Releases: niklas-heer/sceno
Releases · niklas-heer/sceno
Release list
v0.5.0
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 initprotects existing files. Pass--forceto 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.kdlFeatures
- 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 | bashPin this release:
curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.5.0Or download v0.5.0 assets from GitHub Releases.
v0.4.0
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 | bashPin this release:
curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.4.0Or download v0.4.0 assets from GitHub Releases.
v0.3.0
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 | bashPin this release:
curl -fsSL https://raw.githubusercontent.com/niklas-heer/sceno/main/scripts/install.sh | bash -s -- --version v0.3.0Or download v0.3.0 assets from GitHub Releases.