Added: VisualStudio2019Style style with Blue, Dark and Light palettes was implemented.
Added: There's setTitleBar() function implemented in DockWidgetPanel to set a custom TitleBar.
Added: There's setIcon() function modified in DockWidgetPanel allowing displaying an icon in TitleBar for all modes AutoHide, Tabbed, Float.
Added: Performance of docking system has been improved.
Fixed: When changing DockWidgetPanel size, given minimumSize and maximumSize values are not considered for DockWidgetPanel and its content.
Fixed: AllowedAreas doesn't work for DockWidgetPanel when searching for docking location in the central widget area.
Fixed: Incorrect working of layout-tabbed when using insertDockPanel with a specified pointer targetPanel and location Qtitan::InsideDockPanelArea.
Fixed: If DockToolBar parent is not a main window, there's no blocking of draging it with a mouse.
Fixed: Adapted for QtitanBase.dll 1.2.5.
Fixed: App does not work with Qt::AA_EnableHighDpiScaling and Qt::AA_UseHighDpiPixmaps flags enabled.
Fixed: Incorrect reconstructing size of DockWidgetPanel in floating mode, if it was hidden.
Fixed: When clicking an active tab DockDocumentPanel focus on built-in widget wasn't set.
Fixed: Crash when multi-docking DockDocumentPanel.
Fixed: Incorrect work of QScrollArea when scrolling horizontally in DockDocumentPanel then resizing a main window.
Fixed: Regenerating old position of DockWidgetPanel when double-clicking on title, if it was inserted to as a tab.
Fixed: Setting focus on an inner widget of DockWidgetPanel when getting activated.
Fixed: Dropping focus from DockWidgetPanel if calling QComboBox list that is a child of this panel.
Fixed: Impossible control visibility of panels with tabs.
Fixed: Locking Windows 7 application when making any panel floating.
Fixed: Impossible hiding panel when pushing a close button if it's docked in DockDocumentPanel.
Fixed: Crash when calling showDockPanel function of DockDocumentPanel object.
Fixed: Crash on finalization.
Added: In DockPanelManager new signals added: aboutToShow, aboutToClose, aboutToAutoHide, aboutToFloat.
Added: Supporting moving of tabs in tabbar area for DockWidgetPanel and DockDocumentPanel.
Fixed: Crash when restoring a layout configuration if a panel was closed before saving layout configuration.
Fixed: Layout configuration doesn't restore if user sets an own name of panel using setObjectName function.
Fixed: Incorrect movement of panel spliter if panels are native windows.
Fixed: Locking panel if window with Qt::MSWindowsOwnDC flag is set in panel, for example, like in QGLWidget.
Fixed: Rendering artifact when switching tabs on panel if panel has several DockWidgetPanel.
Fixed: Artifact of "button with cross" after restoring panels.
Fixed: Incorrect rendering a central widget when switching panel tabs.
Fixed: Smooth moving of panel spliter, especially when working with native windows with flag Qt::AA_NativeWindows.
Fixed Crash after restoring configuration if calling setDockPanelFloat function.
Fixed: Errors in reading and restoring the state of the layouts of panels and document panels.
Fixed: Docking does not work if you inherit custom panels from the DockWidgetPanel class.
Fixed: Fixed several cases of crashing docking when dragging.
Added: Supporting work of WindowTitleBar with several displays and different DPI factors.
Added: Support for Qt5.12.
Fixed: Incorrect definition of a container in drag&drop panel mode.
Fixed: Incorrect displaying of a panel frame in drag&drop mode.
Fixed: Incorrect work while changing DockWindow size.
Fixed: No capability to dock DockDocumentPanel horizontally if there's already a horizontal split control.
Fixed: When hiding a central widget or setting it to nullptr(setCentralWidget(null)), panels remain unchanged.
Fixed: The application crashes if QtitanDocking and QtitanRibbon are used together.
Added: DockDocumentLayoutPanel object is a layout for locating subsidiary DockDocumentPanel panels to create MDI interface with tabs.
Added: DockDocumentLayoutPanel object represents subsidiary panels in DockDocumentLayoutPanel.
Added: Support of DockWidgetPanel location in central DockDocumentLayoutPanel.
Added: Possibility to set permission to place DockWidgetPanel with setAllowedAreas function.
Added: Possibility to place widgets in main window title area (support of Windows, Linux and iOS).
Added: Full support of widget conformance of Qt styles.
Added: Added the button with popup menu to toolbar for choosing action if they don't place on toolbar in case of its narrowing.
Fixed: Incorrect work of DockPanel layout in AutoHide mode.
Fixed: Incorrect calculating of scaling icons in ToolBar.
Fixed: Output of information set in QAction::setStatusTip on statusbar.
Fixed: DockWindow can collapse (null wimdow size).
Fixed: DockWidgetPanel in AutoHide mode cannot be changed to Float mode with drag-and-drop action.
Fixed: Crash when closing application, if there are floating panels with an active DockWindow.
Fixed: Different height of toolbar in all modes.
Fixed: The panel is not closed in the "Float" mode when clicking on the "Close" button located the TitleBar (MDI and regular).
Fixed: Improved rendering of icons on the TitleBar.
Fixed: The double click on TitleBar of the floating panel does not work as expected (it does not return to the old docking position).
Fixed: The docking crashes if apply office styles to it from QtitanRibbon component.
Fixed: Malfunctioning of auto-hide feature in Qt4.
Fixed: Resources are not initialized if component compiled statically.
- Initial release