chore: version packages#774
Conversation
678b45d to
cd36c07
Compare
Claudia-Anthropica
left a comment
There was a problem hiding this comment.
@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 |
There was a problem hiding this comment.
@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.
There was a problem hiding this comment.
@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.
cd36c07 to
ddf0328
Compare
ddf0328 to
abef0c3
Compare
Claudia-Anthropica
left a comment
There was a problem hiding this comment.
@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.
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
8251733Thanks @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
d03f562Thanks @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
515777bThanks @krusche! - Two packaging improvements for embedding hosts. First,yjsandy-protocolsare 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/externalentry exposes the same imperativeApollonEditorAPI 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 ownnode_modulesand gets full supply-chain / SBOM visibility, instead of a copy inlined invisibly into the bundle. The default@tumaet/apollon(self-contained) and@tumaet/apollon/reactentries 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
2115fe3Thanks @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
295a627Thanks @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
451ca97Thanks @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
41059b1Thanks @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
41059b1Thanks @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
41059b1Thanks @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/webapp@4.9.0
Minor Changes
#677
41059b1Thanks @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
d03f562Thanks @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
8251733,d03f562,2115fe3,295a627,515777b,451ca97]: