@@ -4,38 +4,45 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 0.30.0] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.30.0 ) - 2023-03-22
8+ - Add ` keyattr_dynamic ` property (` False ` by default). #261 (#266 )
9+ - Make ` ini ` serializer case-sensitive by default and accept ` optionxform ` option. #263 (#265 )
10+ - Fix ` TypeError ` when decoding ` .xls ` with ` None ` columns.
11+ - Improve decoding errors traceback.
12+ - Bump requirements.
13+
714## [ 0.29.1] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.29.1 ) - 2023-03-09
8- - Fix missing dependency on ` pyyaml ` . #260
9- - Fix protected keys in ` json ` items preventing automatic keys creation when getting ` __protected__ ` attributes. #259
15+ - Fix missing dependency on ` pyyaml ` . #260
16+ - Fix protected keys in ` json ` items preventing automatic keys creation when getting ` __protected__ ` attributes. #259
1017
1118## [ 0.29.0] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.29.0 ) - 2023-03-09
12- - ` NEW ` Add ` keyattr ` * (keys as attributes)* support. (#257 )
13- - ` NEW ` Separate installation targets (extras requires). #200 (#258 )
14- - Fix set state when loading from pickle.
15- - Improve tests coverage.
16- - Upgrade syntax for ` Python >= 3.8 ` .
17- - Reformat and cleanup code.
18- - Move ` flake8 ` config to ` setup.cfg ` .
19- - Increase ` flake8 ` checks.
20- - Add ` flake8-bugbear ` to ` pre-commit ` .
21- - Run ` flake8 ` also on tests files.
22- - Run ` pre-commit ` also with ` tox ` .
23- - Rename default branch from ` master ` to ` main ` .
24- - Bump requirements.
19+ - ` NEW ` Add ` keyattr ` * (keys as attributes)* support. (#257 )
20+ - ` NEW ` Separate installation targets (extras requires). #200 (#258 )
21+ - Fix set state when loading from pickle.
22+ - Improve tests coverage.
23+ - Upgrade syntax for ` Python >= 3.8 ` .
24+ - Reformat and cleanup code.
25+ - Move ` flake8 ` config to ` setup.cfg ` .
26+ - Increase ` flake8 ` checks.
27+ - Add ` flake8-bugbear ` to ` pre-commit ` .
28+ - Run ` flake8 ` also on tests files.
29+ - Run ` pre-commit ` also with ` tox ` .
30+ - Rename default branch from ` master ` to ` main ` .
31+ - Bump requirements.
2532
2633## [ 0.28.3] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.28.3 ) - 2023-01-12
27- - Remove ` tests/ ` from dist.
28- - Bump requirements.
34+ - Remove ` tests/ ` from dist.
35+ - Bump requirements.
2936
3037## [ 0.28.2] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.28.2 ) - 2023-01-11
31- - Fix ` FileNotFoundError ` if file is just the filename. #226
32- - Bump requirements.
38+ - Fix ` FileNotFoundError ` if file is just the filename. #226
39+ - Bump requirements.
3340
3441## [ 0.28.1] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.28.1 ) - 2023-01-02
35- - Add ` pyupgrade ` to ` pre-commit ` config.
36- - Add ` setup.cfg ` (` setuptools ` declarative syntax) generated using ` setuptools-py2cfg ` .
37- - Add support for ` pathlib.Path ` . #144
38- - Bump requirements.
42+ - Add ` pyupgrade ` to ` pre-commit ` config.
43+ - Add ` setup.cfg ` (` setuptools ` declarative syntax) generated using ` setuptools-py2cfg ` .
44+ - Add support for ` pathlib.Path ` . #144
45+ - Bump requirements.
3946
4047## [ 0.28.0] ( https://github.com/fabiocaccamo/python-benedict/releases/tag/0.28.0 ) - 2022-12-29
4148- Drop ` Python 3.7 support ` .
0 commit comments