Releases: robotcodedev/robotcode
v1.3.0-dev.5
Bug Fixes
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- debugger: Improve termination handling (a890264)
- formatting: Improve message clarity for robocop formatting (f71d15d)
- langserver: Disable on-demand startup for the documentation server to ensure it launches on initialization (81d63fa)
- net: Move SO_REUSEADDR socket option setting to the correct location to speeding up port discovery and preventing bind failures. (b54cc93)
- textmate: Corrected highlightning of comments in variable section (5204afb)
- textmate: Enhance variable assignment handling (7333eb9)
- Corrected detection of robocop (f06bcbc)
Documentation
-
contributing: Enhance development setup and workflow instructions (b23331b)
Updated the contributing guide to include detailed development environment setup options, IDE configuration, and a comprehensive development workflow. Improved clarity and added troubleshooting tips for common issues.
Features
-
analyzer: Support for converting resolvable variables with types (17123a0)
-
analyzer: Support for types in embedded arguments (35526a0)
-
analyzer: Improve 'keyword not found' messages for old
FOR:
syntax (94cdc54) -
debugger: Update delayed logging handling for Robot Framework 7.3 compatibility (0b51afc)
-
intellij: Reimplement and simplified parsing and syntax highlightning (2dcdf7c)
-
langserver: Show variable type in hover for RF 7.3 (10d981f)
-
langserver: Implemented robocop 6.0 formatting and deprecate old robotidy (310bc54)
-
langserver: Better support for indexed assignments (6fad9b1)
-
robot: Unify variable handling and prepare for RF 7.3 type parsing (73cda66)
- Added support for parse_type parameter in Robot Framework 7.3+
- Unified variable processing across different RF versions
-
vscode: Add language model tool to get the library and resource imports from a robot file (e5631f0)
-
vscode: Add language model tools for retrieving library documentation and environment details (a311e99)
-
vscode: Add deprecation messages for robotframework-tidy in configuration (37c5371)
-
Basic support for Robot Framework 7.3 (e6ffef7)
-
Show editor hint for Python/Robot Framework issues instead of throwing error (4c2a43b)
When opening a Robot Framework file, issues related to the Python environment or Robot Framework version are now shown as an editor hint at the top of the file tab, instead of raising an exception.
Refactor
v1.3.0-dev.4
Bug Fixes
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- formatting: Improve message clarity for robocop formatting (f71d15d)
- textmate: Corrected highlightning of comments in variable section (5204afb)
- textmate: Enhance variable assignment handling (7333eb9)
- Corrected detection of robocop (f06bcbc)
Features
-
intellij: Reimplement and simplified parsing and syntax highlightning (2dcdf7c)
-
langserver: Implemented robocop 6.0 formatting and deprecate old robotidy (310bc54)
-
langserver: Better support for indexed assignments (6fad9b1)
-
vscode: Add language model tool to get the library and resource imports from a robot file (e5631f0)
-
vscode: Add language model tools for retrieving library documentation and environment details (a311e99)
-
vscode: Add deprecation messages for robotframework-tidy in configuration (37c5371)
-
Basic support for Robot Framework 7.3 (e6ffef7)
-
Show editor hint for Python/Robot Framework issues instead of throwing error (4c2a43b)
When opening a Robot Framework file, issues related to the Python environment or Robot Framework version are now shown as an editor hint at the top of the file tab, instead of raising an exception.
Refactor
- intellij: Some code cleanup (479a9c3)
v1.3.0-dev.3
Bug Fixes
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- textmate: Corrected highlightning of comments in variable section (5204afb)
- textmate: Enhance variable assignment handling (7333eb9)
- Corrected detection of robocop (f06bcbc)
Features
-
intellij: Reimplement and simplified parsing and syntax highlightning (2dcdf7c)
-
langserver: Implemented robocop 6.0 formatting and deprecate old robotidy (310bc54)
-
langserver: Better support for indexed assignments (6fad9b1)
-
vscode: Add deprecation messages for robotframework-tidy in configuration (37c5371)
-
Show editor hint for Python/Robot Framework issues instead of throwing error (4c2a43b)
When opening a Robot Framework file, issues related to the Python environment or Robot Framework version are now shown as an editor hint at the top of the file tab, instead of raising an exception.
Refactor
- intellij: Some code cleanup (479a9c3)
v1.3.0-dev.2
Bug Fixes
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- textmate: Corrected highlightning of comments in variable section (5204afb)
- textmate: Enhance variable assignment handling (7333eb9)
- Corrected detection of robocop (f06bcbc)
Features
-
intellij: Reimplement and simplified parsing and syntax highlightning (2dcdf7c)
-
langserver: Better support for indexed assignments (6fad9b1)
-
Show editor hint for Python/Robot Framework issues instead of throwing error (4c2a43b)
When opening a Robot Framework file, issues related to the Python environment or Robot Framework version are now shown as an editor hint at the top of the file tab, instead of raising an exception.
Refactor
- intellij: Some code cleanup (479a9c3)
v1.2.0
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
v1.1.0
Bug Fixes
- analyze: Allow
all
also inrobot.toml
configuration forexit-code-mask
(a496714) - langserver: Corrected highlightning of embedded arguments if there is a namespace given before the keyword (0ce5446)
Documentation
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 inrobot.toml
-
-xe
(or--extend-exit-code-mask
) extends the configuration inrobot.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
v1.0.3
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)