Skip to content

Envisage 6.0.0

Compare
Choose a tag to compare
@rahulporuri rahulporuri released this 14 May 12:29
3066a38

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 with Union. (#405)
  • Rewrite *_changed static trait handlers to use observe. (#401)
  • Replace depends_on in Property traits with observe. (#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)