Releases: githubuser0xFFFF/Qt-Advanced-Docking-System
Releases · githubuser0xFFFF/Qt-Advanced-Docking-System
3.2.6
- added
CDockComponentsFactoryfor creation of custom components and widgets to the docking framework - added
CDockManager::floatingWidgetCreatedevent #121 - added Showcase section to README.md
- added
setMinimumSizeHintModefunction for configuration of minimum size hint of a dock widget - properly implemented handling of DockWidget flag
DockWidgetIsMovablefor NonOpaque undocking - creating the drag preview is allowed even if the DockWidget is not floatable - improved tab dragging - position is now limited by tabbar
- undocking now also starts if mouse is dragged outside of tabbar
- updated Python bindings
- fixed build issue for older Qt versions
- fixed drag canceling via escape key - fixed escape key event reception
- fixed calculation of initial
CFloatingDockContainerposition when dragging tab outside tabbar - fixed tab selection when deleting non active tabs
- fixed display of container dock overlay if only one single visible dock area is in a container
- fixed #131 - crash on dropping in same area multiple times
- fixed #134 - closing a dock with
CDockWidget::DockWidgetDeleteOnClosenow properly emits theclosed()
signal - fixed #139 - properly implemented
minimumSizeHint()support for dock widgets - fixed #143 - properly implemented detection of Escape key presses when dragging a floating widget on Windows with the native title bar
3.1.0
- added option to always show tabs, even if there is only one tab #100
- added support for setting allowed areas for individual
CDockAreaWidget(#107) - added configuration flags
DockAreaHasTabsMenuButtonandDockAreaHasUndockButtonto show / hide these buttons - added configuration flag
CDockManager::DockAreaDynamicTabsMenuButtonVisibilityto dynamically show / hide the tabs menu button depending on the number of tabs and the eliding state of their labels - added
DockAreaHideDisabledButtonsconfiguration flag (#110) - added support for custom dock area title bar buttons via
CDockWidget::titleBarActions() - added functions to insert custom dock area title bar widgets via
CDockAreaTitleBar::insertWidget(int index, QWidget *widget)function - fixed tabs not being active when restoring state (#101)
- fixed
CDockManager::DockAreaHasCloseButton == falseissue - fixed using escape button when dragging non-opaque preview to cancel drag operation
3.0.0
- added support for custom close handling via
closeRequest()signal to allow the application to prevent a dock widget from closing - e.g. if an editor contains unsaved changes - added
visibilityChanged()signal to matchQDockWidgetsignals - added
featuresChanged()signal that is emitted if dock widget features change - improved demo application
- fixed support for dock widgets that contain a
QAxWidget- supported now by non-opaque docking - fixed "jumping" tabs when hiding / showing tabs close button when a new tab is clicked by user
2.8.0
- added support for non-opaque undocking
- added new dock manager config flags:
OpaqueUndocking,DragPreviewIsDynamic,DragPreviewShowsContentPixmapandDragPreviewHasWindowFrame - added support for creation of initial floating dockwidgets
- added initial support for GitHub actions for automatic tests after push
- added support for dock widget feature
DockWidgetDeleteOnClose - added support for canceling non opaque docking with escape key
- updated demo application icons - added material design icons to improve demo gui
- updated Python bindings to reflect latest changes
- added demo toolbar action for creation of dynamic editors
- improved source documentation and images
- fixed display of dock overlay on Linux
- fixed support for dragging of Qt3D content - this is possible now with non-opaque undocking
- fixed vertical alignment of label in
FloatingWidgetTitleBar - fixed state of non opaque docking when switching applications (if application becomes inactive)
2.5.2
- added PyQt5 bindings
- added support for CMake find config module
- added support for new configuration flag RetainTabSizeWhenCloseButtonHidden
- added support for QToolButton tab close buttons instead of QPushButton
- properly implemented flag DockAreaHasCloseButton
- fixed emission of viewToggled() signal for dock widgets that are not part of the state that is restored
- fixed sizeHints and sizePolicies to properly support different font sizes i.e. set via QApplication::setFont
- fixed action leak in CDockWidget, that apears when deleting DockWidget after tab closing
2.5.1
- added support for Linux (merged branch linux_experimental into master)
- properly implemented support for DockWidgetFloatable feature
- added support for removing dock widgets from dock manager
- added support for XML compression via XmlCompressionEnabled flag to reduce size of saved docking state
2.4.0
- CMake support
- variouos fixes to work around Qt NonClieantArea bug
2.3.2
- improved size handling when dropping or removing dock widgets
- added support for building with older Qt5 versions
- fixed various build issues
2.3.0
- fixed a lot of small bugs
- improved High-DPI support for painting the drop overlay icons
- added support for eliding the labels for tabbed dock widgets
- added title bar button for detaching of a complete dock area with all tabbed widgets
- improved performance when using complex widgets as dock widgets
- a tabbed dock widget is now closeable with a close button in the dock widget tab
- it is now possible to close a complete dock area including all dock widgets with the title bar close button
- improved API
- improved insertion of widgets into dock widget: widgets derived from scroll area are inserted directly for all other widgets a scroll area is automatically created
- added support for opaque splitter resizing
Warning: Many XML tags of the stored docking state has been changed to make the resulting XML more compact. The saved settings or perspectives are now incompatible with any previous releases.
2.1.0
Bugfixes, improved documentation, improved styling capabilities, improved API (made non public API protected)