Revisions of python-pyface

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1225582 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 14)
- buildignore also python313-Pillow

  * Replace use of Traits on_trait_change with observe.
  * A new pyface.color.Color class and a corresponding
    introduced to support representing colors via a toolkit
    independent API. See Trait Types section of the user manual
- Release 4.5.2
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1132004 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 12)
- Avoid non-deterministic modification of files by tests
- Fix rpmlint warnings: non-executable code should not be marked
  as executable.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1123936 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 11)
- Update to 8.0.0:
  - This is a major release which removes a number of things
    which have been deprecated for a number of years. The most
    significant change in this release is that the Qt toolkit
    backend has been moved from the pyface.ui.qt4 package to the
  - Additionally this release uses the module-level __getattr__
    system introduced in Python 3.7 to delay imports from
    the api modules which have side-effects, particularly
    toolkit selection. This means that you can, for example,
    import pyface.api and toolkit selection will be deferred
    until you actually request a class or object which is
    toolkit-dependent. Part of this included adding formal
    interfaces for ActionManager and its subclasses
  - adds support for Python 3.11 and drops support for Python 3.6
  - adds support for PySide 6.4+ and the new enum system
  - removes code supporting PyQt4, and supports more modern
    imports from pyface.qt, such as pyface.qt.QtWidgets.
  - removes many things flagged as deprecated in Pyface 7
  - consistently add interface classes to api modules.
  - adds new Field subclasses, including an ImageField and
    LabelField
  - moves to a pyproject.toml-based packaging solution, removing
    setup.py
- Add skip-qt4-tests.patch to overcome gh#enthought/pyface#1252
- Comment out dependency on Pillow to overcome gh#enthought/pyface#1255
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1056089 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 10)
- update to 7.4.4:
  * This is a quick bugfix release that resolves some issues with the 7.4.3
    release on CI for downstream projects.  The issues were on testing code,
    and so shouldn't impact application code or behaviour.
  * Don't raise ConditionTimeoutError if test doesn't time out (#1182)
- update to 7.4.3:
  * Fix code editor gutter widget on recent Python versions (#1176)
  * fix issues with FileDialog and DirectoryDialog close method on Linux
  * update setup.py metadata (#1173)
  * restrict to PySide versions before 6.4.0 (#1169)
  * don't do unneccessary evaluations of conditions in EventLoopHelper
  * fix a deleted object error in PyQt5 (#1161)
  * better reporting of toolkit errors (#1157)
  * fix some Python 2 style print statements in documentation (#1157)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1005441 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 9)
- Removed pyface-pr958-qt5deprecation.patch because it's not needed anymore
  with the new version
- Add fix-wx-tests.patch to be able to run all wx tests
- Update to 7.4.2
 * fixes for Qt workbench backend (#1149)
 * fix ConsoleWidget PySide6 issues (#1146, #1147)
 * fix default AboutDialog image (#1142)
 * remove reference cycle for actions on clean-up (#1143)
 * status bar manager not cleaned up properly (#1141)
 * expose QOpenGLWidget in a consistent place in pyface.qt (#1138)
 * map popup menu coordinates to global (#1137)
 * fix issues with last window close on Qt6 (#1136)
 * font size and stretch are ints at the toolkit level (#1118)
- Release 7.4.1
 * fix segfaults and memory corruption from dropped QImage references (#1108)
- Release 7.4.0
 * adding intermediate interfaces and classes to collect common roles and
   behaviours.
 * adding hooks to control widget sizing behaviour within layouts/sizers.
   deprecating behavior where a class creates the underlying toolkit widget in
   the __init__ method. This was done by a small minority of Widget classes,
   now all widgets are able to use two-step creation (first the
   instance, then the toolkit object via the create() method).
 * creating Qt versions of some widgets, and filling in some gaps in widget
   types (particularly for Fields)
 * providing image classes that wrap PIL images and NumPy arrays that allow
   dynamic images and icons in addition to the resource-based versions.
 * providing a toolkit-independent Font class and corresponding trait that
   supports similar use-cases to the existing TraitsUI Font trait.
 * extracting the menu and toolbar Schema system from Tasks and making it more
   generally useable.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 605851 from Todd R's avatar Todd R (TheBlackCat) (revision 1)
Needed by python-enable
Displaying all 14 revisions
openSUSE Build Service is sponsored by