ETS 4.0 Released

Last night, Ilan Schnell announced the release of ETS 4.0. The first major release of the Enthought Tool Suite in almost three years, 4.0 implements a significant change: The ‘enthought’ namespace has been removed from all projects.

For example:
  from enthought.traits.api import HasTraits
is now simply:
  from traits.api import HasTraits

For backwards compatibility, a proxy package ‘etsproxy’ has been added, which should permit existing code to work. This package also contains a refactor tool ‘ets3to4’ to convert projects to the new namespace so that they don’t rely on ‘etsproxy’.

If you want to download the source code of all ETS projects, you can download http://www.enthought.com/repo/ets/ALLETS-4.0.0.tar (41MB).
The projects themselves are now hosted on: https://github.com/enthought

We understand that the namespace refactor (which prompted this major release in the first place) is a big change, and even though we have tested examples and some of our own code against this ETS version, we expect there to be little glitches. We are therefore already planning a 4.0.1 bug-fix release in about 2-3 weeks.

We are looking forward to your feedback on the ETS mailing list, and hope you enjoy ETS 4.

3 thoughts on “ETS 4.0 Released

  1. avatarVincent

    Thats not a very useful changelog fir a new major version number… Is the main feature of ETS 4 a namespace prefix removal?

    Reply
  2. Pingback: Weekly Digest for June 23rd | William Stearns

Leave a Reply

Your email address will not be published. Required fields are marked *

Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 102,396 bad guys.