Traits

Latest version: v6.4.3

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

Scan your dependencies

Page 6 of 8

5.2.0

-------------

Enhancements
~~~~~~~~~~~~
* Add support for multi-select in the DataFrameEditor (413).

5.1.2

-------------

Released: 2019-07-08

Fixes

* Traits documenter no longer generates bad reST for traits whose definition
spans multiple source lines. (494)

5.1.1

-------------

Released: 2019-04-18

Fixes

* Revert a change (449) which accidentally broke external uses of
``_py2to3.str_find`` and ``_py2to3.str_rfind``. (472)

5.1.0

-------------

Enhancements
~~~~~~~~~~~~

* Enthought Sphinx Theme Support (219)
* Allow hiding groups in split layouts on Qt (246)
* Allow subclass of Controller to set a default model (255)
* Add toolbar in Qt UI panel (263)

Fixes
~~~~~

* Fix Qt TableEditor segfault on editing close (277)
* Update tree nodes when adding children to am empty tree (251)
* Change default backend from Wx to Qt (254, 256)
* Improve toolkit selection (259)
* Fix capturing the mouse and click events on Wx (265, 266)
* Remove duplicated traits in NotebookEditor (268)
* Fix exception during disposal of ListStrEditor (270)
* Version number in documentation (273)

5.0.0

-------------

This release features experimental support for Python 3 with the Qt toolkit!

This is based in large part on the work of Yves Delley and Pradyun Gedam, but
also owes a lot to Ioannis Tziakos for implementing container-based continuous
integration and Prabhu Ramachandran and Corran Webster for tracking down
last-minute bugs. Python 3 support is probably not yet ready for production
use, but feedback and bug reports are welcome, and all future pull requests
will be expected to work with Python 3.4 and later. Python 3 support requires
Traits 4.5 or greater, and Pyface 5.0 or greater.

In addition, this release includes fixes to support wxPython 3.0 and deprecates
wxPython 2.6. Thanks to Robin Dunn for providing these improvements.

This release also introduces a DataFrameEditor which provides a tabular
view of a Pandas DataFrame, similar to the existing ArrayViewEditor.

There are also a number of bug fixes and minor improvements detailed below.

Finally, this release changes the default GUI toolkit from Wx to Qt. This
changes the behaviour of the library in the case where both WxPython and
PyQt/PySide are installed and the user or code doesn't specify the toolkit to
use explicitly.

New Features
~~~~~~~~~~~~

* Experimental Python 3 support (230)
* A DataFrameEditor for Pandas DataFrames, similar to the ArrayViewEditor
(196)

Enhancements
~~~~~~~~~~~~

* Change the default backend from Wx to Qt (212)
* Add a Qt version of the ProgressEditor (217)
* Links to demos in the documentation (159)
* Add minimal support for the dock_styles option to the Qt tabbed List
Editor. (143)

Fixes
~~~~~

* Fix failure to disconnect selection listeners for ListStrEditor in Qt (223)
* Fix layout of TextEditors in some situations (216)
* Fix removal of _popEventHandlers not owned by TraitsUI in Wx (215)
* Remove some old (TraitsUI 3.0-era) documentation (214)
* Help button now works on Qt (160)

4.6.0

-------------

This is an incremental release over 4.5, accumulating over a year's worth of
bugfixes and small improvements to the code.

Highlights of this release include:

* support for Python 3.4 and 3.5.
* new Bytes and ValidatedTuple traits.
* a new ArrayOrNone trait which correctly handles None comparisons with Numpy
arrays.
* clean-up of the ETSConfig code for TraitsUI toolkit selection.
* better compatibility with NumPy scalar types.
* many other bugfixes and improvements.

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.