Skip to content

Releases: KDAB/KDDockWidgets

KDDockWidgets 1.2.1

06 Feb 15:14
Compare
Choose a tag to compare

Highlights of the 1.2.1 Release

  • 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.
  • Fixed WASM build on Windows (#163)
  • Fixed sidebar overlay not getting hidden when clicking on the main window docking area (#157)

KDDockWidgets 1.2.0

18 Dec 17:54
Compare
Choose a tag to compare

Highlights of the 1.2.0 Release

  • 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

KDDockWidgets 1.1.1

11 Dec 22:32
Compare
Choose a tag to compare

Highlights of the 1.1.1 Release

  • 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)

KDDockWidgets 1.1.0

26 Oct 16:46
Compare
Choose a tag to compare

Highlights of the 1.1.0 Release

  • 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)

KDDockWidgets 1.0.0

02 Sep 17:11
Compare
Choose a tag to compare

Highlights of the 1.0.0 Release

  • 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...