Envisage

Latest version: v7.0.3

Safety actively analyzes 638466 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

4.8.0

=============

Released: 2019-09-13

The main focus of this feature release is the ``IPythonKernelPlugin``, which
has been updated to work with the latest IPython-related packages from PyPI,
and is now much more careful about releasing resources allocated.

Also in this release, a number of outdated, incomplete or otherwise
nonfunctional pieces of code were removed.

Features
--------

- Improved ``repr`` for ``ExtensionPoint`` objects. (142)

Changes
-------

- Drop support for Python versions older than 2.7 and Python 3 versions older
than Python 3.5. (139)
- The ``IPythonKernelPlugin`` now releases all allocated resources (threads,
file descriptors, etc.) and undoes global state changes at plugin ``stop``
time. (188)
- Suppress the Ctrl-C message printed by the IPython kernel at start time.
(182)
- Add license headers to all files, and make license header statements
consistent. (192)

Fixes
-----

- Use a fixed pickle protocol when saving task layout state, to avoid
cross-Python-version difficulties. (179)
- Fix deprecation warnings from use of ``Logger.warn``. (178)
- Fix some Python 3 syntax errors in example scripts. (171)

Removals
--------

- Remove the unsupported and incomplete ``UpdateCheckerPlugin``. (199)
- Remove the ``plugin.debug`` empty submodule. (195)
- Remove the old ``IPythonShell`` plugin, which was based on pre-IPython 1.0.
(173)
- Remove the non-functional ``RefreshCodePlugin``. (202)
- Remove ``project_runnable``, which was never functional. (169)
- Remove outdated debugging fallback from the ``ExtensionPoint`` source. (167)
- Remove ``FBIPlugin``. (166)
- Remove the ``remote_editor`` plugins. (137)

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

- Add docstrings for tasks plugin extension points. (181)
- Fix incorrect documentation for ``always_use_default_layout``. (177)
- Spell "Pyface" correctly. (176)
- NumPyDoc style fixes. (168)
- Add API documentation, with corresponding build infrastructure. (165)
- Fix invalid syntax in Tetris example. (158)
- Use the Enthought Sphinx Theme for documentation. (157)

Tests
-----

- Remove dependency on the ``nose`` package, and rename test modules. All
tests can now be discovered and run using ``unittest``. (200, 194)

Build
-----

- Revise version-handling mechanisms and other minor details
in ``setup.py`` script. (197, 190)
- Remove unused and outdated ``tox.ini`` file. (201)
- Update ``etstool.py`` to work with a non-EDM bootstrap environment on
Windows. (203)
- Test against other ETS packages from source, using Travis CI cron jobs.
(162)
- Fix deprecated pieces in Travis CI configuration. (160, 159)
- Update EDM version used, and clean up and simplify Travis CI and
Appveyor configurations. (152)
- Usability improvements to ``etstool.py``. (145, 148)

4.7.2

=============

Released: 03 May 2019

Fixes
-----

* Fix some broken imports and name errors in the ``envisage.developer``
package. (130)
* Add missing test data to support running tests on Python 3.7. (136)
* Fix reversed interpretation of the
``TasksApplication.always_use_default_layout`` when creating task windows.
(144)
* In the ``InternalIPKernel`` plugin, restore original standard streams
(``stdout``, ``stdin``, ``stderr``) at plugin stop time. (146)
* In the ``InternalIPKernel`` plugin, fix ``ResourceWarnings`` from
unclosed pipes attached to qt consoles. (147)

4.7.1

=============

Released : 31 January 2019

Changes
-------

* Replace use of deprecated ``HasTraits.set`` method (118)

Fixes
-----

* Fix IPython GUI kernel issue when used with ipykernel 4.7.0 (123)
* Fix infinite recursion issue when harvesting extension methods (121)

4.7.0

=============

Changes
-------

* Update CI setup and include ``ipykernel`` in devenv (105, 111, 114)
* Use ``--gui`` rather than ``--matplotlib`` when starting IPython kernel (101)
* Downgrade level of a logging message (95)

Fixes
-----

* Fix old-style relative import (109)
* Fix attractors example (103)
* Stop the IOPubThread as part of IPython kernel shutdown (100)
* Fix Sphinx conf to be able to build docs again (91)
* Fix deprecated IPython import (92)
* Fix task layout serialization under Python 3 (90)

4.6.0

=============

This is an incremental release, mainly consisting of bug fixes. The most
significant change is the support for IPython >= 4 in the IPython plugin.

Thanks to corranwebster, dpinte, itziakos, jonathanrocher, kamalx,
rahulporuri, robmcmullen, sjagoe

Enhancements
------------

* IPython kernel plugin now supports IPython >= 4 (82)
* Remove usage of deprecated IPython QtConsole API (80)
* Defer selection of toolkit and avoid creating GUI applications as side-effects as
much as possible (77, 76)

Fixes
-----

* Fixes for tests under Python 3.5 (86)
* Work around for issue with Traits in Python 3 (78)
* Replace uses of ‘file’ and ‘execfile’ (75)
* Fix MOTD_Using_Eggs example (66)
* Fix broken and outdated links in documentation (72)
* Fix link to docs from README (70)
* Fix degenerate case where window is created with no layout (44)

4.5.1

=============

Enhancements
------------

* Add tox for testing package install (67)

Fixes
-----

* Include missing test files in the package data (67)
* Include missing test cases for Python 3.4 (67)

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.