|
2 | 2 | Envisage CHANGELOG |
3 | 3 | ==================== |
4 | 4 |
|
| 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 | + |
5 | 89 | Version 4.7.2 |
6 | 90 | ============= |
7 | 91 |
|
|
0 commit comments