Skip to content

Releases: codecoradev/codecora-ui

v0.6.0

Choose a tag to compare

@ajianaz ajianaz released this 03 Nov 09:28
05f6339

@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: the corin-light theme, Corin's warm-paper light palette as the light twin of corin (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.md lists them (#130).
  • @codecora/memory: createPortalClient for 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 a create capability: the portal has no create route, so MemoryList hides "New memory" there and remember throws UnsupportedError (#125).
  • Registry: three blocks, cc-console-overview, cc-resource-detail and cc-status-panel, so the registry has seven blocks (#134, #135, #136).

Changed

  • @codecora/ui: Table (and so DataTable) is a labelled, focusable scroll region only while it overflows sideways, so a table that fits adds no tab stop. Tests that expected role="region" and tabindex="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 a header snippet 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: Tabs no longer draw a vertical scrollbar when every tab fits, where scrollbars are always shown (#126).

See CHANGELOG.md for details.

v0.5.1

Choose a tag to compare

@ajianaz ajianaz released this 03 Nov 00:20
db95ad5

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: the gaira theme. Ink surfaces, the volt accent (#D4FF3A, in the green accent 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

Choose a tag to compare

@ajianaz ajianaz released this 02 Nov 08:53
5434240

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-1 to --chart-5 (accent, success, warning, danger, muted text), so charts in shadcn-svelte apps follow the theme. The map is exported as shadcnBridge (#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 MemoryBrowser and hide what the backend's capabilities lack. The client gains roomMemories, and createInMemoryClient runs the components without a server (#114).

  • Registry: a shadcn-svelte registry served by the playground at /r/<item>.json. It has the cc-theme bridge 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

Choose a tag to compare

@ajianaz ajianaz released this 02 Nov 01:24
81e3b2a

@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. Under prefers-reduced-motion all 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

Choose a tag to compare

@ajianaz ajianaz released this 01 Nov 13:57
6a41944

@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

Choose a tag to compare

@ajianaz ajianaz released this 01 Nov 06:07
6950035

@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, soft and neutral-cvd (colour-blind safe status). Floating-layer shadows now come from the theme.
  • tokens: the orange, indigo and cyan accents.
  • tokens: motion tokens (durations instant to slow; in-out, exit and a linear() spring), all 0 ms under reduced motion.
  • ui: Dialog, ConfirmDialog, Sheet, Popover and Toast animate out as well as in.

Changed

  • The contrast theme 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

Choose a tag to compare

@ajianaz ajianaz released this 30 Oct 09:36
e2c8bca

@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: MemoryClient over 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

Choose a tag to compare

@ajianaz ajianaz released this 30 Oct 04:08
c53a6e8

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.tgz

Packages

  • @codecora/tokens: primitive, semantic and theme tokens with the neutral, uteke and corin themes, data-accent and data-density modifiers, 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 Icon wrapper 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.