Skip to content

Release 3.0.1

Compare
Choose a tag to compare
@NiklasRentzCAU NiklasRentzCAU released this 12 Apr 10:47
· 46 commits to master since this release

The next major release of KLighD is here! We skipped announcing 3.0.0 as the major release, as during the release process we noticed some issues in the Maven artifacts, so that release was never fully completed and therefore never went official.
Find the updatesite at https://kieler.github.io/KLighD/v3.0.1/ or in a single zip file below.
Find the Maven artifacts at the Apache repository or the Sonatype repository.

New Features
General

  • Added new property ROUNDED_RECTANGLE_AUTOPADDING to add padding to fit the content of a node within the bounds of a rounded rectangle #165 @Eddykasp
  • Added semantic filtering and tagging API #137 #129 @Eddykasp

Diagram Server

  • Added support for top-down layout from ELK 0.9.0 #173 @Eddykasp
  • Added support for interactive layout for ELK's MrTree algorithm #145 @soerendomroes
  • Added Proxy Views #129 @fight4day @Eddykasp @NiklasRentzCAU Proxies are simplified renderings that can be added to graph elements via the PROXY_VIEW_PROXY_RENDERING property that will be shown on the border of the screen in klighd-vscode-based applications to indicate connections to off-screen elements in a non-obstructive way.

Removals

  • We do not provide P2 artifacts of the .lsp Plugin anymore, as it is not an Eclipse-Plugin after all and should only be used via Maven dependencies. #182

Changes/Bugfixes
General

Eclipse-based
*

Diagram Server

  • breaking Split up the standalone plugin into a standalone plugin with the same behavior and a setup plugin containing the setup of KLighD from standlone, without the Piccolo exporter. This enables the use of standalone as an artifact with the capability for off-screen rendering applications, while language-server-based applications use the setup plugin instead, to avoid the unneeded dependency. Requires language server applications to switch their standalone dependency for the setup dependency and update the de.cau.cs.kieler.klighd.standalone.KlighdStandaloneSetup import for the new de.cau.cs.kieler.klighd.setup.KlighdStandaloneSetup import. #190 @NiklasRentzCAU
  • Changed ID generation for diagram/rendering elements for consistent and predictable instead of random IDs #174 @NiklasRentzCAU
  • Fixed handling of non-expanded graphs in ID generation/micro layout calculation in the language server #188 @NiklasRentzCAU
  • Re-structured interactive layout with ELK #145 @soerendomroes @Drakae
  • Update to Sprotty 1.1.1 #182 #183 @NiklasRentzCAU