boltons v17.2.0 Release Notes

Release Date: 2019-02-11 // about 5 years ago
  • (December 16, 2017)

    ๐Ÿ›  A big release with a lot of features and bugfixes, big and small. Just in time for the holidays!

    • ๐Ÿ‘ Better handling of file and file-like objects in [remap][iterutils.remap]'s default_enter
    • ๐Ÿ›  Fix line-by-line iteration in [ioutils][ioutils] types
    • ๐Ÿ”„ Change [strutils.slugify][strutils.slugify] to always output at least a single-character slug (in cases of all-punctuation/whitespace inputs).
    • ๐Ÿ›  Fix [DeferredValue][formatutils.DeferredValue] caching in [formatutils][formatutils]
    • โž• Add [OneToOne][dictutils.OneToOne] to [dictutils][dictutils]
    • โž• Add [MultiFileReader][ioutils.MultiFileReader] to [ioutils][ioutils] (see [#135][i135])
    • ๐Ÿ‘Œ Support passing dir argument to [ioutils][ioutils] SpooledIO types
    • ๐Ÿ›  fix default arguments for [mathutils.clamp][mathutils.clamp] (see [#128][i128])
    • โž• Add [iterutils.research][iterutils.research], a [remap][iterutils.remap]-based recursive search function for nested data
    • Improved and expanded [urlutils.SCHEME_PORT_MAP][urlutils.SCHEME_PORT_MAP]
    • Simplify [urlutils.find_all_links][urlutils.find_all_links] signature