Skip to content

Commit a8fcfd7

Browse files
authored
Update changelog for 4.8.0 release. (#204)
* Update changelog for 4.8.0 release. * Fix nitpicks.
1 parent 679acfc commit a8fcfd7

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

CHANGES.txt

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,90 @@
22
Envisage CHANGELOG
33
====================
44

5+
Version 4.8.0
6+
=============
7+
8+
Released: 2019-09-13
9+
10+
The main focus of this feature release is the ``IPythonKernelPlugin``, which
11+
has been updated to work with the latest IPython-related packages from PyPI,
12+
and is now much more careful about releasing resources allocated.
13+
14+
Also in this release, a number of outdated, incomplete or otherwise
15+
nonfunctional pieces of code were removed.
16+
17+
Features
18+
--------
19+
20+
- Improved ``repr`` for ``ExtensionPoint`` objects. (#142)
21+
22+
Changes
23+
-------
24+
25+
- Drop support for Python versions older than 2.7 and Python 3 versions older
26+
than Python 3.5. (#139)
27+
- The ``IPythonKernelPlugin`` now releases all allocated resources (threads,
28+
file descriptors, etc.) and undoes global state changes at plugin ``stop``
29+
time. (#188)
30+
- Suppress the Ctrl-C message printed by the IPython kernel at start time.
31+
(#182)
32+
- Add license headers to all files, and make license header statements
33+
consistent. (#192)
34+
35+
Fixes
36+
-----
37+
38+
- Use a fixed pickle protocol when saving task layout state, to avoid
39+
cross-Python-version difficulties. (#179)
40+
- Fix deprecation warnings from use of ``Logger.warn``. (#178)
41+
- Fix some Python 3 syntax errors in example scripts. (#171)
42+
43+
Removals
44+
--------
45+
46+
- Remove the unsupported and incomplete ``UpdateCheckerPlugin``. (#199)
47+
- Remove the ``plugin.debug`` empty submodule. (#195)
48+
- Remove the old ``IPythonShell`` plugin, which was based on pre-IPython 1.0.
49+
(#173)
50+
- Remove the non-functional ``RefreshCodePlugin``. (#202)
51+
- Remove ``project_runnable``, which was never functional. (#169)
52+
- Remove outdated debugging fallback from the ``ExtensionPoint`` source. (#167)
53+
- Remove ``FBIPlugin``. (#166)
54+
- Remove the ``remote_editor`` plugins. (#137)
55+
56+
Documentation
57+
-------------
58+
59+
- Add docstrings for tasks plugin extension points. (#181)
60+
- Fix incorrect documentation for ``always_use_default_layout``. (#177)
61+
- Spell "Pyface" correctly. (#176)
62+
- NumPyDoc style fixes. (#168)
63+
- Add API documentation, with corresponding build infrastructure. (#165)
64+
- Fix invalid syntax in Tetris example. (#158)
65+
- Use the Enthought Sphinx Theme for documentation. (#157)
66+
67+
Tests
68+
-----
69+
70+
- Remove dependency on the ``nose`` package, and rename test modules. All
71+
tests can now be discovered and run using ``unittest``. (#200, #194)
72+
73+
Build
74+
-----
75+
76+
- Revise version-handling mechanisms and other minor details
77+
in ``setup.py`` script. (#197, #190)
78+
- Remove unused and outdated ``tox.ini`` file. (#201)
79+
- Update ``etstool.py`` to work with a non-EDM bootstrap environment on
80+
Windows. (#203)
81+
- Test against other ETS packages from source, using Travis CI cron jobs.
82+
(#162)
83+
- Fix deprecated pieces in Travis CI configuration. (#160, #159)
84+
- Update EDM version used, and clean up and simplify Travis CI and
85+
Appveyor configurations. (#152)
86+
- Usability improvements to ``etstool.py``. (#145, #148)
87+
88+
589
Version 4.7.2
690
=============
791

0 commit comments

Comments
 (0)