Releases: robotcodedev/robotcode
Releases · robotcodedev/robotcode
v0.100.0
Bug Fixes
- analyze: Corrected statistics about analyzed files (18b6cb8)
- analyzer: Correct handling of variables in embedded args in keyword calls (2c8ed56)
- config: Corrected handling of relative items in python path and other variables if current folder is different then root folder of the project (66a94bc)
- vscode: Corrected highlightning of bold/italic in documentation tags (170287d)
Documentation
- Update some docs (639314b)
Features
v0.99.0
Bug Fixes
- analyzer: Better recognition of circular imports (a36dd41)
Features
-
analyze:
analyze codenow return a flag that indicates if errors/warnings/etc. occurs (5125f7d)0: SUCCESS - No issues detected.1: ERRORS - Critical issues found.2: WARNINGS - Non-critical issues detected.4: INFORMATIONS - General information messages.8: HINTS - Suggestions or improvements.
A return code 1 means error and 3 means there are errors and warning and so on.
-
cli: Add an astric (*) for options that can be used multiple times (5bf5493)
v0.98.0
v0.97.0
Bug Fixes
- langserver: Support glob pattern in
robot.tomlspython-pathsetting (f6e380c) - vscode: Correct handling of comments in tmlanguage (ce794bf)
Documentation
- Expand documentation on
robotcodepackages, installation, and usage (907fa8c)
Features
- analyze:
analyze codecommand now also uses the settings in therobot.tomlfile. (bd17a5d) - analyze: Add CLI options for
pythonpath,variable, andvariablefiletoanalyze codecommand; collect errors for unimportable command line variable files (b4e6be4) - robot: Display filename on TOML parsing error (8c25db8)
v0.96.0
v0.95.2
v0.95.1
v0.95.0
Bug Fixes
- analyzer: Fix some spellings (b622c42)
- analyzer: Handle bdd prefixes correctly if keyword is cached (41ff53f)
- analyzer: Corrected analyzing of
[Return],[Setup],[Teardown]statement (4e17c8f) - analyzer: Corrected exception in parsing ForHeaders with invalid variable (0851d4f)
- analyzer: Fixed find variables as modules for RF > 5 (ce787b2)
- langserver: Corrected inlay hints for bdd style keyword calls (77ce8f1)
- langserver: Only update direct references to a file, not imports if something changes (ea24b06)
Features
-
analyzer: Implemented better handling of imports of dynamic libraries (f6b5b87)
- show also errors on in dynamic library API like in
get_keyword_documentationandget_keyword_arguments
- show also errors on in dynamic library API like in
-
discover: Rework discover commands (87e1dd9)
- show statistics on all commands
- better differention of tests and tasks
- new command
tasksto show only the tasks - command tests show only the tests
- new arguments for
tagscommand--testsand--tags - show the type of test or task in test explorer description
Performance
- analyzer: Restructured code for handling bdd prefixes (96fbe90)
- analyzer: Optimized analysing keyword calls (b1f0f28)
- analyzer: Cache embedded arguments and some more little perf tweaks (3603ff6)
- analyzer: Introduced some caching for parsing variables (e39afe9)
- analyzer: Implemented DataCache, cache files are now saved in pickle format by default instead of json (f3ecc22)
v0.94.0
Bug Fixes
- analyzer: Better exception message for invalid command variable files (f8cb770)
- analyzer: Decrease load load library timeout and better error messages if time out occurs (a3fb4a3)
- docs: Corrected some things about the inheritance of profiles (aa50cc7)
- repl: Corrected start of repl command if there is no
robot.tomlwith apathsetting (42f96b4) - Correct analyzing of variables in WhileHeader options (3a4ee79)
Features
- Python 3.13 support (3874a9c)
Performance
- analyze: Improved performance of code analysis (more then 2x faster) (2951759)
- analyze: Optimize find unused refences (1.5x-2x faster) (fda1f02)
- analyzer: Move model and token analyzing to the normal analysing stage (7b3eb0c)
Refactor
- analyze: Remove unused/unneeded call to find variable in namespace (b561607)
Testing
- Update tests for RF 7.1.1 (702c5c9)