Skip to content

Commit 1d096b5

Browse files
committed
chore: back-merge release/v0.1.13 into develop
2 parents c4f4a00 + 8677321 commit 1d096b5

4 files changed

Lines changed: 48 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.13] - 2026-05-08
11+
12+
### Added (PRD-018 / RFC-016 — shared/ui catalogue)
13+
14+
- **`shared/ui/` primitives based on `bits-ui`** — single source of truth
15+
for visual atoms. Visual atoms (Badge / Separator / Skeleton / Spinner /
16+
Card / Alert / Progress), form basics (Label / Input / Field / InputGroup),
17+
toggles (Toggle / ToggleGroup / ButtonGroup / Switch / Checkbox), radio
18+
(Radio / RadioGroup), disclosure (Tabs / Collapsible / Accordion),
19+
overlays (Tooltip / Popover, Toaster via `svelte-sonner`), and command
20+
palette (Command + Item family).
21+
- **`/playground` showcase route** — every primitive × every variant ×
22+
every size, in both light and dark themes. The catalogue is the
23+
contract for what an atom looks like.
24+
- **Rule 24 — `shared/ui` ownership and customisation discipline**
25+
(`.claude/rules/24-shared-ui-ownership.md`). Forbids `:global()`
26+
re-skins of primitive internals from `entities/` / `widgets/` /
27+
`pages/` / `routes/`. Includes a verification grep snippet.
28+
- **New primitive variants** added by the rule-24 audit: `Button.variant=
29+
"ghost-mono"`, `Button.size="icon"`, `Badge.variant="mono"`,
30+
`Toggle.variant="outline-mono"`, `ToggleGroup.variant="outline-mono"`,
31+
`Alert.tone="banner"`, `TabsList.wrap`. Replaces hand-rolled markup
32+
(`Tabs`, `Collapsible`) across widgets.
33+
34+
### Added (UI)
35+
36+
- **`orch` theme — third palette** (Orchestra-inspired), exposed as a
37+
hidden 5-click easter egg on the theme toggle, with a 2 s freeze
38+
after unlock to prevent immediate accidental switch.
39+
- **Dense-graph render-resilience** — Sankey and Tree views handle
40+
100+ artifacts without layout thrash.
41+
42+
### Changed
43+
44+
- Widget visuals migrated to primitives — `UpdateButton`, mosaic
45+
pane-icon buttons, `HomePage` error-bar, filter chips, `HealthBar`
46+
theme-switcher and notify, `InsightsRail` tab badges and R_eff
47+
bars, `ArtifactPanel` kind chip and ghost buttons.
48+
49+
### Reverted
50+
51+
- **Force 3D experimental Threlte view mode** (`#103`) — reverted in
52+
`#105`. The `dist-experimental/` cap stays at 6M for now.
53+
1054
## [0.1.12] - 2026-05-07
1155

1256
### Added (F18 — time-travel slider, SINGLE mode)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@forgeplan/web",
3-
"version": "0.1.12",
3+
"version": "0.1.13",
44
"description": "Interactive realtime web map for a Forgeplan workspace. Ships a pre-built SvelteKit app and a tiny init/start CLI — no npm install at user side.",
55
"type": "module",
66
"bin": {

template/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

template/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "forgeplan-web-app",
33
"private": true,
4-
"version": "0.1.12",
4+
"version": "0.1.13",
55
"type": "module",
66
"scripts": {
77
"dev": "vite dev --port 5174 --host 127.0.0.1",

0 commit comments

Comments
 (0)