There's no need to check if invisible widgets are candidates for docking. There's usually no downside either, except that QQuickWidget is very sensitive with when its platform window is created, so don't force the creation. Will cherry-pick to 1.2 if no regression is found Fixes #150
87 lines
4.3 KiB
Plaintext
87 lines
4.3 KiB
Plaintext
* v1.3.0 (unreleased)
|
|
- [TODO] QtQuick support
|
|
- Added static DockWidgetBase::byName() (#126)
|
|
- The enum KDDockWidgets::AddingOption has been deprecated, use
|
|
KDDockWidgets::InitialVisibilityOption instead
|
|
- You can now pass a preferred initial size to MainWindow::addDockWidget() (#95)
|
|
- Added DockWidgetBase::Option_DeleteOnClose
|
|
- Added Config::Flag_CloseOnlyCurrentTab
|
|
- PySide6 support
|
|
- Layout restorer now restores maximzied/minimized state too (#81)
|
|
- Fixed dock indicators sometimes not appearing on Windows (#103)
|
|
- Fixed Flag_NativeTitleBar not working
|
|
- Fixed drag offset when dragging too fast with mouse
|
|
- Fixed bug where last tab index position wouldn't be remembered in case user
|
|
had manually reordered tabs (#154)
|
|
- Fixed crash when hosting a QQuickWidget (#150)
|
|
|
|
* v1.2.1 (unreleased)
|
|
- Support for resizing dock widgets when they are in overlay/popup mode (autohide/sidebar feature)
|
|
- Fixed title bar close button enabled state not being restored with Layout saver (#137)
|
|
- Installs a version header (kddockwidgets_version.h) that defines a version string and other useful versioning macros (#138)
|
|
- DockWidgetBase::eventFilter() is protected instead of private (regression vs v1.1) (#148)
|
|
It's recommended that you rebuild your application when updating KDDW, as MSVC encodes private/protected in the name mangling.
|
|
|
|
* v1.2.0 (17 December 2020)
|
|
- Wayland support
|
|
- Added Flag_KeepAboveIfNotUtilityWindow, so you can have keep above even if
|
|
floating window is shown in the task-bar.
|
|
- Added DockWidget::windowActiveAboutToChange() signal
|
|
- Added support for Qt6 (PySide6 support is lacking)
|
|
- Added WASM support
|
|
|
|
* v1.1.1 (11 December 2020)
|
|
- Windows: Fixed a crash when clicking on the close button for floating windows in some situations (#110)
|
|
- Don't show dock/undock icon when dockwidget is not dockable (#99)
|
|
|
|
* v1.1.0 (26 October 2020)
|
|
- New drop indicator style type: Segmented Indicators
|
|
- Windows: Drop Shadow for floating windows
|
|
- Added AutoHide / SideBar support
|
|
- Added FocusScope support
|
|
- Added DockWidget::isFocused() and DockWidgetBase::isFocusedChanged()
|
|
- Added Config::Flag_AlwaysTitleBarWhenFloating, which complements Flag_HideTitleBarWhenTabsVisible
|
|
- Added Config::Flag_DontUseUtilityWindowsForFloating
|
|
- Added Config::Flag_TitleBarHasMinimizeButton
|
|
- Added Config::Flag_TitleBarNoFloatButton
|
|
- Added Config::Flag_AutoHideSupport
|
|
- Added Config::setTabbingAllowedFunc(TabbingAllowedFunc func)
|
|
- HDPI improvements, new high-res icons
|
|
- Bugfixes:
|
|
- Windows: Fixed windows not having proper minimum size.
|
|
- Windows: Fixed moving windows across screens with different DPI (#72)
|
|
- Don't center floating windows if the user set a custom position (#75)
|
|
- Fixed floating window's title not being correct (#74)
|
|
- Fixed focus scope not reacting when clicking on current tab (#71)
|
|
- Fixed floating window borders not being rendered correctly on HDPI due to rounding errors.
|
|
- cmake/Python - don't require pkg-config, only use if available (#68)
|
|
|
|
* v1.0.0 (2 September 2020)
|
|
- PySide2 bindings
|
|
- Rewrote the layouting engine, resulting in a huge stability gain and makes it easy to add new features
|
|
- Honour min/max sizes and some QSizePolicy heuristics
|
|
- Lazy resize (resize only when dropping the separator)
|
|
- Native Windows dragging (supporting Aero-snap)
|
|
- Allow to hide TitleBar and just show tabs. Allow dragging via the tab bar.
|
|
- Reordering tabs with mouse
|
|
- Partial layout save/restore (affecting only a subset)
|
|
- Double-click on title bar to maximize
|
|
- Maximize button on the title bar
|
|
- HDPI: Relative layouting restore
|
|
- Allow to make a dock widget non-closable and non-dockable
|
|
- Show close button on tabs
|
|
- Multiple Main Window support
|
|
- Allowing to dock on different parents
|
|
- Support for affinities, making some dock widgets only dockable on certain main windows
|
|
- 200 unit-tests
|
|
- Fuzzer which found plenty of crashes in the old layouting engine
|
|
- ASAN fixes
|
|
- Double click on separator to distribute equally
|
|
- Hovering over an indicator returns the true size that the dropped widget will get
|
|
- Static build support
|
|
- Namespaced Qt support
|
|
- Dozens of crash fixes, bugs and much more...
|
|
|
|
* v0.1 (4 November 2019)
|
|
- Initial Release and blog
|