Skip to content

Releases: Caraveo/arcmark

ArcMark Studio v0.6.0

Choose a tag to compare

@Caraveo Caraveo released this 16 Jul 01:24

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 restructureeditors/Mac (Swift app, sources, tests, plist) and editors/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 .arc documents in the browser. Draggable canvas, directed relationships, owner/creator-id metadata, live render preview via @caraveo/arcmark-viewer. macOS quick-access via ArcMark 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

Choose a tag to compare

@Caraveo Caraveo released this 16 Jul 00:54

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 owner and creator-id attributes 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.0 and 1.1.0.
  • Updated schema (arcmark.xsd), specification, and all three SDK renderers (Swift, JavaScript, Python).

Render, don't expose

  • @caraveo/arcmark-viewer now renders the .arc document and never exposes the raw XML source. Assigning a document to .data parses it into an internal model and renders it visually; reading .data returns the parsed model, not the input XML, so the source can't be copied back out through the element.
  • Added user-select:none on 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 .arc document.
  • Save As .arc and Open now round-trip owner and creator-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

Choose a tag to compare

@Caraveo Caraveo released this 16 Jul 00:26

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 .arc documents 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 .arc file with Open… (⌘O).
  • Register the com.arcmark.diagram UTI in ArcMarkStudio-Info.plist so macOS associates .arc files with ArcMark Studio and lists it in Open With; the installed app refreshes Launch Services on launch and claims .arc as 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

Choose a tag to compare

@Caraveo Caraveo released this 15 Jul 22:49

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, .arc Save As support, and macOS .arc file 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

Choose a tag to compare

@Caraveo Caraveo released this 15 Jul 19:11

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.