All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. This file follows the formats and conventions from keepachangelog.com
Note: changes in the support-3.x branch (which was split from the master branch after 3.7.1 and maintained in parallel to the develop branch) won't be reflected in this file.
- taurus.core.tango.search
- TaurusMainWindow's "Change Tango Host" action (#379)
- User Interface to set custom formatters (#564)
- Re-added
taurus.external.ordereddict(#599) - Option to ignore outdated Tango events (#559)
- Travis-built docs (not yet replacing the RTD ones) (#572)
- TaurusLed now supports non-boolean attributes (#617)
- Support for arbitrary bgRole in labels (#629)
--import-asciioption intaurusplotlauncher (#632)ChangeStatecommand in TangoSchemeTest DS (#628)- Model info in widget tooltips (#640)
- taurus.qt widgets can now be used without installing PyTango (#590)
- Tango model name validators now always return FQDN instead of PQDN for the tango host (#488)
- Improved docs (#525, #540, #546, #548) (thanks @PhilLAL !)
- Make spyder dependency optional (#556)
- Wrong "missing units" warnings for non-numerical attributes (#580)
- Taurus3 backwards compatibility issues (#496, #550)
- False positives in taurus.check_dependencies (#612)
- Main Window Splash screen not showing (#595)
- TaurusTrend2DDialog not usable from designer (#597)
- TaurusLockButton icons (#598)
- Exception in TaurusCommandForm (#608)
- Taurus4 regressions in:
- QComboBox (#623)
- TaurusTrend (#618)
- TaurusGrid (#609)
- Many other issues
- taurus.qt.qtgui.panel.taurusfilterpanel
- Issue with PyPI metadata (hotfix 4.1.1)
4.1.0 - 2017-07-21
- Formatting API in TaurusBaseComponent (#444)
- TangoAttribute.format_spec and taurus.core.util.tangoFormatter
- Write support for eval scheme (#425)
- Arbitrary module support in eval scheme (#423)
- TaurusGUI New GUI wizard generates setuptools distribution (#477)
- TaurusModel.parentObject property (#415)
- TangoAttribute.getAttributeProxy (#450)
taurusdemolauncher (#416)
- pint_local updated to v 0.8 (#445)
- Improve config properties of TaurusTrend2D (#489)
- Make taurusplot and taurustrend (re)store their geometry (#508)
- Improve logs when handling unsupported units in TangoAttributes (#420, #495, #403)
- Improve logs when TangoAttribute read fails (#478)
- Allow subscribing to Tango attributess without emiting firsat event (#482)
- Use dependencies (and optional deps) in setuptools distribution (#479)
- Make TaurusPlot inspector mode use the attribute format for display (#509)
- TangoAttribute.format
- taurus.qt.qtgui.console (#385)
- taurustrend1d (#514)
- tauruscurve (#514)
taurus.external.ordereddict(#223)taurus.qt.qtgui.Q*modules (Qt, QtCore, QtGui, Qwt5,...)taurus.qt.qtgui.util.taurusropepatchmoduletaurusqt.qtgui.util.genwidget
- Taurus4 ignoring Tango format (#392)
- Incompatibility with Tango9.2 (#458)
- Bug in handling of nanoseconds by TaurusTimeVal (#453)
- Import error when PyTango is not installed (#398)
- Issues affecting TaurusPlot (and Trends) (#422, #438, #440, #475, #508 )
- Issues affecting TaurusLCD (#467)
- Issues when changing tango host (#79, #378, #382, #487)
- Issues affecting Eval (#428, #448)
- Docs issues (#249, #267, #397, #430, #490)
- Many other issues
4.0.3 - 2017-01-16
Jan17 milestone
Bugfix release.
For a full log of commits since Jul16, run (in your git repo):
git log 4.0.1..4.0.3
- Generic Attribute, Device and Authority getters in TaurusFactory
- spyder >=3 support (#343)
- bumpversion support (for maintainers) (#347)
- Contribution policy explicited in CONTRIBUTING.md
- Continuous Integration for Windows support (Appveyor) (PR#10)
- TangoAttribute now decodes uchars as integers instead of strings (#367)
- Allow empty path in Attr and Dev URIs (#269)
- Project migrated to Github (TEP16)
- Versioning policy (use of
-alphasuffix for unreleased branches)
taurus.Release.version_infoandtaurus.Release.revisionvariablesTaurusAttribute.isState(#2)taurus.external.ordereddict(#8)
- Taurus4 regressions in:
- TangoAttribute (when handling Tango config errors) (#365)
- TaurusValueSpinBox (#7)
- taurusgui --new-gui (#275)
- TaurusGui Sardana instrument panels (#372)
- Macrolistener (affects sardana) (#373)
- Synoptics (#363)
- TaurusValueLineEdit (#265)
- taurusgui.macrolistener (#260)
- TaurusEditor (#343)
- Bug causing high CPU usage in TaurusForms (#247)
- Deprecation warnings in
TaurusWheelEdit(#337) - Exceptions in
taurusconfigurationpanelfor non-tango models (#354) - Exception when creating non-exported tango devices (#262)
- Bug causing random failures in the test suite(#261)
- Documentation issues(#351, #350, #349)
TaurusBaseEditor2class
4.0.1 - 2016-07-19
Jul16 milestone.
First release of the Taurus 4 series.
Largely (but not 100%) compatible with taurus 3 series.
For a full log of commits since Jan16, run (in your git repo):
git log 3.7.0..4.0.1
- Quantities (units) support (TEP14)
- Scheme-agnostic core helpers (TEP3)
- Model fragment support (TEP14)
- PyQt new-style signals support (#187)
- support for guiqwt >= 3 (#270)
- New icon API (taurus.qt.qtgui.icon) (#280)
- New
taurusiconcatalogapplication (#280) - Backwards compatibility layer for migration from Taurus 3.x (TEP14)
- New deprecation API (
Logger.deprecatedanddeprecation_decorator) - new unit tests (from ~50 to ~550 unit tests)
- This CHANGELOG.md file
- Tango dependency is now optional (TEP3)
- Improved and simplified core API (TEP3, TEP14):
- Configuration and Attribute Models are now merged into Attribute
- Taurus model base classes are now scheme-agnostic
- Improved model name validators (enforcing RFC3986 -compliant model names)
- Eval scheme improved (more natural and powerful syntax) (TEP14)
- Epics scheme plugin improved (and is now installed) (#215)
- Improved installation and distribution scripts (now using setuptools), (#279)
- Improved testsuite (new
taurustestsuitecommand allowing regexp exclusions) - Improved Icon Theme support (also for windows)
- taurus.qt now depends on PyQt>=4.8 (before was 4.4)
- taurus.qt.qtgui.extra_nexus now depends on PyMca5 (before was 4.7)
- Updated documentation (#221)
- Support for old-style signals
- Support for PyQt API1
- Taurus3.x tango-centric API (see TEP3, TEP14)
- old-style tango and eval model names (non-RFC3986 compliant)
- taurus.qt.qtgui.resource module
- taurus.external.ordereddict
- Deprecated modules (see #234 for details & replacements)
- taurus.core.utils
- taurus.core.util.decorator.deprecated
- taurus.qt.qtgui.table.taurusvaluestable_ro
- taurus.qt.qtgui.panel.taurusattributechooser
- taurus.qt.qtgui.panel.taurusconfigbrowser
- taurus.qt.qtgui.base.taurusqattribute
- taurus.qt.gtgui.extra_xterm
- taurus.qt.gtgui.extra_pool
- taurus.qt.gtgui.extra_macroexecutor
- taurus.qt.gtgui.extra_sardana
- taurus.qt.gtgui.gauge
- taurus.qt.qtgui.image
- taurus.qt.qtopengl
- taurus.qt.uic
- taurus.web
specscheme plugin (#216)simscheme plugin (#217)- Obsolete
setup.pycommands (build_resources,build_doc,...) (#279) - Icon resource files (but the icons are still available and accessible) (#280)
- Installation now possible with pip (no need of --egg workaround)
- Documentation generation issues (#288, #273, #221)
- Several bugs and feature-req in TaurusTrend2D
- Issues in TaurusArrayEditor (#260, #261)
- TaurusTrend Export to ASCII issues (#300, #277, #253)
resourcescheme plugin (#218)- windows installer (#278)
- Many other issues
3.7.1 - 2016-03-17
Hotfix for RTD (no library changes)
- RTD issue (bug 273)
3.7.0 - 2016-02-17
Jan16 milestone.
For a full log of commits since Jul15, run (in your git repo):
git log 3.6.0..3.7.0
- Support for sqlite DB in Tango (ticket #148)
- Many usability bugs in TaurusTrend2D and other guiqwt-based widgets (#238, #240, #244, #247, #251, #258)
- Issues with "export to ASCII" feature of plots
- Issues with PLY optimization (#262)
- "taurus-polling-period" argument works for evaluation attributes now too (#249)
- Many other issues
Hotfix for docs (no library changes)
- documentation issues (#181, #191, #194)
3.6.0 - 2015-07-22
Jul15 milestone.
For a full log of commits since Jan15, run (in your git repo):
git log 3.4.0..3.6.0
- support of user creation/removal of custom external application launchers at run time (see #158)
- support of LimaCCDs DS (see #175) and improvements in the codecs
- taurusplot/trend uses the same order than the legend for exported data (see #161)
- Docs: several improvements and made ReadTheDocs-compliant
- Fixed memory leaks in plots/trends (see #171)
- fixed many bugs in TaurusPlot, TaurusWheel, TaurusImageDialog, and several other places