This this the changelog file for the Pothos Flow toolkit.

Release 0.7.1 (2021-07-25)
==========================

- Switch signal/slots to newer Qt style
- Support systems with dark mode themes
- Update build to support Qt6 and newer cmake target style
- Fixed deprecated Qt API usage

Release 0.7.0 (2020-07-19)
==========================

- Fixes for GraphObject and Qt meta generation

- Graph dialogs use the associated graph editor's window title

- Status label for topology stats monitoring mode
  Removed the error dialog, and allow status monitor to remain
  in the automatic reload mode while the topology is inactive.

- Support for multiple monitors and editor undocking

- Added ifdef for Poco 1.10 logging API change

Release 0.6.2 (2018-12-29)
==========================

- Remove invalid iCCP chunks in PNGs to avoid warning

Release 0.6.1 (2018-04-27)
==========================

- Fix device info display for non strings in system info tree
- Display module version in Plugin Modules tree view

Release 0.6.0 (2017-12-25)
==========================

- Added graph editor resolution to graph properties panel
- Replaced many connect calls with Qt5 style functions
- Require Pothos version 0.6 for new Proxy API calls
- Removed support for older .pth saved file extension
- Renamed the project repo from pothos-gui to PothosFlow
- Added stack trace points and dump for evaluator lockup
- Infer toggle button for boolean type property edit widgets
- Added lockable feature to graph editor to prevent edits
- Added CheckBox and ToggleButton edit widgets for booleans
- Added missing cmath header to GraphConnection.cpp
- Skip disabled blocks when exporting the topology to JSON

Release 0.5.1 (2017-06-09)
==========================

- Added missing functional include for std::bind() usage
- Reduce use of local variables in graph editor export
- Reliable ordering for lists of saved graph objects
- Save selected tab and tab order when selected/moved
- Fix auto-activate when the graph editor not visible
- Layout tweaks for dimension spinbox on DTypeChooser
- Fix DTypeChooser config parsing for keyword options
- Graph editor update activate topology button on toggle
- Fix graph properties panel config options for older Qt

Release 0.5.0 (2017-04-27)
==========================

- Added automatic activate option for saved topologies
- Require 0.5.0 Pothos framework for DocUtil and BlockEval
- Switch over to Qt classes for JSON, time, processes, etc...
- Parameter edit mode to switch between default and line entry
- Finer grained connection management in Topology evaluator
- Support for querying and applying block description overlays

Release 0.4.4 (2017-03-03)
==========================

- Fixed extra context menu when moving objects between pages
- Fixed moving blocks with multiple signal/slot connections
- Disable insert graph widgets menu when no widgets available
- Added missing directory option to the FileEntry edit widget
- Fix editable combo box detection for returnPressed() event

Release 0.4.3 (2017-01-26)
==========================

- Fix possible "drag leave received" warning in GraphDraw
- Fix block tree invalid item drag with older selection
- Fix GraphBlock isPointing when called before update
- Reduce string copying when converting to QByteArray
- Tweak connection name for signal to regular input port

Release 0.4.2 (2016-11-26)
==========================

- Fix affinity zone name changes from using itemText()
- Fixed copy-paste typo for registering the DTypeChooser
- Set POTHOS_SYSLOG_ADDR - optional when its supported
- LoggerDisplay format changes for multi-line messages
- Added missing gif images to Qt resource bundling system
- Keyboard shortcut F6 for activate, F8 for plugin reload

Release 0.4.1 (2016-09-24)
==========================

- Additional error checking for topology file save and load
- Column sorting for signal+slots connection properties panel
- Replace icon installation with Qt resource bundling system
- Support commitRequested() return hotkey in ComboBox edit widget

Release 0.4.0 (2016-08-02)
==========================

- Switch to .pothos file extension (.pth is still supported)
- PothosGui 0.4.0 depends on libPothos 0.4.0 API additions
- Added menu option to export design to JSON topology format
- Added ColorPicker edit widget for parameter color selection
- Integrate GraphWidget with optional save/restore state hooks
- Added plugin reload feature without closing/reopening the GUI
- Re-factor access between top level objects, cleanup indirection
- Added icons for every scale type for the freedesktop.org install
- Added editable dimension option to the DTypeChooser edit widget
- Support click, drag, and release connection creation mode
- Open the properties panel after making a signal/slots connection
- Implement block mouse tracking for dynamic port text rendering
- Configurable block render mode for displaying event ports inline
- Save state for debug graphics (connection points & bounding boxes)

Release 0.3.2 (2016-05-03)
==========================

- Fix topology traversal when graph object is disabled
- Fix connection shape() method padding in both directions
- Avoid possible recursive loops in topology traversal code
- Always use the absolute path for saved topology files

Release 0.3.1 (2016-03-06)
==========================

- Fix separators in makeIconPath() for setStyleSheet()
- Added missing libpoco-dev to debian Build-Depends

Release 0.3.0 (2015-12-16)
==========================

- Added debian packaging support for GUI designer
- Support ghost blocks when description is missing
- Save active edit tab in the block properties panel
- Added clear button to log message window
- Support conditional parameter preview mode
- Fix for size grip in GraphWidgetContainer on OSX
- Fixes for missing title bar and menu bar on OSX
- Cross platform styler for instances of QFormLayout
- Graph editor tabs setDocumentMode() for OSX appearance
- Ignore key press events from graph widgets with focus
- Switch logger display to QPlainTextEdit for performance

Release 0.2.2 (2015-12-07)
==========================

- Fix empty signal slot connection to display text label
- Fix QApplication exit error by giving QSettings a parent

Release 0.2.1 (2015-08-26)
==========================

- SpinBox edit widgets cache value to fix formatting bug
- Extra try/catch for system info because JSON can throw
- Hide message window tab bar until multiple tabs are used
- Fix duplicate ID bug than can occur during handle paste
- Fix enable handler for redundant events and widget objects
- Skip rotation event when no graph objects are selected
- Fixed handling of disabled block with property errors
- Topology stats use tree view to collapse/hide stat data
- Restore the last displayed graph page when reset/undoing
- Splash screen prints the current saved graph loading
- Fix graph editor handle cut to check for active graph
- Topology evaluator connections check for port existence

Release 0.2.0 (2015-06-17)
==========================

- Created stats dialog for viewing JSON topology stats
- Added properties panel for graph-wide global variables
- Disabling a block drops the evaluated block instance
- Enable/disable hooks for connections and breakers
- Zoom in and zoom out centering adjustments

Release 0.1.1 (2015-06-16)
==========================

- Fixed display of ellipsis Unicode character on Windows
- Planned cancel of the properties panel before load state
- Filled in the implementation for Graph Editor save all
- Prefix QtColorPicker library to avoid install collisions
- QDoubleSpinBox parameter entry locale support fix
- Fixed block ID update while editing

Release 0.1.0 (2014-12-21)
==========================

This is the first public release of the Pothos GUI toolkit.
