Skip to content

Release v2.8.0 - #297

Merged
tortmayr merged 1 commit into
masterfrom
release-v2.8.0
Aug 31, 2026
Merged

Release v2.8.0#297
tortmayr merged 1 commit into
masterfrom
release-v2.8.0

Conversation

@tortmayr

@tortmayr tortmayr commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Prepare release v2.8.0

Changes

Potentially Breaking Changes

  • [layout] Keep applying computed bounds when an individual entry cannot be applied #295
    • LayoutUtil.applyRoute now returns Optional<GEdge> instead of GEdge
    • LayoutUtil.applyBounds, applyAlignment and applyRoute no longer throw for an element the index cannot resolve, they report it as not applied. applyRoutingPoints stays strict.
    • ComputedBoundsActionHandler applies the computed bounds through the new overridable applyBounds, applyElementBounds, applyAlignments and applyRoutes methods, so adjusting one kind no longer means taking over executeAction and its model lock
    • LayoutUtil.applyBounds(GModelRoot, ComputedBoundsAction, GModelState) is deprecated. It dispatches to the static per-kind methods directly and therefore bypasses the overridable ones of ComputedBoundsActionHandler.

Full Changelog: v2.7.0...v2.8.0

Note: This pull request was created automatically. After merging, the automated publishing process will be started.

@tortmayr
tortmayr merged commit ace422a into master Aug 31, 2026
7 checks passed
@tortmayr
tortmayr deleted the release-v2.8.0 branch August 31, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant