Skip to content

Releases: robotcodedev/robotcode

v1.7.0

31 Jul 23:23
v1.7.0
1a674a8
Compare
Choose a tag to compare

Bug Fixes

  • diagnostics: Correct overriding of imported variables in suite variables (afed6db)

Features

  • docs: Add generated llms.txt and llms-full.txt to website (1f23559)

Refactor

  • jsonrpc: Fix some spellings and split up some methods (3c71ce6)

v1.6.0

30 Jul 23:23
v1.6.0
55036ab
Compare
Choose a tag to compare

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

07 Jul 00:56
v1.5.0
58237dd
Compare
Choose a tag to 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)

v1.4.0

30 Jun 11:23
v1.4.0
61f407a
Compare
Choose a tag to 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

  • Simpify some logging code (5ea1ca1)
  • Switch lint environment to python 3.10 and corrected all linting errors and warnings (19a2632)

v1.3.0

16 Jun 18:40
v1.3.0
65b5646
Compare
Choose a tag to 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)

v1.3.0-dev.6

11 Jun 18:38
v1.3.0-dev.6
7cb7b18
Compare
Choose a tag to compare
v1.3.0-dev.6 Pre-release
Pre-release

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

  • analyzer: Some renamings (5f1f5c3)
  • intellij: Some code cleanup (479a9c3)
  • vscode: Some refactorings and code cleanup (d8eac38)

v1.3.0-dev.5

09 Jun 11:05
v1.3.0-dev.5
635c970
Compare
Choose a tag to compare
v1.3.0-dev.5 Pre-release
Pre-release

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

  • analyzer: Some renamings (5f1f5c3)
  • intellij: Some code cleanup (479a9c3)
  • vscode: Some refactorings and code cleanup (d8eac38)

v1.3.0-dev.4

31 May 22:21
v1.3.0-dev.4
3a29cbf
Compare
Choose a tag to compare
v1.3.0-dev.4 Pre-release
Pre-release

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

30 May 00:41
v1.3.0-dev.3
ef8eb34
Compare
Choose a tag to compare
v1.3.0-dev.3 Pre-release
Pre-release

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

29 May 09:21
v1.3.0-dev.2
4bc5ee3
Compare
Choose a tag to compare
v1.3.0-dev.2 Pre-release
Pre-release

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)