Skip to content

Releases: niklas-heer/sceno

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 00:19

Sceno v0.5.0

Sceno now includes a local browser preview for editing KDL, inspecting exact bounds and spacing, and reviewing verified repairs before applying them. Four starter templates help you get to a useful diagram quickly.

Upgrade notes

  • Building Sceno requires Go 1.27.1 or later; macOS binaries require macOS 13 or later.
  • sceno init protects existing files. Pass --force to overwrite one deliberately.
  • The live preview uses polished rendering. Repairs preserve source formatting, reject stale or structurally unsafe edits, and offer session Undo.
  • Grid indices must be between 0 and 10,000. Numeric geometry must be finite with absolute magnitude at most 1,000,000.
  • Polished PNG exports are limited to 32 million pixels and 32,768 pixels per side; use SVG/PDF or smaller slides for larger canvases.

Try the new workflow

sceno init --template service-architecture -o architecture.kdl
sceno preview architecture.kdl

Features

  • preview: add live editing with verified repairs and starter templates (80bdd14)
  • engine: expose deterministic spacing and slide-scoped repairs (807af38)

Bug Fixes

  • release: support explicit versions with strict shell checks (7b5e47e)
  • ci: match orchestration module to Dagger bootstrap compiler (8afcfd0)
  • render: preserve canonical geometry across polished exports (69e21c0)

Documentation

  • publish preview workflows and geometry feedback reference (091972e)
  • install: add Homebrew tap instructions (1c25a0b)

Install

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash

Pin this release:

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.5.0

Or download v0.5.0 assets from GitHub Releases.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 20:11

Sceno v0.4.0

Features

  • layout: fit content to shape silhouettes (fa93389)
  • render: redraw clouds with silhouette-safe content (415d982)
  • render: establish measurable visual composition (637dee8)
  • feedback: expose exact scene geometry and repairs (5479f74)
  • engine: add collision-safe hybrid layout controls (7f026fa)
  • examples: add architecture fixtures for visual regression (cee749e)
  • engine: interior grid, anchor rules, and deterministic layout (1f07869)

Bug Fixes

  • tasks: report dist version from build environment (6a75ebb)
  • geom: keep sketch arrow approaches straight (907c30d)
  • layout: collapse tiny connector jogs (e0f41c5)
  • render: align cylinder anchors and silhouettes (bdce04a)
  • render: align actor and lane PDF semantics (0505ddb)
  • geom: keep edge labels clear of chrome (43e8ef7)
  • layout: fan out and polish connector routes (bd29b53)
  • layout: improve connector spacing and routing (0d1be33)
  • feedback: detect overlapping edge labels (56b5847)
  • export: preserve visual parity across formats (9d6e1b2)
  • install: fall back to ~/.local/bin when /usr/local/bin is not writable (081b762)

Documentation

  • agent: complete geometry feedback reference (d4311b4)
  • examples: refresh README workflow render (daf451d)
  • repo: synchronize geometry and release references (7233237)
  • agent: expose silhouette geometry in runtime guide (0c14559)
  • render: evaluate canvas backend consolidation (4306cc4)
  • agents: clarify visual feedback goals (a3f898e)

Tests

  • ci: enforce visual quality across corpus (4044ee3)
  • ci: verify the complete KDL corpus (1984aea)
  • add fuzz, property, mutation, and render audit suite (fdf8020)

Install

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash

Pin this release:

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.4.0

Or download v0.4.0 assets from GitHub Releases.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 01:40

Sceno v0.3.0

Features

  • icons: add catalog with CLI docs and validation rules (ed7b7e2)
  • pipeline: unify build and scene evaluation across CLI (a588d10)
  • docs: add goals JSON and align validation agent workflow (9ae253c)
  • validate: add stack engine and advise command (9581414)
  • layout: improve alignment, icons, and edge labels (ad53b74)
  • release: generate release notes from conventional commits (a065f10)

Bug Fixes

  • render: land arrow tips on borders with continuous labeled connectors (9376728)
  • render: place edge labels above nodes with connector gaps (3fffc6d)
  • scene: enforce edge label clearance and border anchoring rules (06d7af3)
  • export: correct PNG icons, PDF fonts, and multi-slide --all (5db70d9)

Refactoring

  • cli: simplify to seven core commands with legacy aliases (67cd7f3)
  • docs: generate documentation from code at runtime (4926d56)

Documentation

  • examples: refresh README diagram and add visual audit fixtures (0459a20)
  • sync references to docs hub and refresh README diagram (eaf34e1)
  • refresh README workflow diagram with advise and describe steps (610b0dd)
  • examples: polish README diagram with advise and iconPos (58c7bd8)
  • document stack validation, advise, and self-doc topics (8c60620)
  • add dogfooded how-it-works diagram to README (fdb501a)
  • install: default to latest release and update examples (3c1609c)

Install

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash

Pin this release:

curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.3.0

Or download v0.3.0 assets from GitHub Releases.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 00:26

Full Changelog: v0.1.0...v0.2.0