Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork24
Releases: robotcodedev/robotcode
v1.5.0
Compare
Features
- cli: Add new command line switch
--log-config
to specify a python json log configuration (31a11f2) - jsonrpcl: Simplify error message formatting in JsonRPCProtocol for better readability in clients (75614b0)
Refactor
- langserver: Remove some unused code (fa429a5)
- langserver: Simplify keyword renaming (3836362)
- langserver: Simplify variable renaming (779fd70)
Testing
- Update regression tests for RF 7.3.2 (fd1b89a)
Assets28
- sha256:9247dbb29c0269381dcaf748b4b85be555fd15579e38a83a87757b8e44a8b232
17.5 KB 2025-07-07T00:56:08Z - sha256:fa872886848960cb054ace4b1796257cadb9a6f0e9778e736c8cdfc4297f4497
72.1 KB 2025-07-07T00:56:08Z - sha256:2b4142ebe2d40f8713f9f39eec8d99ec577b6260672754f4434ecd8ab8e0c261
2.31 MB 2025-07-07T00:56:08Z - sha256:4e0f6762564febbaff27a1b6cb36771e24d34e01ecb2e124925721293e506d28
1.13 MB 2025-07-07T00:56:08Z - sha256:c7b2d5fa25ace9d0666652974a15697b5e28322f507949bd01727089189f98e0
17.5 KB 2025-07-07T00:56:08Z - sha256:19b9198e89b934309ad30a2117c5ea1f05a6d7417e0ed3ccf1add01de6282dd6
15.5 KB 2025-07-07T00:56:08Z - sha256:21ee50eac1b9973c09e807a3c85e3e2fd56e265c27f8d1aa0990774654cdf0df
82 KB 2025-07-07T00:56:08Z - sha256:ea78c54e851ac2aaf10f19bf3744ad6e98c562d68a02b379a96ebcaa41764dfd
74.7 KB 2025-07-07T00:56:08Z - sha256:4867dd76651e96251415cbbc217b39b3aafbfff3a754811e001e9ae52e351ac5
43.5 KB 2025-07-07T00:56:08Z - sha256:5ffb77a41d9b5a3116a7c21490c617fddccc0c0b393f69def68d119116a5dda8
38.3 KB 2025-07-07T00:56:08Z 2025-07-07T00:36:37Z 2025-07-07T00:36:37Z - Loading
Uh oh!
There was an error while loading.Please reload this page.
v1.4.0
Compare
Bug Fixes
langserver: Remove timing messages from diagnostics in log (c908485)
- if you want to see it again, then you have to enable the log output for the language server
Documentation
- Update Python and Robot Framework version requirements and deprecation notice (6396b7e)
Features
langserver: Improve and unify Robocop 6 configuration loading (b3c5dd3)
- Enhance configuration loading process
- Add notifications for faulty configurations
Refactor
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0
Compare
Bug Fixes
- cli: Set case_sensitive default to False in EnumChoice (3fd27d4)
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- debugger: Improve termination handling (a890264)
- formatting: Improve message clarity for robocop formatting (f71d15d)
- imports: Corrected caching of already loaded resources (4606c4f)
- langserver: Implemented support for robocop >= 6 checks (8dc2f3c)
- langserver: Disable on-demand startup for the documentation server to ensure it launches on initialization (81d63fa)
- listener: Add 'robocop.toml' to monitored project files to allow detection of changes in robocop configuration (987ea42)
- 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: Deprecate some robocop settings (1b23965)
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
- analyzer: Some renamings (5f1f5c3)
- intellij: Some code cleanup (479a9c3)
- vscode: Some refactorings and code cleanup (d8eac38)
Testing
- Update regression tests for RF 7.3.1 (93bef41)
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0-dev.6
Compare
Bug Fixes
- cli: Set case_sensitive default to False in EnumChoice (3fd27d4)
- cli: Corrected monkey patching for click>=8.2.0 (425e64d)
- debugger: Improve termination handling (a890264)
- formatting: Improve message clarity for robocop formatting (f71d15d)
- langserver: Implemented support for robocop >= 6 checks (8dc2f3c)
- 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: Deprecate some robocop settings (1b23965)
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
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0-dev.5
Compare
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
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0-dev.4
Compare
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)
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0-dev.3
Compare
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)
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.3.0-dev.2
Compare
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)
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.2.0
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
Assets28
Uh oh!
There was an error while loading.Please reload this page.
v1.1.0
Compare
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 shouldnot 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 -xmrobotcode 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 optionsrobotcode 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 optionsrobotcode analyze code -xm error,hint# Overwrites robot.toml configrobotcode analyze code -xe info -xe hint# Extends robot.toml config with multiple typesrobotcode 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
Assets28
Uh oh!
There was an error while loading.Please reload this page.