Releases: cdgriffith/Box
Releases · cdgriffith/Box
Version 7.0.0rc0
- Adding #169 default functions with the box_instance and key parameter (thanks to Коптев Роман Викторович)
- Adding #170 Be able to initialize with a flattened dict - by using DDBox (thanks to Ash A.)
- Adding #192 box_dots treats all keys with periods in them as separate keys (thanks to Rexbard)
- Adding #211 support for properties and setters in subclasses (thanks to Serge Lu and David Aronchick)
- Adding #226 namespace to track changes to the box (thanks to Jacob Hayes)
- Adding #236 iPython detection to prevent adding attribute lookup words (thanks to Nishikant Parmar)
- Adding #238 allow
|
and+
for frozen boxes (thanks to Peter B) - Adding new DDBox class (Default Dots Box) that is a subclass of SBox
- Fixing #235 how
|
and+
updates were performed for right operations (thanks to aviveh21) - Fixing #234 typos (thanks to Martin Schorfmann)
- Fixing no implicit optionals with type hinting
Version 6.1.0
- 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
Co-authored-by: Jacob Hayes jacob.r.hayes@gmail.com
Co-authored-by: Michał Górny mgorny@gentoo.org
Version 6.0.2
- Fixing that the typing
pyi
files were not included in the manifest (thanks to Julian Torres)
Version 6.0.1
Version 6.0.0
- 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
Version 6.0.0rc4
- Hopefully fixing manylinux publish
- Updating pre-commit to latest versions
Version 6.0.0rc3
- Add ability to set attributes to ruamel.yaml class
- Fix pytest working with underscore functions
- Fix for pyinstaller
- Fix python publish version issues
Version 6.0.0rc2
- Fixing releases for linux to use manylinux as
-linux
as not supported by pypi
Version 6.0.0rc1
- 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)
- 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 - Fixing internal
_safe_key
logic to be twice as fast - Removing support for 3.6 as it is EOL
- Removing support for ruamel.yaml < 0.17
This is a pre-release and under testing, do not use in production
Version 5.4.1
- Fixing #205 setdefault behavior with box_dots (thanks to Ivan Pepelnjak)