From 205b680c6ea165a445581187222394fd8dcb7581 Mon Sep 17 00:00:00 2001 From: Poruri Sai Rahul Date: Fri, 14 May 2021 11:47:48 +0000 Subject: [PATCH] Update changelog in prep for the upcoming 6.0.0 release (#411) * DOC : Update changelog in prep for the upcoming 6.0.0 release modified: CHANGES.rst * DOC : Add comment in changelog about needing traits >= 6.2 modified: CHANGES.rst --- CHANGES.rst | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 001964653..24c645d86 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -2,6 +2,41 @@ Envisage CHANGELOG ==================== +Version 6.0.0 +============= + +Released: 2021-05-14 + +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) + + Version 5.0.0 =============