Skip to content

Releases: robotcodedev/robotcode

v0.64.0

19 Nov 14:39
v0.64.0
12f653d
Compare
Choose a tag to compare

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

  • Correct some command line descriptions (c0e2536)
  • Correct some docs for CLI interface (7bc7099)

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 purpose test-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 purpose test

    Example

    {
        "name": "Test Environment",
        "type": "robotcode",
        "purpose": "test-profile",
        "request": "launch",
        "presentation": {
            "hidden": true
        },
        "variables": {
            "TEST_PROFILE_VAR": "TEST_PROFILE_VALUE"
        }
    }

Refactor

  • cli: Move --(no)-diagnostic switch to the discover command (9ed33c9)
  • Remove inner imports from analyzer (470bcff)
  • Some code simplifications (fbec326)

v0.63.0

12 Nov 23:52
v0.63.0
d347256
Compare
Choose a tag to compare

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

31 Oct 21:22
v0.62.3
4e2939e
Compare
Choose a tag to compare

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

v0.62.2

28 Oct 13:30
v0.62.2
b050743
Compare
Choose a tag to compare

Fix

  • langserver: resolving of ${EXECDIR} and ${CURDIR} corrected

v0.62.0

27 Oct 10:05
v0.62.0
52fa94a
Compare
Choose a tag to compare

Feat

  • langserver: support for importing libraries of multiple classes from a module
  • do not use pathlib.Path.resolve because it is slow and we don't need to resolve links

v0.61.7

25 Oct 20:23
v0.61.7
d08453f
Compare
Choose a tag to compare

Perf

  • langserver: increase performance of visitor a little bit more

v0.61.6

20 Oct 21:33
v0.61.6
f6a2667
Compare
Choose a tag to compare

Fix

  • langserver: correct handling of imports with the same namespace name

Refactor

  • langserver: make package import relativ

v0.61.4

15 Oct 20:23
v0.61.4
9ccb398
Compare
Choose a tag to compare

Fix

  • langserver: complete keywords containing . if there is no namespace with the name before the dot
  • discover: normalize tags in tests command and sort tags

Perf

  • langserver: speedup Visitor and AsyncVisitor a little bit

v0.61.3

10 Oct 21:02
v0.61.3
b62d31c
Compare
Choose a tag to compare

Perf

  • core: increase performance of dataclasses.from_dict
  • core: improve perfomance of converting dataclasses to json

v0.61.2

07 Oct 22:49
v0.61.2
eba2c61
Compare
Choose a tag to compare

Fix

  • some regression tests