Skip to content

Releases: robotcodedev/robotcode

v0.78.1

15 Mar 23:06
v0.78.1
feb1e69
Compare
Choose a tag to compare

Bug Fixes

  • analyze: If a imported resource has import errors it is shown as releated information (caf8541)
  • langserver: Hovering over EMPTY builtin variable respects the type and shows correct empty values (c8b66c8)
  • profiles: Profiles inherited by [profile].inherit are now merged before the parent profile, unless the precedence is set and are only enabled if the parent profile is enabled (318d780)

v0.78.0

07 Mar 01:19
v0.78.0
bb41952
Compare
Choose a tag to compare

Bug Fixes

  • vscode: Some corrections in environment variable highlightning (8936bfb)

Features

  • vscode: Python syntax highlightning in IF and WHILE statements (c56def3)

    implements a part of #230

Testing

  • Fix some regression tests (6001e30)

v0.77.1

06 Mar 09:28
v0.77.1
8cc3bd5
Compare
Choose a tag to compare

Bug Fixes

  • vscode: Correct some things in bracket highlightning and coloring (6c584dc)

v0.77.0

05 Mar 00:51
v0.77.0
097b607
Compare
Choose a tag to compare

Bug Fixes

  • diagnostics: Resolving variables does not work for builtin vars at library import (6b97730)

Features

  • vscode: Enable bracket coloring and matching in keyword arguments (45243e5)

  • vscode: Python syntax highlightning in ${{}} expressions (adf3627)

    this implements a part of #230

Testing

  • Update regression some tests (f01d37e)
  • Fix some regression tests (cb420ad)

v0.76.2

01 Mar 00:42
v0.76.2
1f21ace
Compare
Choose a tag to compare

Bug Fixes

  • cli: Add missing plugin package (66982bd)

v0.76.1

29 Feb 23:41
v0.76.1
69d69e5
Compare
Choose a tag to compare

Bug Fixes

  • core: Avoid iterator changes during Event.notify when adding or removing new event handlers (ccc5faf)
  • core: Send cache_invalidate events before and after locking to avoid deadlocks (5f06377)
  • langserver: Sometimes an exception in evaluating variables in expressions occurs (bd9bcfd)
  • langserver: Change keywords treeview rpc methods to non async (f85621a)

Performance

  • langserver: Optimize analysing and collecting diagnostics (065db06)

v0.76.0

19 Feb 23:06
v0.76.0
de57e81
Compare
Choose a tag to compare

Bug Fixes

  • langserver: Add duplicated imports to references (e603628)
  • langserver: Correct variable handling from resource imports (619eee4)
  • vscode: Correct resolving resource documentation in keywords treeview (2935bb8)

Features

  • langserver: Introduce new setting robotcode.analysis.cache.ignoreArgumentsForLibrary (bb55ff4)

    This is usefull if you have library that get's variables from a python file that contains complex data like big dictionaries or complex objects that robotcode can't handle.

  • marketplace: Create a Q&A discussion category on github (605377d)

    as a second way to ask questions and collect answers about robotcode I created a discussion group on the RobotCode github repository

  • vscode: Use the official python extension api to get informations about python environments (c032814)

    closes [ENHANCEMENT] Integrate new Python Extension API #215

Performance

  • analyzer: Optimization of the analysis of imports, accelerated by a factor of 3 (321b88d)
  • langserver: Try to use the last initialized namespace for completions to be a bit more responsive (2c6fe37)

v0.75.0

13 Feb 22:56
v0.75.0
734c670
Compare
Choose a tag to compare

Bug Fixes

  • debugger: Correct wrong lineno informations from robot in listener start_(test/suite/keyword) lineno is None (b4f9c5c)

    If RobotFramework executes a test case, keyword or so, where the line number is not set internally, i.e. None, it generates an empty string for the line number in the listener instead of also passing None. This rarely happens, but it does occur.

  • debugger: Fix some small glitches when robot is terminated but the Vscode is not fast enough to notice it ;-) (5fdb0d7)

Features

  • vscode: Debugger now uses the new Python Debugger extension as default debugger for python (aab6b6d)

    Microsoft rewrites the debugger extension for python and this will be the new standard extension for debugging python code. see here

v0.74.0

12 Feb 21:36
v0.74.0
377d9c5
Compare
Choose a tag to compare

Bug Fixes

  • debugger: Filling zeros are now added to the name of an element so that elements are sorted correctly in the variable view at debugging time (456ab2c)

  • debugger: Add BuiltIn.Run Keyword And Return Status to the list of keywords that caught exceptions on inner keywords (add8297)

  • langserver: Correct importing variables with the same filename (e1ac0cb)

    closes [BUG] Variables from variable files are often displayed as not found #214

  • robot: Handle OSErrors if creating/reading user robot.toml (470b438)

    should fix: #187

Features

  • vscode: Organize vscode settings in groups (9bbe68b)

v0.73.3

07 Feb 12:14
v0.73.3
a19b374
Compare
Choose a tag to compare

Bug Fixes

  • discover: Update run buttons doesn't work on typing (5f8a890)