Skip to content

Releases: cneben/QuickQanava

2.5.0

22 Sep 15:30
56bdf78
Compare
Choose a tag to compare
  • #248: Add full support for cmake qt_add_qml_module(), QuickQanava must now be used
    as a static QML module (qml compiler is automatically applied, it look like it is a lot faster...).
  • #244: Add scrollbar support to qan::Navigable, better graph view area support.
  • #238: Change group layout, add header support in group delegate.
  • #228: Add preliminary support for auto tree layouts.

2.4.1

14 Jan 19:52
Compare
Choose a tag to compare

Maintenance Qt5 release. If you are using Qt6, please use develop (2.5.0) branch.

This release is the last with Qt5 support.

Changelog:

  • Add support for building with CMake for both Qt5 and Qt6.
  • Add dragging of nodes / groups by keyboard arrow keys.
  • Add custom QML group delegate support in qan::Graph::insertGroup() (see AdvancedGroup.qml in "advanced" sample).
  • Add qan::Graph::hasSelection() method.
  • Fix multiple bugs in qan::BottomRightResizer (and qan::RightResizer, qan::BottomResizer`)
  • Create "advanced" sample to demonstrate group collapse and arrow with custom hooks and dragOrientation constrain.

20240104_qan_collapse_expand

Next release will be Qt6 / C++17 only.

2.4.0

04 Jan 09:49
Compare
Choose a tag to compare

This release is the last with Qt5 support.

Changelog:

  • Add support for building with CMake for both Qt5 and Qt6.
  • Add dragging of nodes / groups by keyboard arrow keys.
  • Add custom QML group delegate support in qan::Graph::insertGroup() (see AdvancedGroup.qml in "advanced" sample).
  • Add qan::Graph::hasSelection() method.
  • Fix multiple bugs in qan::BottomRightResizer (and qan::RightResizer, qan::BottomResizer`)
  • Create "advanced" sample to demonstrate group collapse and arrow with custom hooks and dragOrientation constrain.

20240104_qan_collapse_expand

Next release will be Qt6 / C++17 only.

2.3.0

17 May 18:16
Compare
Choose a tag to compare

2.3.0 should be the last release until the CMake build system is totally refactored. See issue #207 for more information on future Qt5 support.

Changes:

  • Add preliminary table support, see samples/groups for current API.
  • Add snap to grid.

2.2.0

25 Dec 16:10
7559d74
Compare
Choose a tag to compare

Version 2.2.0 changelog

  • #183: Add a multipleSelectionEnabled property to qan::Graph to enable or disable multiple selection.
  • #161: Graph preview (mini-map) is now dynamic (move, center on, zoom on).
  • #169: Create qan::RightResizer and qan::BottomResizer to enable resizing by bottom and right node/group edges.
  • Complete refactoring of qan::BottomRightResizer.
  • #167: Reduce memory use by 7%/8% when lot of edges are used.
  • #167: Add partial edge selection support.
  • #164: Change signature of qan::Graph::connectorRequestEdgeCreation().

2.1.0

17 Aug 15:19
9af64e6
Compare
Choose a tag to compare

First release following clean semantic versioning.

Changelog:

  • Multiple bug fixes on internal topology backend and memory management.
  • QuickQanava now build with Qt from Qt 5.15 to Qt 6.3 with g++, msvc and clang with both qmake and CMake.

QuickQanava 2.1.0 include new Qan.HeatMapPreview component that could be used to help user explore large graphs:

image

See milestones for orientations on future releases.