Releases: robotcodedev/robotcode
v1.7.0
v1.6.0
Bug Fixes
-
core: Remove unnecessary socket option for address reuse in find_free_port (1ee754a)
-
debugger: Enhance error handling in DAPClient and simplify port allocation for new testrun sessions (43f242d)
- every new test run gets it's own tcp port
-
debugger: Only sync when not in CallKeyword state (709798a)
Documentation
- Remove robotframework-tidy from docs (c259a0f)
Features
- debug: Better synchronization between test view and execution in intellij-client, part 2 (4ce87a2)
- debugger: Better synchronization between test view and execution in vscode, part 1 (63c895f)
- robotcode: Remove robotframework-tidy from optional-dependencies (205cfd1)
Refactor
- debugger: Split get_variables method and splitup version specific behavior for exception handling (c828202)
- debugger: Break down complex evaluate() method (4c6b9af)
- debugger: Optimize cache management and improve regex matching performance (2edfeea)
- debugger: Enhance type safety by introducing protocols and type definitions for log messages and attributes (a65b9b9)
- debugger: Replace magic numbers with named constants for better readability (65b0912)
- debugger: Replace instance method calls with property access for consistency (8ea82e4)
- instructions: Clarify implementation guidelines and communication flow (b37be1c)
- langserver: Improve performance and memory consumption for semantic tokens (e8297ff)
- langserver: Remove unused semantic token types and update regression tests (6b262b5)
- langserver: Remove unused methods to simplify code (96ba516)
- langserver: Optimize memory consumption and perfomance in semantic token highlighter (7e5e8e3)
- langserver: Remove some unneeded casts (c82a604)
v1.5.0
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)
v1.4.0
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
v1.3.0
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)
v1.3.0-dev.6
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
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)