- Adding support for list traversal with
box_dots
(thanks to Lei) - Adding
BoxWarning
class to allow for the clean suppression of warnings - Fixing default_box_attr to accept items that evaluate to
None
(thanks to Wenbo Zhao and Yordan Ivanov) - Fixing
BoxList
to properly send internal box options down into new lists - Fixing issues with conversion and camel killer boxes not being set properly on insert
- Changing default_box to set objects in box on lookup
- Changing
camel_killer
to convert items on insert, which will change the keys when converted back to dict unlike before - Fallback to
PyYAML
ifruamel.yaml
is not detected (thanks to wim glenn) - Removing official support for
pypy
as it's pickling behavior is not the same as CPython - Removing internal __box_heritage as it was no longer needed due to behavior update