Releases: robotcodedev/robotcode
Releases · robotcodedev/robotcode
v0.68.1
v0.68.0
v0.67.0
Bug Fixes
- langserver: Correted folding of IF blocks with multiple ELSE/ELSE IF's (536db5e)
- langserver: Unbound local variable in imports manager (6d7b3d2)
- vscode: Don't show diagnostics when discover tests from a single file (25024ac)
Features
- cli: Introduce a command line switch to log to a file (7a6b8af)
- debugger: Lighter color for timestamps and respect the `--no-color' command line switch to disable colored output (6f12eed)
Refactor
- langserver: Make documents handling synchronous and more threadsafe (d1c72c2)
- langserver,jsonrpc: Use concurrent.futures.Future to send request, make register_capabilities syncronous (41f495b)
Testing
v0.66.1
v0.66.0
v0.65.1
v0.64.1
v0.64.0
Bug Fixes
- cli: Add missing dependency (9c6ed1f)
- langserver: Signature help and markdown documentation for arguments without type for RF7 (d67b2a0)
- langserver: Support for clients that do not implement pull diagnostics, e.g. neovim (ced5372)
- langserver: Correct detection of valid nodes in quickfixes for TRY/EXCEPT statements in RF5 (1bcef86)
- Correct completion of argument types for RF7 (dbca774)
- Some small glitches in semantic highlightning (39b658f)
Documentation
Features
-
langserver: Colorize new VAR token for RF7 (3cd27b2)
-
langserver: Add completions and new snippets for the new VAR statement for RF7 (5631a1b)
-
vscode: Support for creating test profiles in vscodes test explorer (8c0e889)
In
launch.json
you can create a new entry with purposetest-profile
this entry is show in the "run tests" and "debug tests" drop down and can be selected by right click on a test end then "Execute Using Profile..." entry. This profile is then used instead of the default test launch config with the purposetest
Example
{ "name": "Test Environment", "type": "robotcode", "purpose": "test-profile", "request": "launch", "presentation": { "hidden": true }, "variables": { "TEST_PROFILE_VAR": "TEST_PROFILE_VALUE" } }
Refactor
v0.63.0
Feat
- first support for RF 7
Fix
- langserver: simplify code for variables and library completions
Refactor
- remove unused code and update dependencies
- vscode: detection and running of python from vscode
v0.62.3
Fix
- langserver: correct handling of imports containing backslashes, in RobotFramework you have to escape them
- langserver: correction of escaped characters and variables highlighting in import names