Skip to content

Releases: cdgriffith/Box

Version 6.1.0

29 Oct 22:30
f5c326c
Compare
Choose a tag to compare
  • Adding Python 3.11 support
  • Adding #195 box_from_string function (thanks to Marcelo Huerta)
  • Changing the deprecated toml package with modern tomllib, tomli and tomli-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

02 Apr 02:24
f15fa1b
Compare
Choose a tag to compare
  • Fixing that the typing pyi files were not included in the manifest (thanks to Julian Torres)

Version 6.0.1

16 Mar 22:14
b1a0fc9
Compare
Choose a tag to compare
  • 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)

Version 6.0.0

15 Mar 14:33
985df83
Compare
Choose a tag to compare
  • Adding Cython support to greatly speed up normal Box operations on supported systems
  • Adding #161 support for access box dots with get and checking with in (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 and merge_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

12 Feb 14:57
Compare
Choose a tag to compare
Version 6.0.0rc4 Pre-release
Pre-release
  • Hopefully fixing manylinux publish
  • Updating pre-commit to latest versions

Version 6.0.0rc3

23 Jan 04:58
Compare
Choose a tag to compare
Version 6.0.0rc3 Pre-release
Pre-release
  • 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

21 Jan 23:42
Compare
Choose a tag to compare
Version 6.0.0rc2 Pre-release
Pre-release
  • Fixing releases for linux to use manylinux as -linux as not supported by pypi

Version 6.0.0rc1

21 Jan 19:33
Compare
Choose a tag to compare
Version 6.0.0rc1 Pre-release
Pre-release
  • Adding Cython support to greatly speed up normal Box operations on supported systems
  • Adding #161 support for access box dots with get and checking with in (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 and merge_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

22 Aug 15:08
4f9b3a6
Compare
Choose a tag to compare
  • Fixing #205 setdefault behavior with box_dots (thanks to Ivan Pepelnjak)

Version 5.4.0

15 Aug 01:02
51042b8
Compare
Choose a tag to compare
  • 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)
  • Changing #193 how magic methods are handled with default_box (thanks to Rexbard)