Skip to content

chore: version packages#774

Merged
FelixTJDietrich merged 1 commit into
mainfrom
changeset-release/main
Jun 26, 2026
Merged

chore: version packages#774
FelixTJDietrich merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@tumaet/apollon@4.9.0

Minor Changes

  • #773 8251733 Thanks @FelixTJDietrich! - Adds swimlanes (activity partitions) to activity diagrams. Drop a swimlane from the sidebar, then add, remove, rename, or reorder its lanes and switch between vertical columns and horizontal rows from its edit popover. Drag a lane separator to resize the lanes. Activity elements dropped into a swimlane become its children and move with it; place each element under the lane for the role or system that performs that step.

  • #778 d03f562 Thanks @FelixTJDietrich! - Add a canvas overlay/control API so host applications can mount their own floating controls — toolbars, side panels, banners — directly inside the editor, in any corner or edge region. Registered chrome is collision-free and the diagram automatically makes room for it, so the canvas stays usable beneath it. The editor's built-in chrome (element palette, zoom/undo controls, minimap) is restyled onto one shared Liquid-Glass surface — translucent tint floor, backdrop blur, concentric radii and consistent elevation — that adapts to light and dark and honours reduced-transparency, increased-contrast and reduced-motion preferences. An untitled diagram now keeps an empty title (consumers can show their own placeholder) instead of being auto-named "Untitled Diagram".

  • #782 515777b Thanks @krusche! - Two packaging improvements for embedding hosts. First, yjs and y-protocols are now required peer dependencies instead of being bundled, so your app and Apollon share a single Yjs instance — no duplicate payload and no cross-instance document errors. Second, a new @tumaet/apollon/external entry exposes the same imperative ApollonEditor API as the default entry but leaves every dependency external (React, MUI, emotion, xyflow, @dnd-kit, zustand, uuid, @chenglou/pretext, …) — so a bundler host of any framework resolves and de-duplicates each one from its own node_modules and gets full supply-chain / SBOM visibility, instead of a copy inlined invisibly into the bundle. The default @tumaet/apollon (self-contained) and @tumaet/apollon/react entries are unchanged. Action required only if you adopt the new entry or the Yjs peer: install the corresponding peers (most package managers do this automatically).

Patch Changes

  • #645 2115fe3 Thanks @tamang29! - Communication diagram message labels no longer overlap the edge line, and on vertical edges the two message directions now appear on the correct sides.

  • #777 295a627 Thanks @FelixTJDietrich! - Edge and interface labels now lay out neatly and consistently. Relationship and stereotype labels sit centered just above their edge and move to a clear arm and side when they would otherwise overlap the edge's own bends, a connected node, or another edge; role and multiplicity labels stay on the correct side of bent edges; and communication-diagram message arrows point the right way. Provided/required interface names in component and deployment diagrams now sit centered below the interface symbol (and wrap if long) instead of floating off its top-right corner, and automatically move to a clear side when an edge connects where the name would otherwise sit. Multi-word use-case actor names (e.g. "Premium Customer") now wrap below the figure instead of truncating. Labels are now placed identically in the editor and in PNG/PDF/SVG exports.

  • #783 451ca97 Thanks @FelixTJDietrich! - Activity-diagram lane separators now snap to the canvas grid while you drag them, matching how nodes and edge bends already snap. Lane boundaries line up cleanly instead of landing on arbitrary sub-pixel positions.

@tumaet/server@4.9.0

Minor Changes

  • #677 41059b1 Thanks @FelixTJDietrich! - Embed your diagrams anywhere. Drop one into a README, an issue, a pull request, or any page as a Markdown image — it renders inline as a polished framed card with the diagram, its title, and an "Open in Apollon" button, matches light and dark themes, and updates as you keep editing — or paste a ready-made iframe snippet. The share dialog gains an "Embed" panel with copy-paste code, and embedding needs no sign-in or tokens: the diagram link is the key, exactly like opening it in the editor. Sharing now leads with live collaboration by default, and the dialog uploads a single shared copy whose access (collaborate, edit, or feedback) you can switch without ever creating duplicates. Embedded diagrams stay alive as long as they're viewed, so they won't quietly disappear from a README, and a popular one stays fast no matter how many people open it.

Patch Changes

  • #677 41059b1 Thanks @FelixTJDietrich! - Server-rendered diagram images and PDFs now include edges that connect to a node's in-between anchor points. Previously such an edge was silently dropped from the export, so a diagram could come out with its boxes but a missing connection.

  • #677 41059b1 Thanks @FelixTJDietrich! - Server-rendered diagram images and PDFs now place edge labels on their edge (at the path midpoint) instead of at a fallback point off to the side. Edge-relative decorators (e.g. the SFC transition condition) are positioned the same way.

  • Updated dependencies [8251733, d03f562, 2115fe3, 295a627, 515777b, 451ca97]:

    • @tumaet/apollon@4.9.0

