This document contains the fsleyes-props
release history in reverse
chronological order.
- Fixed a problem with the API documentation build failing again.
- Unit tests are now run against wxPython 3.0.2.0.
- Fixed use of deprecated
fsl.utils.async
module from thefslpy
library.
- Fixed a problem with the API documentation build failing.
- :mod:`.cli` custom transform functions can now raise a :exc:`.SkipArgument` exception to indicate that the argument shouid be skipped, either when applying or generating arguments.
- :func:`.cli.generateArguments` function wraps string values in quotes.
- :func:`.cli.generateArguments` allows extra arguments to be passed through to custom transform functions.
- Deprecated
get
/setConstraint
in favour ofget
/setAttribute
, on :class:`.HasProperties` and :class:`.PropertyBase` classes.
- Even more adjustement to :class:`.PropertyValueList` item notification/ synchronisation.
- Further adjustement to :class:`.PropertyValueList` item notification/ synchronisation.
- :meth:`.HasProperties.__init__` now accepts
kwargs
which allow initial property values to be set. - :class:`.SyncableHasProperties` has new/renamed methods
detachFromParent
anddetachAllFromParent
, allowing individual properties to be permanently un-synchronised. - Bugfix to :class:`.PropertyValueList.getLast`
- :func:`.suppress.skip` function has option to ignore non-existent/deleted listeners.
- Fix to :class:`.PropertyValueList` item notification.
- New function :func:`.makeListWidget`, which creates a widget for a specific item in a property value list.
- Bug fix to :mod:`fsleyes_props.bindable` - could potentially pass GC'd functions to the :mod:`.callqueue`.
- Tweaks to CI build process
- Added CI build script
- Fixed some unit tests.
- Adjustments to pypi package metadata.
props
renamed to :mod:`fsleyes_props`pwidgets
removed (moved to separate projectfsleyes-widgets
)- Removed :class:`.WeakFunctionRef` - this is now defined in the
fslpy
project. - Removed :class:`.Bounds` centering logic
- Adjusted :class:`.CallQueue` interface to allow arbitrary arguments to be passed through to queued functions.
- First public release as part of FSL 5.0.10