Releases: Caraveo/arcmark
Release list
ArcMark Studio v0.6.0
Editors restructure
ArcMark Studio v0.6.0 reorganizes the project so people understand which editor lives where: the Mac-native SwiftUI editor now lives under editors/Mac, and a new dependency-free Node.js web editor lives under editors/NodeJS.
Highlights
- Project restructure —
editors/Mac(Swift app, sources, tests, plist) andeditors/NodeJS(web editor, server, public assets, macOS quick-access launcher). README, SPECIFICATION, and build instructions updated to match. - Node.js web editor — author ArcMark Standard v1.1.0
.arcdocuments in the browser. Draggable canvas, directed relationships, owner/creator-id metadata, live render preview via@caraveo/arcmark-viewer. macOS quick-access viaArcMark Editor.command. - All existing Swift tests and npm tests continue to pass from the new locations.
ArcMark Standard
- ArcMark Standard: v1.1.0
- XML declaration: v1.0 / UTF-8
- Document extension:
.arc - Schema: bundled
arcmark.xsd
Included
ArcMarkStudio-v0.6.0-macos.zip contains the signed standalone ArcMark Studio.app bundle for macOS.
Verification
The release bundle was built in production mode, code-signed, validated with plutil, and launch-checked before publishing.
ArcMark Studio v0.5.0
ArcMark Standard v1.1.0 — ownership and render-only delivery
ArcMark Studio v0.5.0 bumps the ArcMark Standard to v1.1.0, adds document ownership metadata, and makes the web viewer a true render-only delivery surface.
ArcMark Standard v1.1.0
- New optional
ownerandcreator-idattributes on<diagram>record who owns the document and who owns the document generator. - Existing v1.0.0 documents remain readable; readers accept both
1.0.0and1.1.0. - Updated schema (
arcmark.xsd), specification, and all three SDK renderers (Swift, JavaScript, Python).
Render, don't expose
@caraveo/arcmark-viewernow renders the.arcdocument and never exposes the raw XML source. Assigning a document to.dataparses it into an internal model and renders it visually; reading.datareturns the parsed model, not the input XML, so the source can't be copied back out through the element.- Added
user-select:noneon the rendered surface so the diagram graphic can't be lifted as text.
ArcMark Studio
- New Document inspector (visible when no node is selected) for the diagram Name, Owner, and Creator ID — the same fields saved into the
.arcdocument. Save As .arcand Open now round-tripownerandcreator-id; new documents start with empty ownership fields.- The sidebar standard badge and the document standard line reflect ArcMark Standard v1.1.0.
ArcMark Standard
- ArcMark Standard: v1.1.0 (reads v1.0.0)
- XML declaration: v1.0 / UTF-8
- Document extension:
.arc - Schema: bundled
arcmark.xsd
Included
ArcMarkStudio-v0.5.0-macos.zip contains the signed standalone ArcMark Studio.app bundle for macOS.
Verification
The release bundle was built in production mode, code-signed, validated with plutil, and launch-checked before publishing. Swift, npm, and Python test suites all pass.
ArcMark Studio v0.4.0
Open ArcMark documents from the desktop
ArcMark Studio v0.4.0 makes .arc diagrams first-class on macOS and broadens the ArcMark ecosystem with portable SDK packages and shared examples.
Highlights
- Open
.arcdocuments directly from Finder; ArcMark Studio loads their title, nodes, fields, coordinates, and relationships into the canvas. - New and Open diagram workflow: start a blank canvas with New (⌘N) or load an existing
.arcfile with Open… (⌘O). - Register the
com.arcmark.diagramUTI inArcMarkStudio-Info.plistso macOS associates.arcfiles with ArcMark Studio and lists it in Open With; the installed app refreshes Launch Services on launch and claims.arcas its Editor. - Canvas panning gesture for navigating larger diagrams.
- Caraveo-scoped npm viewer package and Python package aligned to ArcMark Standard v1, with Node.js and Python examples.
ArcMark Standard
- ArcMark Standard: v1.0.0
- XML declaration: v1.0 / UTF-8
- Document extension:
.arc - Schema: bundled
arcmark.xsd
Included
ArcMarkStudio-v0.4.0-macos.zip contains the signed standalone ArcMark Studio.app bundle for macOS.
Verification
The release bundle was built in production mode, code-signed, validated with plutil, and launch-checked before publishing.
ArcMark Studio v0.3.0
Universal System Design, ready to share
ArcMark Studio v0.3.0 brings the ArcMark system model into a native macOS workspace and makes it portable across design, documentation, and automation. Build a system on the canvas, save it as .arc, and share a clean extracted overview wherever the architecture needs to travel.
Highlights
- Native SwiftUI canvas for entities, services, events, fields, and directed relationships.
- Direct connection flow: select a node, choose Connect, then select its destination.
- System Design Overview extraction with relationship-first layout, orthogonal routing, branch spacing, and loop enclosures.
- Export overviews as SVG, transparent PNG, JPEG, or PDF.
- Editable diagram titles,
.arcSave As support, and macOS.arcfile association. - Focus handling for Terminal-launched development runs, so keyboard input stays in ArcMark Studio.
ArcMark Standard
- ArcMark Standard: v1.0.0
- XML declaration: v1.0 / UTF-8
- Document extension:
.arc - Schema: bundled
arcmark.xsd
Included
ArcMarkStudio-v0.3.0-macos.zip contains the signed standalone ArcMark Studio.app bundle for macOS.
Verification
The release bundle was built in production mode, code-signed, validated with plutil, and launch-checked before publishing.
ArcMark Studio v0.2.0
ArcMark Studio v0.2.0
Includes ArcMark Standard v1.0.0.
Standalone macOS app bundle (ad-hoc signed) for Apple Silicon and Intel Macs supported by the build environment.