@tumaet/webapp@4.9.0

Minor Changes

  • #677 41059b1 Thanks @FelixTJDietrich! - Embed your diagrams anywhere. Drop one into a README, an issue, a pull request, or any page as a Markdown image — it renders inline as a polished framed card with the diagram, its title, and an "Open in Apollon" button, matches light and dark themes, and updates as you keep editing — or paste a ready-made iframe snippet. The share dialog gains an "Embed" panel with copy-paste code, and embedding needs no sign-in or tokens: the diagram link is the key, exactly like opening it in the editor. Sharing now leads with live collaboration by default, and the dialog uploads a single shared copy whose access (collaborate, edit, or feedback) you can switch without ever creating duplicates. Embedded diagrams stay alive as long as they're viewed, so they won't quietly disappear from a README, and a popular one stays fast no matter how many people open it.

  • #778 d03f562 Thanks @FelixTJDietrich! - Rebuild the editor chrome as cohesive floating glass. The header is no longer a flat bar — it is rounded, translucent islands (brand + navigation, the document title, and actions/version/theme) that hover over a full-bleed canvas with the same margins and material as the element palette and zoom controls. The title sits next to the navigation and grows with the diagram name; the header fluidly collapses labels to icons as space tightens and, on phones, into an overflow menu rather than hiding controls. Version history becomes a floating glass panel — a right-side rail on wider screens, a floating card on phones — that the diagram makes room for without shifting. The chrome hugs device safe areas (notch, Dynamic Island, home indicator) on iOS and Android. New diagrams are created untitled (no auto-generated name): the dashboard shows a muted "Untitled diagram" placeholder and the editor a placeholder in the title field, instead of a literal "Untitled Diagram" name. The dashboard header gets a frosted-glass refresh and a "Skip to diagram" link speeds up keyboard navigation. Everything themes in light and dark and respects reduced-transparency, increased-contrast and reduced-motion preferences.

Patch Changes

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 4 times, most recently from 678b45d to cd36c07 Compare June 21, 2026 20:38

@Claudia-Anthropica Claudia-Anthropica left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@app/github-actions The version bump itself looks right, but the generated standalone changelogs now rewrite older dependency entries to 4.9.0; see inline. CI is also red on the activity-swimlane e2e test, so this needs another pass before release.


- Updated dependencies [[`82942cd`](https://github.com/ls1intum/Apollon/commit/82942cddec7d3dd33711d3f38eba92e10c1da0c9), [`5013fc6`](https://github.com/ls1intum/Apollon/commit/5013fc632ea0e18c9fce5baf1f66f1d50617a358), [`5d4a8dd`](https://github.com/ls1intum/Apollon/commit/5d4a8dd5d6d34d1c26d4258a99aadc02faca1c17), [`1bb280d`](https://github.com/ls1intum/Apollon/commit/1bb280d23f9a4cfb9339a04b2311c1c50aeffae7)]:
- @tumaet/apollon@4.8.0
- @tumaet/apollon@4.9.0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@app/github-actions [medium] This rewrites the 4.8.0 changelog entry to say it updated to @tumaet/apollon@4.9.0, which makes the historical release notes wrong. The same generated rewrite happens in the webapp changelog too; make the version-sync step skip CHANGELOG.md files and regenerate so only the new 4.9.0 section points at 4.9.0.

🤖 Prompt for AI agents

In standalone/server/CHANGELOG.md and standalone/webapp/CHANGELOG.md, older release sections were rewritten to reference @tumaet/apollon@4.9.0. Fix this by updating scripts/sync-library-version.mjs to skip CHANGELOG.md files, restore the older changelog dependency lines to their original versions, and regenerate the release output.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@app/github-actions This is still open. scripts/sync-library-version.mjs still scans every .md file, so the older standalone/server sections and the matching standalone/webapp sections are still rewritten to @tumaet/apollon@4.9.0. Please skip changelog files and restore the historical dependency lines.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from ddf0328 to abef0c3 Compare June 26, 2026 11:06

@Claudia-Anthropica Claudia-Anthropica left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@app/github-actions The changelog history issue is still present, so I’m keeping changes requested. The generated release still rewrites older standalone dependency entries to 4.9.0, which makes the historical release notes inaccurate.

@FelixTJDietrich
FelixTJDietrich merged commit 6d7c312 into main Jun 26, 2026
24 checks passed
@FelixTJDietrich
FelixTJDietrich deleted the changeset-release/main branch June 26, 2026 12:07
@github-project-automation github-project-automation Bot moved this from In progress to Done in Apollon Development Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants