Skip to content

5.0.0

Compare
Choose a tag to compare
@itziakos itziakos released this 22 Apr 19:33
· 1599 commits to main since this release

What's new in Traits UI 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)