write initial version of 19.0.0 changelog

This commit is contained in:
Mahmoud Hashemi 2019-02-10 23:20:27 -08:00
parent 01e754f012
commit 42d06507bd
1 changed files with 28 additions and 2 deletions

View File

@ -1,8 +1,34 @@
boltons Changelog boltons Changelog
================= =================
Since February 20, 2013 there have been 33 releases and 1191 commits for Since February 20, 2013 there have been 34 releases and 1314 commits for
an average of one 34-commit release every 6.2 weeks. an average of one 39-commit release every 9 weeks.
19.0.0
------
*(February 10, 2019)*
A very big release indeed.
* New types and utilities
* dictutils.ManyToMany arrives, to complement dictutils.OneToOne
* dictutils.FrozenDict brings immutable mapping to a module near you
* setutils.complement() now allows "negative" sets, useful for exclusion and many other set operations
* iterutils.soft_sorted() allows for looser, more flexible sorting of sequences
* iterutils.flatten_iter() and iterutils.flatten(), to collapse nested iterables.
* mathutils.Bits type for representing a bitstring and translating
between integer, bytestring, hex, and boolean sequence representations.
* funcutils improvements
* FunctionBuilder (and funcutils.wraps) now supports coroutines/async
* FunctionBuilder.add_arg() allows the addition of arguments to the signature, to match FunctionBuilder.remove_arg()
* Similarly funcutils.wraps now takes an "expected" argument, to complement "injected"
* Other bugfixes and improvements
* cacheutils.LRI now evicts correctly when duplicate keys are added
* subdict now does its best to return the same type of dictionary it was passed.
* urlutils.URL now has better IPv6 support and can be used more natively like a string
* Improve singularization in strutils
* Fix some deprecation warnings in Python 3.7
* Document the change in dict constructor behavior affecting dictutils.OMD under Python 3.7+
18.0.1 18.0.1
------ ------