Skip to content

Releases: robotcodedev/robotcode

v0.11.6

29 Mar 06:07
v0.11.6
d854069
Compare
Choose a tag to compare
v0.11.6 Pre-release
Pre-release
  • none so far

v0.10.2

28 Mar 21:17
v0.10.2
e179dff
Compare
Choose a tag to compare
  • Implement Selection Range support for Robot Framework
    • starting from a point in the source code you can select the surrounding keyword, block (IF/WHILE,...), test case, test section and so on
  • Provide better error messages if python and robot environment not matches RobotCode requirements
  • Correct restart of language server client if python interpreter changed
  • Correct start of root test item if robotcode.robot.paths is used
  • Correct find references at token ends
    • If the cursor is at the end of a keyword, for example, the keyword will also be highlighted and the references will be found.
  • Correct error in find variable references with invalid variables in variable section
  • Correct find references at token ends
    • If the cursor is at the end of a keyword, for example, the keyword will also be highlighted and the references will be found.

v0.11.3

28 Mar 21:20
v0.11.3
35a4253
Compare
Choose a tag to compare
v0.11.3 Pre-release
Pre-release
  • Fix selection range on white space

v0.11.2

28 Mar 21:20
v0.11.2
aac4549
Compare
Choose a tag to compare
v0.11.2 Pre-release
Pre-release
  • Implement Selection Range support for Robot Framework
    • starting from a point in the source code you can select the surrounding keyword, block (IF/WHILE,...), test case, test section and so on

v0.11.1

28 Mar 21:20
v0.11.1
620621e
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release
  • Provide better error messages if python and robot environment not matches RobotCode requirements
  • Correct restart of language server client if python interpreter changed
  • Correct start of root test item if robotcode.robot.paths is used

v0.11.0

28 Mar 21:19
v0.11.0
d850c8f
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release
  • correct find references at token ends
    • If the cursor is at the end of a keyword, for example, the keyword will also be highlighted and the references will be found.

v0.10.1

24 Mar 18:27
v0.10.1
22ac475
Compare
Choose a tag to compare

added

  • Analyse variables in documentation or metadata settings shows a hint instead of an error if variable is not found
  • Correct robocop shows false "Invalid number of empty lines between sections"

v0.10.0

23 Mar 17:28
v0.10.0
30445bf
Compare
Choose a tag to compare

added

  • Variable analysis, finds undefined variables
    • in variables, also inner variables like ${a+${b}}
    • in inline python expression like ${{$a+$b}}
    • in expression arguments of IF/WHILE statements like $a<$b
    • in BuiltIn keywords which contains an expression or condition argument, like Evaluate, Should Be True, Skip If, ...
  • Improve handling of completion for argument definitions
  • Support for variable files
    • there is a new setting robotcode.robot.variableFiles and corresponding variableFiles launch configuration setting
    • this corresponds to the --variablefile option from robot
  • Introduce setting robotcode.robot.paths and correspondend launch config property paths
    • Specifies the paths where robot/robotcode should discover test suites. Corresponds to the paths option of robot
  • Correct handling of argument definitions wich contains a default value from an allready defined argument
  • Correct handling of argument definitions wich contains a default value with existing variable with same name
  • Implement "Uncaughted Failed Keywords" exception breakpoint
    • from now this is the default breakpoint, means debugger stops only if a keyword failed and it is not called from:
      • BuiltIn.Run Keyword And Expect Error
      • BuiltIn.Run Keyword And Ignore Error
      • BuiltIn.Run Keyword And Warn On Failure
      • BuiltIn.Wait Until Keyword Succeeds
      • BuiltIn.Run Keyword And Continue On Failure
    • partially fixes #44
  • Speedup updating test explorers view
  • Rework debugger termination
    • if you want to stop the current run
      • first click on stop tries to break the run like if you press CTRL+c to give the chance that logs and reports are written
      • second click stops/kill execution
  • 'None' values are now shown correctly in debugger
  • Rework handling keywords from resource files with duplicate names
    • also fixes #43
  • Optimize collecting model errors
    • also fixes #42
  • Add mode property to launch configuration and robotcode.robot.mode setting for global/workspace/folder
    • define the robot running mode (default, rpa, norpa)
    • corresponds to the '--rpa', '--norpa' option of the robot module.
    • fixes #21
  • Introduce new RF 5 ${OPTIONS} variable

v0.9.6

23 Mar 08:23
v0.9.6
455a0ee
Compare
Choose a tag to compare
v0.9.6 Pre-release
Pre-release

added

  • Variable analysis, finds undefined variables
    • in variables, also inner variables like ${a+${b}}
    • in inline python expression like ${{$a+$b}}
    • in expression arguments of IF/WHILE statements like $a<$b
    • in BuiltIn keywords which contains an expression or condition argument, like Evaluate, Should Be True, Skip If, ...
  • Improve handling of completion for argument definitions
  • Support for variable files
    • there is a new setting robotcode.robot.variableFiles and corresponding variableFiles launch configuration setting
    • this corresponds to the --variablefile option from robot

v0.9.5

19 Mar 15:14
v0.9.5
ac0ac27
Compare
Choose a tag to compare
v0.9.5 Pre-release
Pre-release

added

  • Correct handling of argument definitions wich contains a default value from an allready defined argument