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)