* Fix 87, add function get_in() for access to elements in deeply nested structures. * Fix 91, add method update() to pset and pbag. * Fix 92, incorrect discard of elements in transform on pvector * This is a release candidate for 1.0 as I now consider pyrsistent fairly stable.
0.11.13
* Fix 84, pvector segfault in CPython 3 when repr of contained object raises Exception. * Update README to cover for issue described in 83.
0.11.12
* Minor modifications of tests to allow testing as requested in 79 and 80. * Also run CI tests under python 3.5
0.11.11
* 78, include tests in pypi dist.
0.11.10
despite only stepping the patch version number. See below.
* Implement 74, attribute access on PClass evolver * Implement 75, lazily evaluated invariant messages by providing a callable with no arguments. * Initial values on fields can now be evaluated on object creation by providing a callable with no arguments.
NOTE! If you previously had callables as initial values this change means that those will be called upon object creation which may not be what you want. As a temporary workaround a callable returning a callable can be used. This feature and the concept of initial values will likely change slightly in the future. See 77 and and 76 for more information.
0.11.9
* Added PVector.remove(), thanks radix for initiating this!