Skip to content

Releases: robotcodedev/robotcode

v2.0.3

21 Nov 00:22
v2.0.3
7a4d6ed

Choose a tag to compare

Bug Fixes

  • vscode: Correct configurations in settings view (8bd0329)

v2.0.2

19 Nov 21:47
v2.0.2
d6447e5

Choose a tag to compare

Bug Fixes

  • vscode: Improve workspace folder resolution logic for chat tools (de73d7d)

Documentation

  • Add Robot Framework Foundation and imbus as sponsors (804758c)

v2.0.1

10 Oct 17:14
v2.0.1
d77c5fe

Choose a tag to compare

Bug Fixes

  • Corrected packaging of python wheels/vscode packages (242f822)

v2.0.0

10 Oct 12:36
v2.0.0
554940b

Choose a tag to compare

Bug Fixes

  • debugger: Handle breakpoints in __init__.robot files correctly (34da5e7)
  • langserver: Support for Python 3.14 (d7fe624)
  • langserver: Update sort_text to use e.label for better clarity in import completion items (39e1272)
  • robot: Change logger level from critical to trace for LoadLibrary timeout (52fc3b0)
  • robot: Change logger level from critical to trace for load_library_timeout (c0e6898)
  • Remove Python 3.8 support and update classifiers for Python 3.14 (e642d5b)

Documentation

  • Update Python version references to 3.12.6 and adjust testing matrix to 3.10-3.14 (0d41933)
  • Disable math rendering in VitePress config and remove related dependencies (5390600)

Features

  • langserver: Add support for folding documentation settings (2b627d7)

  • langserver: Remove Robotidy support (c49bf40)

    • BREAKING: remove Robotidy support

    Use robotframework-robocop>=6.0 for formatting.

  • Drop Python 3.8 and 3.9 support, require Python 3.10+ (7c825de)

    • BREAKING: Python 3.8 and 3.9 are no longer supported. Minimum required version is now Python 3.10.

v1.9.0

12 Sep 15:45
v1.9.0
0363453

Choose a tag to compare

Bug Fixes

  • robot: Update class inheritance from BaseOptions to RobotBaseOptions for consistency (1f18c52)
  • robot: Improve timeout error messages for library and variable loading (d698900)
  • robot: Use --no* for disabled RF flags (e.g. --noexitonfailure) instead of short enable flags (a6ffcf5)
  • tests: Use raw string notation for regex in exception matchers (d6ba124)

Documentation

  • config: Add load-library-timeout option for library and variable loading to json schema (d93a397)
  • Enhance README.md's and remove redundant license files across packages (f21f4ea)
  • Add comprehensive security policy and reporting guidelines (a49027a)
  • Update links and improve wording in documentation (409c393)
  • Reorganize support section in README.md for clarity (22e56b7)

Features

  • analyze,robot: Add configurable load_library_timeout with CLI flag and robot.toml support (461212d)

    Add configurable library/variable load timeout. Sources (precedence):

    analyze code: --load-library-timeout / --no-load-library-timeout
    VS Code setting: robotcode.analysis.robot.loadLibraryTimeout
    robot.toml / pyproject: [tool.robotcode-analyze] load-library-timeout
    Env: ROBOTCODE_LOAD_LIBRARY_TIMEOUT
    Default: 10
    Replaces previous hard-coded timeout, adds validation (>0), clearer docs, and examples.

  • robot: Define more detailed error message for library load timeout (d5848ab)

  • robot: Environment variable for load library timeout (20c98c3)

Refactor

  • tests: Remove performance tests for argument processing (d019a60)

v1.8.0

15 Aug 23:58
v1.8.0
1bcf982

Choose a tag to compare

Bug Fixes

  • vscode: Improve handling of active environment path changes in PythonManager (79e410e)

Documentation

  • contributing: Remove emojis and improve formatting for clarity (b5bf94d)
  • copilot-instructions: Update formatting and punctuation for clarity and consistency (d39a5fc)
  • css: Update brand colors and button styles for Robot Framework theme (3b84bb4)
  • tips: Correct link to "Why is my variable shown as 'not found'" article (0f45265)
  • tips: Reorganize tip and tricks files with numbered prefixes and finish why_variable_not_found article (4a9156c)
  • Redesign landing page a bit (b9dcf16)
  • Add commit message standard to guidelines (2db7f61)
  • Add CLAUDE.md for project guidance and development instructions (53bcc04)
  • Add project language requirement to ensure consistency in code and documentation (a6baec4)
  • Enhance guidance on modular resource file structure and performance considerations (7800f67)
  • Update requirements for Python, Robot Framework, and VSCode versions (e91918d)
  • Add support section to README.md with sponsorship details (675cc9c)

Features

  • docs: Integrate lite-youtube-embed and update search provider to Algolia (aa02835)

v1.7.0

31 Jul 23:23
v1.7.0
1a674a8

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

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

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

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)