Skip to content

Commit

Permalink
Update changelog after release of 5.0.0 (#388)
Browse files Browse the repository at this point in the history
* Backports for 5.0.0 and update changelog (#378)

* Fix index slice in ExtensionPointChangedEvent when plugin changes (#357)

* Turn off macOS builds on Travis CI (#375)

This PR turns off expensive macOS builds on Travis CI. We'll eventually use GitHub Actions to replace these.

* update changelog with backported PRs

* Make example run from any directory (#377)

* Make it possible to run example scripts from anywhere.

* Add a docstring for the test case

* Add missing __init__.py

* Import abcdefg...

* Refactor documentation links to source on GitHub (#379)

* Refactor external links to demo examples from extension_points.rst

* Update links to github in introduction.rst

* Refactor substitutions

* Group substitutions

* Update other references to github links

* Flake8

* Remove two other links to github that point to TraitsGUI

* Remove redundant newlines

* Maintain all substituions in the same place

* Remove two redundant lines

* Contribute examples to etsdemo (#380)

* remove logging from hello world and motd

* remove logging from other examples

* move examples into envisage

* update the single URL in docs/conf.py

* add examples as package_data

* add entry point

* flake8

* add demo folder and update package_data based off code review suggestion

* Update docs/source/conf.py

Co-authored-by: Kit Choi <[email protected]>

* rename and add test for entry point

* move GUI_Application example into envisage/examples

* move old examples into envisage/examples/demo/legacy

* Revert "move old examples into envisage/examples/demo/legacy"

This reverts commit c026040.

* move old examples into a new subdirectory called legacy

* add a readme to reference new location for examples

Co-authored-by: Kit Choi <[email protected]>

* more changelog updates

* more changes to changelog

Co-authored-by: Kit Choi <[email protected]>
Co-authored-by: Mark Dickinson <[email protected]>

* add release date

Co-authored-by: Kit Choi <[email protected]>
Co-authored-by: Mark Dickinson <[email protected]>
  • Loading branch information
3 people authored Dec 4, 2020
1 parent 38ec9c8 commit 4e2c07a
Showing 1 changed file with 72 additions and 3 deletions.
75 changes: 72 additions & 3 deletions CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,81 @@
Version 5.0.0
=============

Released: XXXX-XX-XX
Released: 2020-12-03

Changes
-------
This is a major release mainly relating to code modernization. In this
release, support for Python versions <3.6 have been dropped. The
class_load_hooks and single_project modules have been removed. Additionally,
there were various fixes to bugs, examples, tests, and documentation. Demo
examples are also distributed as package data such that they are visible via
the "etsdemo" GUI application (to be installed separately).

Features
--------

- Re-export CorePlugin in envisage.api (#332)
- Create and fill plugin subpackage api modules (#323)
- Add relevant classes to envisage.ui.tasks.api (#322)

Fixes
-----

- Fix index slice in ExtensionPointChangedEvent when plugin changes (#357)
- Fix ValueError from unregistering services when application stops (#345)
- Fix the MOTD example (#319)
- Fix the Hello_World example (#318)
- Fix the attractors tasks application example (#317)
- Make TasksApplication.gui expect an IGUI interface, not a GUI instance (#301)

Documentation
-------------

- Contribute examples to etsdemo (#380)
- Refactor documentation links to source on GitHub (#379)
- Make example run from any directory (#377)
- Setup intersphinx in docs (#343)
- Add documentation for envisage APIs (#340)
- Use jinja templates for API documentation (#339)
- Improve API docs : document traits (#334)
- Rebuild documentation, mostly to fix search functionality (#290)

Deprecations
------------

- Deprecate safeweakref and replace its uses (#275)

Removals
--------

- Drop support for Python 3 versions older than Python 3.6. (#341)
- Remove single_project (#331)
- Remove class_load_hooks and ClassLoadHook (#321)

Tests
-----

- Add tests for ExtensionRegistry getters (#349)
- Add tests to demonstrate behaviour when mutating extension point directly
(#346)
- Use mixin instead of having ProviderExtensionRegistryTestCase inherit from
ExtensionRegistryTestCase (#335)
- Switch on default warning flag for CI test command (#326)
- Add test eggs for Python 3.9 and remove eggs for Python 2.7 (#289)

Build
-----

- Turn off macOS builds on Travis CI (#375)
- Fix CI cron job setup to install apptools (#348)
- Update setup.py to allow prerelease version (#344)
- Add wx as being supported in etstool, add it back to CI, and test against
wxPython v4.x (#336)
- Update EDM version to 3.0.1 in Travis CI and Appveyor. (#297)
- Stop reporting code coverage in CI (#288)
- Fix CI setup on Linux, Windows (#287)
- Remove support for PySide and PyQt4 from CI (#285)
- Add Slack notification for Travis CI runs (#283)
- Add flake8 check to etstool and CI (#268)


Version 4.9.2
Expand Down

0 comments on commit 4e2c07a

Please sign in to comment.