Skip to content

Releases: robotcodedev/robotcode

v0.73.0

05 Feb 15:06
v0.73.0
a5edea3
Compare
Choose a tag to compare

Bug Fixes

  • discover: Don't show an error if no tests or suite are found (f57b065)
  • vscode: Trim and shorten long names and descriptions in Select Configuration Profiles command (8abcb67)
  • vscode: Stabilized recreation of test explorer items if folders are deleted (370ff84)

Features

  • vscode: Introduce robotcode contribution point for vscode extensions plugins (6519687)

v0.72.0

01 Feb 00:33
v0.72.0
733491a
Compare
Choose a tag to compare

Bug Fixes

  • profiles: Enhanced error handling if invalid profile is given (c3d8b07)

Features

  • profiles: Enhanced handling of environment variables in profile settings (37fdbb3)

    This update allows the setting, overriding, and utilization of system environment variables in expressions and conditions within the robot.toml configuration files. This enhancement increases the flexibility and adaptability of profile configurations.

  • profiles: Profiles prefixed with an underscore (_) are now automatically hidden in profiles list command (97bf390)

  • profiles: A profile can now be hidden and inherit from other profiles (9cd2ffb)

  • vscode: Show profiles from robot.toml in test explorer as test profile (fcb32a7)

v0.71.1

31 Jan 00:07
v0.71.1
92c3802
Compare
Choose a tag to compare

Bug Fixes

  • diagnostics: Library doc are now correctly unloaded when they are no longer needed (df6762a)
  • vscode: Remove unneeded "test" badge on the explorer icon (4f012b4)

Performance

  • langserver: Remove unneeded double caching of library imports (3de0882)

Refactor

  • core: Add locks with default_timouts in documents actions (5eab74e)

v0.71.0

27 Jan 21:57
v0.71.0
157df87
Compare
Choose a tag to compare

Features

  • analyzer: Introduce robotcode.analysis.robot.globalLibrarySearchOrder setting to specify a global search for libs and resources (9d34ed4)

    Implemented this, because analyse Set Library Search Order is to hard.

v0.70.0

26 Jan 22:26
v0.70.0
199527c
Compare
Choose a tag to compare

Bug Fixes

  • analyzer: Correct resolving variables declared with the new VAR statement and a scope (a259ec6)
  • debugger: Fix some things in debugger to better support Robot Framework version 7.0 (a81695c)
  • langserver: Correct minimum robot version in version check (f33c80a)

Features

  • vscode: Simple drag'n drop keywords from keywords view to text editor (6093387)

v0.69.0

24 Jan 11:46
v0.69.0
6112c27
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Display the return type in hover only when it is explicitly defined (3fa09a7)
  • runner: Environment vars are evaluated to late (f74ea4a)

Features

  • langserver: Start the internal HTTP server only on demand (2254156)

    You can disable this behaviour with the new option robotcode.documentationServer.startOnDemand.

  • vscode: New keywords tree view in the explorer sidebar (c0495e6)

v0.68.5

21 Jan 17:10
v0.68.5
9213990
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Filewatcher does not work (5b72148)

v0.68.4

20 Jan 20:44
v0.68.4
0bbc1e9
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Start langserver should not raise a TypeError if startet with no config (5eca367)

Documentation

  • Change description of package (f6a4f79)
  • Create CONTRIBUTING.md and review CODE_OF_CONDUCT.md (a107b95)

Refactor

  • langserver: Remove unused maxProjectFileCount setting (4f4ad31)
  • langserver: Move TextDocument from langserver to core package, some other simple refactorings (d60977b)
  • Move diagnostics helper code to robotcode.robot package (c94edb3)

v0.68.3

11 Jan 12:15
v0.68.3
f260c2f
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Completion in templated test cases should not show keywords and such things (621c70a)
  • langserver: Generate libdoc spec generation for RFW 7 (e259c86)
  • vscode: Open a result file or view documention does not work in CodeSpaces (0020ddf)

v0.68.2

10 Jan 12:56
v0.68.2
95f9e66
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Correct highlight ranges for hover (d0e4091)

  • langserver: Goto and implementation sometimes return to many wrong results on import statements (3798c5e)

  • langserver: Preventing extensive calls to 'workspace/configuration' through caching (77db502)

  • langserver: Langserver that sometimes hangs, 'loop is not running' or 'lock take to long' messages (37d8119)

    Rewrote and refactor diagnostics and refreshing part to use normal threads and not async. This should also bring a better performance for bigger projects, but maybe this needs some more optimizations.

  • langserver: Speedup diagnostics, unused references and codelenses updates (e13641e)

  • langserver: Stabilize workspace diagnostics (185b551)

Refactor

  • langserver: Remove async from robotcode langserver analytics (1ff1e44)
  • langserver: Remove AsyncVisitor code (c9aaa60)
  • langserver: Implement cancelable threads and remove async code from definition, implementations, hover, folding (2fae8e3)
  • langserver: Remove HasExtendCapabilities protocol and implement the method directly, extend threaded decorator (b76eb0f)
  • langserver: Remove async code from document_highlight and document_symbols, add regression tests for document_symbols (755daf7)
  • langserver: Move local import to global imports in document_symbols (135b0d4)
  • langserver: Remove async code from code actions (87cb416)
  • langserver: Remove async code from completions (5009202)
  • langserver: Some parameter renaming (a2bddf9)
  • langserver: Move core.utils.threading to core.concurrent and rename some function (faee359)
  • langserver: Remove async code from code lens (204624c)
  • langserver: Remove async code from commands (58f185b)
  • langserver: Remove async code from formatting and some import corrections (2f25c78)
  • langserver: Remove async code from inlay hints (7535bfa)
  • langserver: Remove async code from inline value (4e1b23c)
  • langserver: Remove async code from diagnostics, selection range, workspace, signature help (0c38843)
  • langserver: Remove async code from rename (15e409d)
  • langserver: Remove async code from semantic tokens (3adddd1)
  • langserver: Correct refresh handling and remove some unneeded code (3f3944f)
  • langserver: Remove threaded decorator from rpc methods and introduce a threaded property for the rpc_method decorator (b478ae3)
  • langserver: Rename core.concurrent.FutureEx to Task (d75eb9a)
  • robotcode: Move threaded decorator to the new core.utils.threading module (96b897b)
  • Remove some unneeded code (65e1775)
  • Move most of langserver...ast_utils to robotcode.robot.utils.ast (bc96805)
  • Move language_server.robotframework.utils to robotcode.robot package (6fe4dc0)
  • Move some diagnostics code from langserver package to robot package (4b3e65c)

Testing

  • Add RFW 7.0 to devel and test matrix (cd35020)
  • Try to stablize regression tests (19419b3)
  • Enable RFW 7.0 tests in github workflow (6a39f66)
  • Another try to stabilize regression tests (91d4d48)