All Versions
Latest Version
Avg Release Cycle
21 days
Latest Release

Changelog History
Page 4

  • v3.2.2 Changes

    October 31, 2018
    • โž• Adding hash abilities to new frozen BoxList
    • ๐Ÿ›  Fixing hashing returned unpredictable values (thanks to cebaa)
    • ๐Ÿ›  Fixing update to not handle protected words correctly (thanks to deluxghost)
    • ๐Ÿ‘ Removing non-collection support for mapping and callable identification
  • v3.2.1 Changes

    • ๐Ÿ›  Fixing pickling on python 3.7 (thanks to Martijn Pieters)
    • ๐Ÿ›  Fixing rumel loader error (thanks to richieadler)
    • ๐Ÿ›  Fixing frozen_box does not freeze the outermost BoxList (thanks to V.Anh Tran)
  • v3.2.0 Changes

    • โž• Adding ordered_box option to keep key order based on insertion (thanks to pwwang)
    • Adding custom __iter__, __revered__, pop, popitems
    • Fixing ordering of camel_case_killer vs default_box (thanks to Matan Rosenberg)
    • ๐Ÿ›  Fixing non string keys not being supported correctly (thanks to Matt Wisniewski)
  • v3.1.1 Changes

    • Fixing __contains__ (thanks to Jiang Chen)
    • ๐Ÿ›  Fixing get could return non box objects
  • v3.1.0 Changes

    • โž• Adding copy and deepcopy support that with return a Box object
    • โž• Adding support for customizable safe attr replacement
    • โž• Adding custom error for missing keys
    • ๐Ÿš€ Changing that for this 3.x release, 2.6 support exists
    • Fixing that a recursion loop could occur if _box_config was somehow removed
    • ๐Ÿ›  Fixing pickling
  • v3.0.1 Changes

    • ๐Ÿ›  Fixing first level recursion errors
    • ๐Ÿ›  Fixing spelling mistakes (thanks to John Benediktsson)
    • ๐Ÿ›  Fixing that list insert of lists did not use the original list but create an empty one
  • v3.0.0 Changes

    • 0๏ธโƒฃ Adding default object abilities with default_box and default_box_attr kwargs
    • Adding from_json and from_yaml functions to both Box and BoxList
    • โž• Adding frozen_box option
    • โž• Adding BoxError exception for custom errors
    • โž• Adding conversion_box to automatically try to find matching attributes
    • Adding camel_killer_box that converts CamelCaseKeys to camel_case_keys
    • Adding SBox that has json and yaml properties that map to default to_json() and to_yaml()
    • Adding box_it_up property that will make sure all boxes are created and populated like previous version
    • Adding modify_tuples_box option to recreate tuples with Boxes instead of dicts
    • Adding to_json and to_yaml for BoxList
    • Changing how the Box object works, to conversion on extraction
    • Removing __call__ for compatibly with django and to make more like dict object
    • ๐Ÿ‘ Removing support for python 2.6
    • Removing LightBox
    • 0๏ธโƒฃ Removing default indent for to_json
  • v2.2.0 Changes

    • โž• Adding support for ruamel.yaml (Thanks to Alexandre Decan)
    • โž• Adding Contributing and Authors files
  • v2.1.0 Changes

    • โž• Adding .update and .set_default functionality
    • โž• Adding dir support
  • v2.0.0 Changes

    • โž• Adding BoxList to allow for any Box to be recursively added to lists as well
    • Adding to_json and to_yaml functions
    • Changing Box original functionality to LightBox, Box now searches lists
    • Changing Box callable to return keys, not values, and they are sorted
    • ๐Ÿ‘€ Removing tree_view as near same can be seen with YAML