diff --git a/CHANGELOG.md b/CHANGELOG.md index f57ab4e2..22a79f3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,45 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. +## [0.95.0](https://github.com/robotcodedev/robotcode/compare/v0.94.0..v0.95.0) - 2024-10-25 + +### Bug Fixes + +- **analyzer:** Fix some spellings ([b622c42](https://github.com/robotcodedev/robotcode/commit/b622c42d33bc0a41fab8ffa00cdc74cbb7fe98c8)) +- **analyzer:** Handle bdd prefixes correctly if keyword is cached ([41ff53f](https://github.com/robotcodedev/robotcode/commit/41ff53f9b3c8cc34f06f34ebeaa7c63691544cb2)) +- **analyzer:** Corrected analyzing of `[Return]`, `[Setup]`, `[Teardown]` statement ([4e17c8f](https://github.com/robotcodedev/robotcode/commit/4e17c8fc10814f62799548467efac25c07fbe429)) +- **analyzer:** Corrected exception in parsing ForHeaders with invalid variable ([0851d4f](https://github.com/robotcodedev/robotcode/commit/0851d4f6eb7bd90958996cc9c25506712885dca9)) +- **analyzer:** Fixed find variables as modules for RF > 5 ([ce787b2](https://github.com/robotcodedev/robotcode/commit/ce787b26d6fab981e432166972429aa2d0d84240)) +- **langserver:** Corrected inlay hints for bdd style keyword calls ([77ce8f1](https://github.com/robotcodedev/robotcode/commit/77ce8f1147a4355ea71986408971fca4f441bee5)) +- **langserver:** Only update direct references to a file, not imports if something changes ([ea24b06](https://github.com/robotcodedev/robotcode/commit/ea24b061c77de38e1f755a74979d2632970ff032)) + + +### Features + +- **analyzer:** Implemented better handling of imports of dynamic libraries ([f6b5b87](https://github.com/robotcodedev/robotcode/commit/f6b5b875daf7cd8d59d0cc46ea24a4d07b02c777)) + + - show also errors on in dynamic library API like in `get_keyword_documentation` and `get_keyword_arguments` + +- **discover:** Rework discover commands ([87e1dd9](https://github.com/robotcodedev/robotcode/commit/87e1dd96c525c9639b2727681bac22cc4c3ca8cc)) + + - show statistics on all commands + - better differention of tests and tasks + - new command `tasks` to show only the tasks + - command tests show only the tests + - new arguments for `tags` command `--tests` and `--tags` + - show the type of test or task in test explorer description + + + +### Performance + +- **analyzer:** Restructured code for handling bdd prefixes ([96fbe90](https://github.com/robotcodedev/robotcode/commit/96fbe9064fafe0a64f82b0d95b017726d18381fb)) +- **analyzer:** Optimized analysing keyword calls ([b1f0f28](https://github.com/robotcodedev/robotcode/commit/b1f0f28dfd0c7f38904ae9ecd0c247f5efec2ab1)) +- **analyzer:** Cache embedded arguments and some more little perf tweaks ([3603ff6](https://github.com/robotcodedev/robotcode/commit/3603ff6395d16473fdeb1fca8de910ea3aab8de2)) +- **analyzer:** Introduced some caching for parsing variables ([e39afe9](https://github.com/robotcodedev/robotcode/commit/e39afe92ef9dfd44d33537b4dec9bbec3738d116)) +- **analyzer:** Implemented DataCache, cache files are now saved in pickle format by default instead of json ([f3ecc22](https://github.com/robotcodedev/robotcode/commit/f3ecc221d0018f9264c958074a7458a6e119b1f6)) + + ## [0.94.0](https://github.com/robotcodedev/robotcode/compare/v0.93.1..v0.94.0) - 2024-10-20 ### Bug Fixes diff --git a/package-lock.json b/package-lock.json index f416a292..54c6ddad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "robotcode", - "version": "0.94.0", + "version": "0.95.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "robotcode", - "version": "0.94.0", + "version": "0.95.0", "funding": [ { "type": "opencollective", diff --git a/package.json b/package.json index 14b68385..8970ab7a 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Robot Framework IntelliSense, linting, test execution and debugging, code formatting, refactoring, and many more", "icon": "images/icon.png", "publisher": "d-biehl", - "version": "0.94.0", + "version": "0.95.0", "author": { "name": "Daniel Biehl", "url": "https://github.com/robotcodedev/" diff --git a/packages/analyze/pyproject.toml b/packages/analyze/pyproject.toml index f5d3b672..9f65f43f 100644 --- a/packages/analyze/pyproject.toml +++ b/packages/analyze/pyproject.toml @@ -27,9 +27,9 @@ classifiers = [ ] dependencies = [ "robotframework>=4.1.0", - "robotcode-plugin==0.94.0", - "robotcode-robot==0.94.0", - "robotcode==0.94.0", + "robotcode-plugin==0.95.0", + "robotcode-robot==0.95.0", + "robotcode==0.95.0", ] dynamic = ["version"] diff --git a/packages/analyze/src/robotcode/analyze/__version__.py b/packages/analyze/src/robotcode/analyze/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/analyze/src/robotcode/analyze/__version__.py +++ b/packages/analyze/src/robotcode/analyze/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/core/src/robotcode/core/__version__.py b/packages/core/src/robotcode/core/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/core/src/robotcode/core/__version__.py +++ b/packages/core/src/robotcode/core/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/debugger/pyproject.toml b/packages/debugger/pyproject.toml index 4d5d48e1..e6fd3b98 100644 --- a/packages/debugger/pyproject.toml +++ b/packages/debugger/pyproject.toml @@ -28,8 +28,8 @@ classifiers = [ dynamic = ["version"] dependencies = [ "robotframework>=4.1.0", - "robotcode-jsonrpc2==0.94.0", - "robotcode-runner==0.94.0", + "robotcode-jsonrpc2==0.95.0", + "robotcode-runner==0.95.0", ] [project.optional-dependencies] diff --git a/packages/debugger/src/robotcode/debugger/__version__.py b/packages/debugger/src/robotcode/debugger/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/debugger/src/robotcode/debugger/__version__.py +++ b/packages/debugger/src/robotcode/debugger/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/jsonrpc2/pyproject.toml b/packages/jsonrpc2/pyproject.toml index a9740cb1..25b7f310 100644 --- a/packages/jsonrpc2/pyproject.toml +++ b/packages/jsonrpc2/pyproject.toml @@ -25,7 +25,7 @@ classifiers = [ "Framework :: Robot Framework", "Framework :: Robot Framework :: Tool", ] -dependencies = ["robotcode-core==0.94.0"] +dependencies = ["robotcode-core==0.95.0"] dynamic = ["version"] [project.urls] diff --git a/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py b/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py +++ b/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/language_server/pyproject.toml b/packages/language_server/pyproject.toml index a05a5cab..30c48a1e 100644 --- a/packages/language_server/pyproject.toml +++ b/packages/language_server/pyproject.toml @@ -27,10 +27,10 @@ classifiers = [ ] dependencies = [ "robotframework>=4.1.0", - "robotcode-jsonrpc2==0.94.0", - "robotcode-robot==0.94.0", - "robotcode-analyze==0.94.0", - "robotcode==0.94.0", + "robotcode-jsonrpc2==0.95.0", + "robotcode-robot==0.95.0", + "robotcode-analyze==0.95.0", + "robotcode==0.95.0", ] dynamic = ["version"] diff --git a/packages/language_server/src/robotcode/language_server/__version__.py b/packages/language_server/src/robotcode/language_server/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/language_server/src/robotcode/language_server/__version__.py +++ b/packages/language_server/src/robotcode/language_server/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/modifiers/src/robotcode/modifiers/__version__.py b/packages/modifiers/src/robotcode/modifiers/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/modifiers/src/robotcode/modifiers/__version__.py +++ b/packages/modifiers/src/robotcode/modifiers/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/plugin/src/robotcode/plugin/__version__.py b/packages/plugin/src/robotcode/plugin/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/plugin/src/robotcode/plugin/__version__.py +++ b/packages/plugin/src/robotcode/plugin/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/repl/pyproject.toml b/packages/repl/pyproject.toml index 0a6a8e9d..b23de43a 100644 --- a/packages/repl/pyproject.toml +++ b/packages/repl/pyproject.toml @@ -27,8 +27,8 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "robotcode-jsonrpc2==0.94.0", - "robotcode-runner==0.94.0" + "robotcode-jsonrpc2==0.95.0", + "robotcode-runner==0.95.0" ] [project.entry-points.robotcode] diff --git a/packages/repl/src/robotcode/repl/__version__.py b/packages/repl/src/robotcode/repl/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/repl/src/robotcode/repl/__version__.py +++ b/packages/repl/src/robotcode/repl/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/robot/pyproject.toml b/packages/robot/pyproject.toml index 375c2b30..01598c5b 100644 --- a/packages/robot/pyproject.toml +++ b/packages/robot/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "robotframework>=4.1.0", "tomli>=1.1.0; python_version < '3.11'", "platformdirs>=3.2.0,<4.2.0", - "robotcode-core==0.94.0", + "robotcode-core==0.95.0", ] dynamic = ["version"] diff --git a/packages/robot/src/robotcode/robot/__version__.py b/packages/robot/src/robotcode/robot/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/robot/src/robotcode/robot/__version__.py +++ b/packages/robot/src/robotcode/robot/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/packages/runner/pyproject.toml b/packages/runner/pyproject.toml index 818b2c08..410633cc 100644 --- a/packages/runner/pyproject.toml +++ b/packages/runner/pyproject.toml @@ -28,10 +28,10 @@ classifiers = [ dynamic = ["version"] dependencies = [ "robotframework>=4.1.0", - "robotcode-robot==0.94.0", - "robotcode-modifiers==0.94.0", - "robotcode-plugin==0.94.0", - "robotcode==0.94.0", + "robotcode-robot==0.95.0", + "robotcode-modifiers==0.95.0", + "robotcode-plugin==0.95.0", + "robotcode==0.95.0", ] [project.entry-points.robotcode] diff --git a/packages/runner/src/robotcode/runner/__version__.py b/packages/runner/src/robotcode/runner/__version__.py index 4bcb7a21..914574ff 100644 --- a/packages/runner/src/robotcode/runner/__version__.py +++ b/packages/runner/src/robotcode/runner/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0" diff --git a/pyproject.toml b/pyproject.toml index 1681be54..6dca1ce1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,9 +51,9 @@ classifiers = [ ] requires-python = ">=3.8" dependencies = [ - "robotcode-core==0.94.0", - "robotcode-plugin==0.94.0", - "robotcode-robot==0.94.0", + "robotcode-core==0.95.0", + "robotcode-plugin==0.95.0", + "robotcode-robot==0.95.0", ] dynamic = ["version"] @@ -71,22 +71,22 @@ robotcode = "robotcode.cli.__main__:main" [project.optional-dependencies] -debugger = ["robotcode-debugger==0.94.0"] -languageserver = ["robotcode-language-server==0.94.0"] -runner = ["robotcode-runner==0.94.0"] -analyze = ["robotcode-analyze==0.94.0"] +debugger = ["robotcode-debugger==0.95.0"] +languageserver = ["robotcode-language-server==0.95.0"] +runner = ["robotcode-runner==0.95.0"] +analyze = ["robotcode-analyze==0.95.0"] yaml = ["PyYAML>=5.4"] lint = ["robotframework-robocop>=2.0.0"] tidy = ["robotframework-tidy>=2.0.0"] rest = ["docutils"] -repl = ["robotcode-repl==0.94.0"] +repl = ["robotcode-repl==0.95.0"] colored = ["rich"] all = [ - "robotcode-debugger==0.94.0", - "robotcode-language-server==0.94.0", - "robotcode-runner==0.94.0", - "robotcode-analyze==0.94.0", - "robotcode-repl==0.94.0", + "robotcode-debugger==0.95.0", + "robotcode-language-server==0.95.0", + "robotcode-runner==0.95.0", + "robotcode-analyze==0.95.0", + "robotcode-repl==0.95.0", "PyYAML>=5.4", "robotframework-robocop>=2.0.0", "robotframework-tidy>=2.0.0", diff --git a/src/robotcode/cli/__version__.py b/src/robotcode/cli/__version__.py index 4bcb7a21..914574ff 100644 --- a/src/robotcode/cli/__version__.py +++ b/src/robotcode/cli/__version__.py @@ -1 +1 @@ -__version__ = "0.94.0" +__version__ = "0.95.0"