All Versions
47
Latest Version
Avg Release Cycle
21 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v6.1.0 Changes
- β Adding Python 3.11 support
- Adding #195 box_from_string function (thanks to Marcelo Huerta)
- π¦ Changing the deprecated
toml
package with moderntomllib
,tomli
andtomli-w
usage (thanks to MichaΕ GΓ³rny) - Fixing mypy ior type (thanks to Jacob Hayes)
- π Fixing line endings with a pre-commit update
- π Fixing BoxList was using old style of
super
in internal code usage
-
v6.0.2 Changes
- π Fixing that the typing
pyi
files were not included in the manifest (thanks to Julian Torres)
- π Fixing that the typing
-
v6.0.1 Changes
- π Fixing #218 Box dots would not raise KeyError on bad key (thanks to Cliff Wells)
- π Fixing #217 wording in readme overview needed updated (thanks to Julie Jones)
-
v6.0.0 Changes
- β Adding Cython support to greatly speed up normal Box operations on supported systems
- β Adding #161 support for access box dots with
get
and checking within
(thanks to scott-createplay) - β Adding #183 support for all allowed character sets (thanks to Giulio Malventi)
- β Adding #196 support for sliceable boxes (thanks to Dias)
- Adding #164 default_box_create_on_get toggle to disable setting box variable on get request (thanks to ipcoder)
- Changing #208 repr to produce
eval
-able text (thanks to Jeff Robbins) - π Changing #215 support ruamel.yaml new syntax (thanks to Ivan Pepelnjak)
- β‘οΈ Changing
update
andmerge_update
to not use a keyword that could cause issues in rare circumstances - Changing internal
_safe_key
logic to be twice as fast - π Removing support for ruamel.yaml < 0.17
-
v5.4.1 Changes
- π Fixing #205 setdefault behavior with box_dots (thanks to Ivan Pepelnjak)
-
v5.4.0 Changes
- β Adding py.typed for mypy support (thanks to Dominic)
- β Adding testing for Python 3.10-dev
- π Fixing #189 by adding mappings for mypy
- π Fixing setdefault behavior with box_dots (thanks to ipcoder)
- 0οΈβ£ Changing #193 how magic methods are handled with default_box (thanks to Rexbard)
-
v5.3.0 Changes
- β Adding support for functions to box_recast (thanks to Jacob Hayes)
- β Adding #181 support for extending or adding new items to list during
merge_update
(thanks to Marcos Dione) - π Fixing maintain stacktrace cause for BoxKeyError and BoxValueError (thanks to Jacob Hayes)
- π Fixing #177 that emtpy yaml files raised errors instead of returning empty objects (thanks to Tim Schwenke)
- π Fixing #171 that
popitems
wasn't first checking if box was frozen (thanks to Varun Madiath) - Changing all files to LF line endings
- Removing duplicate
box_recast
calls (thanks to Jacob Hayes) - Removing coveralls code coverage, due to repeated issues with service
-
v5.2.0 Changes
October 29, 2020- β Adding checks for frozen boxes to
pop
,popitem
andclear
(thanks to Varun Madiath) - π Fixing requirements-test.txt (thanks to Fabian Affolter)
- π Fixing Flake8 conflicts with black (thanks to Varun Madiath)
- π Fixing coveralls update (thanks to Varun Madiath)
Co-authored-by: Varun Madiath [email protected]
Co-authored-by: Fabian Affolter [email protected] - β Adding checks for frozen boxes to
-
v5.1.1 Changes
August 20, 2020- β Adding testing for Python 3.9
- 0οΈβ£ Fixing #165
box_dots
to work withdefault_box
-
v5.1.0 Changes
July 23, 2020- β Adding #152
dotted
option foritems
function (thanks to ipcoder) - π Fixing #157 bug in box.set_default where value is dictionary, return the internal value and not detached temporary (thanks to Noam Graetz)
- β Removing warnings on import if optional libraries are missing
- β Adding #152