Releases: logicplanes/specui
Releases · logicplanes/specui
Release list
v2.3.0
Added
- Autonomous agent prompts: two one-click copy-paste prompts (existing app + new app) that scaffold SpecUI, derive a design system, and validate — no questions asked
- Overview page: prompts at the top with copy buttons
- SpecUI logo: transparent light + dark PNG variants that auto-switch with the reader's theme via
/
Changed
- README: agent prompts moved above the fold (right after the install snippet)
- wiki/agent-prompts.md: rewritten around the two autonomous one-liners with a 'why these prompts work' section
v2.2.0
Added
- scripts/check-links.mjs: handles single-quoted and unquoted attributes, flags empty href/src, decodes safely
- scripts/wiki-markdown.mjs: stripFrontMatter handles CRLF, BOM, no-trailing-newline, and empty front matter
- verify-docs-pipeline.mjs: AbortSignal timeout per fetch, 5xx vs 404 differentiation, attempts floored at 1
Changed
- release-prod.yml: publish to npm BEFORE creating tag/Release; full checkout history; release target is prod
- validate: no longer calls process.exit from inside the reusable command (callers pass {exit:false})
- doctor --json: output is now a single valid JSON object
- get: exit code is now 2 (not 0) when a component already exists without --force
- registry-install: vendor paths preserve subfolders; manifest records the real on-disk relative path
Fixed
- validate .specui now finds and checks the project-root AGENTS.md block
- add token: refuses to silently destroy existing themed maps or scalars without --force
- update --name : no longer crashes copying read-only .git/objects
- registry-install: closes path traversal in vendor writes
- get: caps recursive dependency installs and skips external-host deps by default
- check-links.mjs: regex no longer matches data-href/data-src; empty href flagged
- quick-start docs: get example uses a non-preset component; note about state-row-empty warnings
- scenarios docs: load uses bare relative path or file://; Scenario H no longer claims init without --force refreshes AGENTS.md
v2.1.1
SpecUI 2.1.1
Fixed
changelog.json: v2.1.0 was published to npm and tagged but its entry was not promoted intoreleases; this patch closes that loop and resyncsCHANGELOG.md.
v2.1.0
SpecUI 2.1.0
This is the first release since the docs-and-CLI audit. It adds a complete Fumadocs-based docs site with search, TOC, breadcrumbs, and sitemap; AI/LLM-friendly endpoints for agents and crawlers (/llms.txt, /llms-full.txt, per-page /docs-md/<slug>); copy-paste agent prompts for installing SpecUI in existing or new apps; the SpecUI brand mark; a dogfooded brand/ design contract; and fixes six real CLI bugs found by running every documented command end-to-end.
Added
- Docs site: search, table of contents, breadcrumbs, edit-on-GitHub footer, MDX components (Callout, Steps, Tabs, Accordions, Files), sitemap.xml, robots.txt, OpenGraph image, per-page canonical + OpenGraph/Twitter metadata.
- AI/LLM-friendly docs:
/llms.txtindex,/llms-full.txtsingle-file ingest, per-page/docs-md/<slug>markdown, JSON-LDTechArticle, robots allow for GPTBot/ClaudeBot/PerplexityBot, alternate markdown link tags. - Agent prompts page: copy-paste prompts to install SpecUI with a coding agent (existing app + new app).
brand/: SpecUI's own design contract, dogfooded with the CLI.- SpecUI brand mark (
assets/specui-logo.png) across docs site and README. scripts/check-links.mjs— static link checker for built docs.
Changed
- Docs home is a retro one-pager (no navbar, no cards or badges), with README and all wiki pages rewritten in a human voice.
- Internal doc links now use
/docs/<slug>paths (fixes broken relative links on the GitHub Pages site). - Registries doc:
--platformexample uses real values (react/vue/flutter) instead ofweb. - Agents & MCP doc:
AGENTS.mdrefresh guidance no longer suggests the failinginitpath.
Fixed
--helpon all subcommands exits 0 with help text instead of erroring.validateon a missing target now exits 2 (CI-safe) instead of silently passing.getacceptsfile://registry items via--from, and gives a clean--forcehint on duplicate installs.add,validate,sync, andlistnow default to the flat layout whenSPEC.mdis at the repo root.new .works in an empty existing directory.skills templateslists every bundled template.llms.txtnow points at/docs-md/<slug>(not the wrong/docs/<slug>.md).- JSON-LD
SoftwareApplicationemitted as a real<script>tag (was rendering as a meta tag). - Per-page
<title>matches OG/Twitter title (both use<page> · SpecUI). robots.txtHostdirective trimmed to host only (was including the/specuipath).- Sitemap no longer duplicates the docs index URL; correct priority for the index page.
- Unused imports removed from the site layout.
- README
doctorsample matches actualdoctoroutput. assets/specui-logo.pngnow shipped in the npm tarball so the relative logo renders on npmjs.com.
v2.0.3
SpecUI 2.0.3
Added
- SpecUI brand mark (
assets/specui-logo.svg) across docs site and README. brand/: SpecUI's own design contract, dogfooded with the CLI.scripts/check-links.mjs— static link checker for the built docs site.
Changed
- Docs home is a retro one-pager (no navbar, no cards or badges), with README and all wiki pages rewritten in a human voice.
- Internal doc links now use
/docs/<slug>paths, fixing broken relative links on the GitHub Pages site.
Fixed
--help(and-h) on all subcommands exits 0 with help text instead of erroring.validateon a missing target now exits 2 (CI-safe) instead of silently passing.getacceptsfile://registry items via--from, and gives a clean--forcehint on duplicate installs.add,validate,sync, andlistnow default to the flat layout whenSPEC.mdis at the repo root.new .works in an empty existing directory.skills templateslists every bundled template.
v2.0.2
SpecUI 2.0.2
Added
.specui/AGENTS-GUIDE.md— CLI and tooling reference for coding agents (shipped oninit).- Public documentation site: install, concepts, nine scenarios, tokens/components, agents & MCP, CI/CD, distribution, registries, interop, DESIGN.md bridge, validation, troubleshooting, CLI and
initreference, overview sitemap, FAQ.
Changed
AGENTS.mdSpecUI block and tool stubs point toAGENTS-GUIDE.mdand rootAGENTS.md.SPEC.mdreadOrderand validate checks includeAGENTS-GUIDE.md.- Docs site sidebar and verify-docs smoke paths expanded for full coverage.
Fixed
- GitHub Pages docs
basePath(no duplicated/specui/specui/in links).
v2.0.1
Fixed
- Docs site: internal links no longer double the
/specuibasePath (fixes 404 on/specui/specui/docs).
v2.0.0
SpecUI 2.0.0
Added
- CLI smoke test suite covering
doctor, export formats,diff,update, registries, andinit --dry-run. - Docs overview with Shiki-highlighted code and SpecUI marketing shell.
Changed
- Copyright and npm
author: Logicplanes (logicplanes.com); contributor line inpackage.json. - README and GitHub Pages docs: product-first copy and refreshed overview theme.
- CI / release: safer
plan-release, retried docs verification, skip duplicate npm publishes.
Fixed
init --dry-runno longer crashes when preset YAML lists are parsed as strings.
v1.3.2
Fix specui init when components/ was missing from published package. npm ↔ GitHub release sync.
v1.3.1
Changed
- README: clearer, user-facing copy
- Docs site: GitHub Pages styling fixed
- Releases: npm publish only from GitHub Releases; tag must match
package.json
Full log: CHANGELOG.md