Envisage 6.0.0
This major release focuses on speeding up Envisage applications. We achieved this speedup by removing unused functionality in the package. Specifically, we removed the @contributes_to decorator and the code needed to handle methods decorated with the above decorator.
Additionally, with this release, parts of Envisage start using the new Traits observation framework instead of the old Traits on_trait_change. So, Envisage now depends on Traits version >= 6.2.
Features
- Support
observe(name:items)for Extension Points. (#354)
Changes
- Replace
Eithertrait type withUnion. (#405) - Rewrite
*_changedstatic trait handlers to useobserve. (#401) - Replace
depends_oninPropertytraits withobserve. (#400) - Change default pickle protocol to be compatible with Python >= 3.4. (#390)
Removals
- Remove
contributes_todecorator and supporting code. (#402) - Remove unnecessary
returnstatements throughout the codebase. (#393)
Build
- Ensure that the cron job installs all necessary dependencies. (#383)