Skip to content

Releases: robotcodedev/robotcode

v1.2.0

07 May 21:19
v1.2.0
fafe5f7
Compare
Choose a tag to compare

Bug Fixes

  • intellij: Corrected handling of short by-longname argument (b5fa232)

  • intellij: Reenable semantic highlightning, because something has changed in the new LSP4IJ API (5cdf3c3)

  • Update IntelliJ platform version and plugin dependencies (e94c96b)

    because of some new features regarding syntax highlightning and text mate the minimal supported version is PyCharm 2025.1

Features

  • intellij: Refactored textmate highlightning to use the new intellij textmate infrastructure (74644f0)

  • langserver: Refactor and optimize Robot Framework textmate syntax highlighting rules (5b7c4b1)

    this also fixes the loading of robotframework core test files in PyCharm

v1.1.0

29 Apr 15:53
v1.1.0
58143bc
Compare
Choose a tag to compare

Bug Fixes

  • analyze: Allow all also in robot.toml configuration for exit-code-mask (a496714)
  • langserver: Corrected highlightning of embedded arguments if there is a namespace given before the keyword (0ce5446)

Documentation

  • Draft article about variables (161006e)
  • Added pycharm link on the robotcode.io homepage (7686a21)

Features

  • analyze: Exit code mask configuration for code analysis (4b677ad)

    Configure which message types should not influence the exit code of robotcode analyze code, allowing granular control over CI/CD pipeline behavior or pre-commit hooks.

    Configuration File (robot.toml)

    [tool.robotcode-analyze.code]
    exit-code-mask = ["error", "warn"]

    Command Line Options

    robotcode analyze code --exit-code-mask error,warn    # or -xm
    robotcode analyze code --extend-exit-code-mask info   # or -xe
    
    • -xm (or --exit-code-mask) overwrites the configuration in robot.toml

    • -xe (or --extend-exit-code-mask) extends the configuration in robot.toml

    • Both options can be specified multiple times or with comma-separated values:

      robotcode analyze code -xm error -xm warn  # multiple options
      robotcode analyze code -xm error,warn      # comma-separated
      

    Behavior

    • Message types in the mask are ignored when determining exit code
    • Available types: error, warn/warning, info/information, hint
    • Special value all ignores all message types (always exit code 0)
    • Without configuration, all message types affect the exit code

    Example

    # In robot.toml - Ignore warnings but let errors affect exit code
    [tool.robotcode-analyze.code]
    exit-code-mask = ["warn"]
    # Using short options
    robotcode analyze code -xm error,hint  # Overwrites robot.toml config
    robotcode analyze code -xe info -xe hint  # Extends robot.toml config with multiple types
    robotcode analyze code -xm all          # Always exit with code 0
  • vscode: Add configuration for output file display options (738d7a6)

    Add "robotcode.run.openOutputTarget" setting to control how Robot Framework output files are displayed:

    • simpleBrowser: in VSCode's built-in browser
    • externalHttp: in default browser via HTTP protocol
    • externalFile: in default browser via file system

    The externalFile options may not run in remote development environments.

  • vscode: Use short CLI argument versions when calling robotcode (0987f55)

Refactor

  • analyze: Move code analysing to it's own module (0123a50)

Testing

  • Fix some unittest (98e4d5c)
  • Disable some flaky tests (f9a1a82)
  • Disable some flaky tests and correct regression test output file to be platform independent (4387984)

v1.0.3

14 Mar 08:34
v1.0.3
e60699b
Compare
Choose a tag to compare

Bug Fixes

  • analyzer: Corrected handling of VAR statement for variable with equal sign (227d173)
  • debugger: Ensure proper evaluation of variable expressions (6b90851)
  • vscode: Correct handling of comments in keyword calls with return (c3c32bf)

Refactor

  • debugger: Some code simplifications (b14877c)

Testing

  • langserver: Update and add some tests (b47fc81)

v1.0.2

07 Mar 12:42
v1.0.2
9d54d25
Compare
Choose a tag to compare

Bug Fixes

  • debugger: Remove unnecessary environment variables for debugpy sessions (08cba92)

v1.0.1

06 Mar 23:16
v1.0.1
4b58f6a
Compare
Choose a tag to compare

Bug Fixes

  • language_server: Improve range calculation for document symbols and add handling for negative ranges (1db6978)

Documentation

  • Fixes some typos (d149ae8)
  • Add a separate document about support and contribution (4da4a51)

v1.0.0

05 Mar 10:37
v1.0.0
f2e2064
Compare
Choose a tag to compare

Bug Fixes

  • tmlang: Recognize 2 or spaces between arguments to better work in intellj platform (6198707)

Documentation

  • Update get started/configuration (f8060e5)

Features

  • intellij: Support for more semantic highlight tokens (e48943b)

v0.109.6

28 Feb 22:48
v0.109.6
4058800
Compare
Choose a tag to compare

Bug Fixes

  • vscode: Downgrade to typescript 5.7.3 because eslint dont support newer ones (f1ea63e)

v0.109.4

28 Feb 16:29
v0.109.4
c7df459
Compare
Choose a tag to compare

Bug Fixes

  • debugger: Don't connect to non config debugpy sessions, use our own (1a1d515)

v0.109.3

26 Feb 22:44
v0.109.3
ce7ed33
Compare
Choose a tag to compare

Documentation

  • Added an article about avoiding a global resource file (18327b6)
  • Correct links (22af24d)
  • Update the articel about avoiding global resource files (57f9209)
  • Update the articel about avoiding global resource files (bd396fb)
  • Add examples of good project structure and a small migration guide to avoiding global resources document (dfd495c)
  • Update article about avoiding global resource files (87bd175)
  • Rewrite index of tips&tricks (579e728)

v0.109.2

23 Feb 12:15
v0.109.2
0dfa490
Compare
Choose a tag to compare

Bug Fixes

  • intellij: Remove trailing slash from URIs (62fde84)

Refactor

  • robotcode: Remove clean and new command because we implement it later (6da369a)

    create enhancement request #393

  • runner: Remove underlining from statistics output (6fdd81d)