Repository navigation
Releases: codecoradev/codecora-ui
Release list
v0.6.0
@codecora/tokens 0.6.0, @codecora/ui 0.5.0 and @codecora/memory 0.3.0. They are not on npm yet: install the tarballs below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.6.0/codecora-tokens-0.6.0.tgz
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.6.0/codecora-ui-0.5.0.tgz
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.6.0/codecora-memory-0.3.0.tgz@codecora/icons and @codecora/brand (0.1.0) are unchanged and stay in the v0.1.0 release. @codecora/memory 0.3.0 asks for @codecora/ui ^0.5.0.
Added
@codecora/tokens: thecorin-lighttheme, Corin's warm-paper light palette as the light twin ofcorin(same teal, radii, fonts and shape hooks). It passes WCAG AA for every accent. Corin's own light red, green, amber and muted border fail AA, so those four are darkened at Corin's hue angles;docs/design/corin-light.mdlists them (#130).@codecora/memory:createPortalClientfor pages on the Uteke Cloud portal (browse, search, open, edit, pin and forget the signed-in user's own memories, plus rooms and tags), and acreatecapability: the portal has no create route, soMemoryListhides "New memory" there andrememberthrowsUnsupportedError(#125).- Registry: three blocks,
cc-console-overview,cc-resource-detailandcc-status-panel, so the registry has seven blocks (#134, #135, #136).
Changed
@codecora/ui:Table(and soDataTable) is a labelled, focusable scroll region only while it overflows sideways, so a table that fits adds no tab stop. Tests that expectedrole="region"andtabindex="0"on every table need a table that overflows (#127).@codecora/ui:AppShell's top bar is a<header>, the banner landmark. A shell without aheadersnippet hides its bare top bar on a wide screen (#137).@codecora/memory:capabilitiesFor('cloud')now has rooms, and the API client reads room memories answered as{ memories }(#125).
Fixed
@codecora/ui:Tabsno longer draw a vertical scrollbar when every tab fits, where scrollbars are always shown (#126).
See CHANGELOG.md for details.
v0.5.1
This release ships @codecora/tokens 0.5.1. It is not on npm yet; install it from the tarball below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.5.1/codecora-tokens-0.5.1.tgz@codecora/memory 0.2.0 is in the v0.5.0 release, @codecora/ui 0.4.0 in v0.4.0, and @codecora/icons and @codecora/brand 0.1.0 in v0.1.0.
Added
@codecora/tokens: thegairatheme. Ink surfaces, the volt accent (#D4FF3A, in thegreenaccent slot) with ink text on every fill, teal success, Inter and JetBrains Mono; dark only (#117, closes #115).
Changed
- Release workflow: the packages are built before the verify job runs the tests (#120).
See CHANGELOG.md for details.
v0.5.0
This release ships @codecora/tokens 0.5.0 and @codecora/memory 0.2.0. They are not on npm yet; install them from the tarballs below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.5.0/codecora-tokens-0.5.0.tgz
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.5.0/codecora-memory-0.2.0.tgz@codecora/ui 0.4.0 is in the v0.4.0 release, which @codecora/memory needs as a peer dependency. @codecora/icons and @codecora/brand are unchanged at 0.1.0, in the v0.1.0 release.
Added
-
@codecora/tokens: the shadcn bridge now maps--chart-1to--chart-5(accent, success, warning, danger, muted text), so charts in shadcn-svelte apps follow the theme. The map is exported asshadcnBridge(#113). -
@codecora/memory: memory browser components built on@codecora/ui.MemoryList: search, tag and room filters, keyboard rows and paging.MemoryDetail: pin, edit, and delete with confirmation.MemoryEditor: the edit form, also usable on its own.
They share state through
MemoryBrowserand hide what the backend's capabilities lack. The client gainsroomMemories, andcreateInMemoryClientruns the components without a server (#114). -
Registry: a shadcn-svelte registry served by the playground at
/r/<item>.json. It has thecc-themebridge item and four blocks: login, settings, dashboard shell and data table (#113, closes #14). -
Playground: a Registry page and a Memory page that runs the memory browser over sample backends or a live uteke-serve.
See CHANGELOG.md for details.
v0.4.0
@codecora/tokens and @codecora/ui 0.4.0. Not on npm yet: install the tarballs below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.4.0/codecora-tokens-0.4.0.tgz
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.4.0/codecora-ui-0.4.0.tgz@codecora/memory (0.1.0, v0.2.0 release), @codecora/icons and @codecora/brand (0.1.0, v0.1.0 release) are unchanged.
Added
@codecora/tokens: a fifth density token,--cc-control-py, for the block padding of rows whose label can wrap: 0.5rem at comfortable, 0.25rem at compact (#110).@codecora/ui: motion for the components that still cut between states. Tooltip, DropdownMenu, Select and Combobox fade and scale in from their trigger and out on close; CommandPalette drops in like Dialog; Accordion panels open to their measured height; the Tabs underline slides; Checkbox fills and its check springs in; Slider steps glide; ToggleGroup and Pagination ease their fill; Avatar images and Alert fade in. Underprefers-reduced-motionall of it is instant (#109).
Fixed
@codecora/ui: at compact density, Checkbox, RadioGroup, Switch and Accordion rows are 32 px like every other control; comfortable is unchanged (#110, closes #46).
See CHANGELOG.md for details.
v0.3.1
@codecora/ui 0.3.1. Not on npm yet: install the tarball below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.3.1/codecora-ui-0.3.1.tgz@codecora/tokens is unchanged (0.3.0, from the v0.3.0 release); @codecora/memory (0.1.0, v0.2.0 release), @codecora/icons and @codecora/brand (0.1.0, v0.1.0 release) are unchanged.
Fixed
- CodeBlock says "Copy failed" when the clipboard refuses, selects the code so the keyboard shortcut copies it, and announces it.
- CodeBlock and Kbd turn off font ligatures, so code shows the characters as typed.
Playground
- A rail of all eleven themes up front with live components that follow the pick; values-first toolbar; one navigation everywhere; 44 px nav links; saved or linked themes apply before first paint.
Full details: CHANGELOG.md.
v0.3.0
@codecora/tokens 0.3.0 and @codecora/ui 0.3.0. Not on npm yet: install the tarballs below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.3.0/codecora-tokens-0.3.0.tgz \
https://github.com/codecoradev/codecora-ui/releases/download/v0.3.0/codecora-ui-0.3.0.tgz@codecora/memory is unchanged (0.1.0, from the v0.2.0 release); @codecora/icons and @codecora/brand are unchanged (0.1.0, from the v0.1.0 release).
Added
- tokens: eight themes, eleven in all:
neutral-dark,uteke-dark,sepia,contrast,dimmed,slab,softandneutral-cvd(colour-blind safe status). Floating-layer shadows now come from the theme. - tokens: the
orange,indigoandcyanaccents. - tokens: motion tokens (durations
instanttoslow;in-out,exitand alinear()spring), all 0 ms under reduced motion. - ui: Dialog, ConfirmDialog, Sheet, Popover and Toast animate out as well as in.
Changed
- The
contrasttheme uses square corners (2, 4 and 6 px).
Fixed
- Combobox placeholder used the browser grey (4.49:1); it now uses
--cc-text-muted.
Full details: CHANGELOG.md.
v0.2.0
@codecora/tokens 0.2.0, @codecora/ui 0.2.0 and the first release of @codecora/memory (0.1.0). Not on npm yet: install the tarballs below.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.2.0/codecora-tokens-0.2.0.tgz \
https://github.com/codecoradev/codecora-ui/releases/download/v0.2.0/codecora-ui-0.2.0.tgz \
https://github.com/codecoradev/codecora-ui/releases/download/v0.2.0/codecora-memory-0.1.0.tgz@codecora/icons and @codecora/brand are unchanged; use the 0.1.0 tarballs from the v0.1.0 release.
Added
- tokens: theme shape hooks (badge, focus ring, selected row), stacking layers and theme-aware shadows.
- ui: Checkbox, Switch, RadioGroup, Combobox, Slider, FieldGroup, Card, Alert, Avatar, Progress, Separator, Kbd, Link, CodeBlock, Breadcrumb, Accordion, ToggleGroup, Pagination, Popover, DropdownMenu, CommandPalette and DataTable.
- memory:
MemoryClientover uteke-serve, Uteke Cloud and Tauri, with capabilities.
Fixed
- The Progress bar read a duration token that does not exist, so it never animated.
Known gap
- The Uteke Cloud contract run (#10) is deferred.
Full details: CHANGELOG.md.
v0.1.0
First release of the CodeCora UI packages (milestones M0 and M1). All four packages are 0.1.0. They are not on npm yet; install the tarballs below (bun, npm and pnpm take the same URL). The packages do not depend on each other, so install only the ones you use.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.1.0/codecora-ui-0.1.0.tgzPackages
- @codecora/tokens: primitive, semantic and theme tokens with the
neutral,utekeandcorinthemes,data-accentanddata-densitymodifiers, a Tailwind 4 preset and a shadcn-svelte bridge. Every theme and accent passes WCAG AA. - @codecora/ui: Svelte 5 components on bits-ui with plain CSS on semantic tokens: Button, IconButton, Field, Input, Textarea, Select, Dialog, ConfirmDialog, Sheet, Tabs, Table, Badge, Toaster, Tooltip, EmptyState, Skeleton, Spinner, plus AppShell and Sidebar (collapsible sidebar, mobile drawer and bottom bar, per-region theme). Keyboard-usable and checked at 375 px.
- @codecora/icons: an
Iconwrapper that follows the theme's icon size and stroke, a curated Lucide set and a Phosphor adapter. - @codecora/brand: marks and favicon sets for Uteke (vector), Corin (PNG) and Gatehouse (vector) as files and Svelte components.
Peers: svelte ^5.33. Use a Vite-based app (SvelteKit 2 or 3, plain Vite). Load @codecora/tokens/tokens.css and set data-theme on an ancestor.
Per-package changelogs are in packages/*/CHANGELOG.md; the root CHANGELOG has the full list.