diff --git a/CHANGELOG.md b/CHANGELOG.md index a6cf18438..560f5591d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to the "robotcode" extension will be documented in this file +## v0.32.1 (2023-04-05) +### Fix +* Dataclasses from dict respects Literals also for Python 3.8 and 3.9 ([`73b7b1c`](https://github.com/d-biehl/robotcode/commit/73b7b1c64e6842249d8278d71ccea76f8118b810)) + ## v0.32.0 (2023-04-05) ### Feature * Allow expression for str options, better handling of tag:, name: options ([`d037ddb`](https://github.com/d-biehl/robotcode/commit/d037ddbd9d44ccbb501af3854cf8a7d7df607ddd)) diff --git a/package.json b/package.json index fc9719394..f995465fa 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "RobotFramework support for Visual Studio Code", "icon": "images/icon.png", "publisher": "d-biehl", - "version": "0.32.0", + "version": "0.32.1", "author": { "name": "Daniel Biehl", "url": "https://github.com/d-biehl/" diff --git a/packages/analyze/src/robotcode/analyze/__version__.py b/packages/analyze/src/robotcode/analyze/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/analyze/src/robotcode/analyze/__version__.py +++ b/packages/analyze/src/robotcode/analyze/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/core/src/robotcode/core/__version__.py b/packages/core/src/robotcode/core/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/core/src/robotcode/core/__version__.py +++ b/packages/core/src/robotcode/core/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/core/src/robotcode/core/dataclasses.py b/packages/core/src/robotcode/core/dataclasses.py index 41c806c55..7d6818ab1 100644 --- a/packages/core/src/robotcode/core/dataclasses.py +++ b/packages/core/src/robotcode/core/dataclasses.py @@ -260,6 +260,9 @@ def from_dict( args = get_args(t) origin = get_origin(t) + if origin is Literal: + continue + cased_value: Dict[str, Any] = {__decode_case(t, k): v for k, v in value.items()} type_hints = get_type_hints(origin or t) try: diff --git a/packages/debugger/src/robotcode/debugger/__version__.py b/packages/debugger/src/robotcode/debugger/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/debugger/src/robotcode/debugger/__version__.py +++ b/packages/debugger/src/robotcode/debugger/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py b/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py +++ b/packages/jsonrpc2/src/robotcode/jsonrpc2/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/language_server/src/robotcode/language_server/__version__.py b/packages/language_server/src/robotcode/language_server/__version__.py index 13844a7b3..52170ef22 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.32.0" +__version__ = "0.32.1" diff --git a/packages/modifiers/src/robotcode/modifiers/__version__.py b/packages/modifiers/src/robotcode/modifiers/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/modifiers/src/robotcode/modifiers/__version__.py +++ b/packages/modifiers/src/robotcode/modifiers/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/plugin/src/robotcode/plugin/__version__.py b/packages/plugin/src/robotcode/plugin/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/plugin/src/robotcode/plugin/__version__.py +++ b/packages/plugin/src/robotcode/plugin/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/robot/src/robotcode/robot/__version__.py b/packages/robot/src/robotcode/robot/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/robot/src/robotcode/robot/__version__.py +++ b/packages/robot/src/robotcode/robot/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/packages/runner/src/robotcode/runner/__version__.py b/packages/runner/src/robotcode/runner/__version__.py index 13844a7b3..52170ef22 100644 --- a/packages/runner/src/robotcode/runner/__version__.py +++ b/packages/runner/src/robotcode/runner/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1" diff --git a/src/robotcode/cli/__version__.py b/src/robotcode/cli/__version__.py index 13844a7b3..52170ef22 100644 --- a/src/robotcode/cli/__version__.py +++ b/src/robotcode/cli/__version__.py @@ -1 +1 @@ -__version__ = "0.32.0" +__version__ = "0.32.1"