All Versions
Latest Version
Avg Release Cycle
21 days
Latest Release

Changelog History
Page 1

  • v6.0.2 Changes

    • ๐Ÿ›  Fixing that the typing pyi files were not included in the manifest (thanks to Julian Torres)
  • 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 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
  • 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 and clear (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]

  • v5.1.1 Changes

    August 20, 2020
    • โž• Adding testing for Python 3.9
    • 0๏ธโƒฃ Fixing #165 box_dots to work with default_box
  • v5.1.0 Changes

    July 23, 2020
    • โž• Adding #152 dotted option for items 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
  • v5.0.1 Changes

    July 13, 2020
    • ๐Ÿ›  Fixing #155 default box saving internal method calls and restricted options (thanks to Marcelo Huerta)