Skip to content

Releases: cdgriffith/Box

Version 4.0.0

25 Dec 13:27
d10fb33
Compare
Choose a tag to compare
  • Adding support for retrieving items via dot notation in keys
  • Adding box_from_file helper function
  • Adding merge_update that acts like previous Box magic update
  • Adding support to + boxes together
  • Adding default_box now can support expanding on None placeholders (thanks to Harun Tuncay and Jeremiah Lowin)
  • Adding ability to recast specified fields (thanks to Steven McGrath)
  • Adding to_csv and from_csv capability for BoxList objects (thanks to Jiuli Gao)
  • Changing layout of project to be more object specific
  • Changing update to act like normal dict update
  • Changing to 120 line character limit
  • Changing how safe_attr handles unsafe characters
  • Changing all exceptions to be bases of BoxError so can always be caught with that base exception
  • Changing delete to also access converted keys (thanks to iordanivanov)
  • Removing ordered_box as Python 3.6+ is ordered by default
  • Removing BoxObject in favor of it being another module

Version 3.4.6

21 Nov 16:26
6d8790e
Compare
Choose a tag to compare
  • Fixing allowing frozen boxes to be deep copyable (thanks to jandelgado)

Version 3.4.5

28 Sep 14:19
f113d15
Compare
Choose a tag to compare
  • Fixing update does not convert new sub dictionaries or lists (thanks to Michael Stella)

Version 3.4.4

23 Sep 02:28
1a63d7b
Compare
Choose a tag to compare
  • Fixing pop not properly resetting box_heritage (thanks to Jeremiah Lowin)

Version 3.4.1

06 Jun 16:12
3d221d7
Compare
Choose a tag to compare
  • Fixing copy of inherited classes (thanks to pwwang)
  • Fixing get when used with default_box

Version 3.4.0

26 Apr 20:32
5f09df8
Compare
Choose a tag to compare
  • Adding box_intact_types that allows preservation of selected object types (thanks to pwwang)
  • Adding limitations section to readme

Version 3.2.4

01 Feb 03:23
95017e3
Compare
Choose a tag to compare
  • Fixing recursion issue #68 when using setdefault (thanks to sdementen)
  • Fixing ordered_box would make 'ordered_box_values' internal helper as key in sub boxes

Version 3.2.3

13 Nov 00:10
4291d6f
Compare
Choose a tag to compare

Fixing pickling with default box (thanks to sdementen)

Version 3.2.2

31 Oct 05:49
f3ec16e
Compare
Choose a tag to compare
  • 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

Version 3.2.1

20 Sep 18:16
ae49ac2
Compare
Choose a tag to compare
  • 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)