- Fix bug in ``get`` where an iterable default was iterated over instead of being returned when an object path wasn't found. Thanks urbnjamesmi1_!
3.4.6
Not secure
-------------------
- Fix bug in ``get`` where casting a string key to integer resulted in an uncaught exception instead of the default value being returned instead. Thanks urbnjamesmi1_!
3.4.5
Not secure
-------------------
- Add optional ``default`` parameter to ``min_`` and ``max_`` functions that is used when provided iterable is empty. - Fix bug in ``is_match`` where comparison between an empty ``source`` argument returned ``None`` instead of ``True``.
3.4.4
Not secure
-------------------
- Shallow copy each source in ``assign``/``extend`` instead of deep copying. - Call ``copy.deepcopy`` in ``merge`` instead of the more resource intensive ``clone_deep``.
3.4.3
Not secure
-------------------
- Fix minor issue in deep path string parsing so that list indexing in paths can be specified as ``foo[0][1].bar`` instead of ``foo.[0].[1].bar``. Both formats are now supported.
3.4.2
Not secure
-------------------
- Fix bug in ``start_case`` where capitalized characters after the first character of a word where mistakenly cast to lower case.