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
Either
trait type withUnion
. (#405) - Rewrite
*_changed
static trait handlers to useobserve
. (#401) - Replace
depends_on
inProperty
traits withobserve
. (#400) - Change default pickle protocol to be compatible with Python >= 3.4. (#390)
Removals
- Remove
contributes_to
decorator and supporting code. (#402) - Remove unnecessary
return
statements throughout the codebase. (#393)
Build
- Ensure that the cron job installs all necessary dependencies. (#383)