# @sivir-ui/svelte 0.2.1 changelog

This document aggregates the release notes for this version. Review it before integrating or upgrading Sivir.

## Breaking

- Remove ScrollArea's `cueRadius` prop; its edge-cue blur is now clipped by the component's container.

## Docs

- Preserve user-run development servers and use them for local verification.
- Remove decorative border rails and dividers from the home page.
- Simplify the full-width docs app into inset surfaces with GitHub stars and theme controls.
- Replace docs navigation with an in-frame breadcrumb bar and GitHub and theme controls.
- Place the component navigation sidebar outside the inset docs surface.
- Use the same background color for the canvas and inset home and docs surfaces.
- Keep the docs frame fixed while documentation content scrolls inside it.
- Keep the Sivir UI logo in the scrolling docs sidebar.
- Widen the documentation reading column by 2rem.
- Show only the GitHub mark and star count in the docs toolbar.
- Increase the docs breadcrumb label weight for clearer hierarchy.
- Require Tailwind CSS for styling unless raw CSS is absolutely necessary.
- Require confirmation of component public APIs and enforce strict component
  typing and documentation standards.
- Limit automatic verification to formatting and linting; reserve type checks,
  tests, builds, and package artifact verification for explicit requests.
- Change the default Sivir and generated-app font from DM Sans to Inter.
- Migrate repository linting, formatting, editor tooling, and Git hooks from
  Prettier and ESLint to Biome.
- Add an interactive Spinner completion-state example to the component docs.
- Add bottom padding to every documentation page for more comfortable reading.
- Hide the scrollbar on the documentation sidebar without disabling scrolling.
- Replace mobile documentation breadcrumbs with a Fullscreen Nav menu.
- Keep repository source, scripts, styles, and tests clean under Biome's recommended rules.
- Update the default ScrollArea example to demonstrate its standalone clipping behavior.
- Add interactive native validation examples to the Input documentation.
- Match the Input validation example's error ring and motion to PromptComposer.
- Place Input validation errors immediately below their fields.
- Refine Input validation error emphasis and motion.
- Preserve the documentation redesign while adopting the latest component microinteraction refinements.

## Feature

- Add a versioned Markdown changelog at `/changelog/0.2.1`, aggregating release notes for LLM and developer integrations.
- Add Spinner's `ready` state, which animates loading into a checkmark, holds it briefly, then blurs and collapses the indicator.
- Add root-level `orientation` presets to Modal and Alert Dialog, with compact vertical and wider horizontal sizing. Modal defaults to horizontal; Alert Dialog defaults to vertical.
- Make Alert Dialogs non-dismissible by backdrop, remove their top-right close control, and add a subtle two-layer destructive ring.
- Blur popovers, menus, and select panels by 4px as they enter and leave.
- Add a project-level OpenCode feature workflow that plans, implements, and independently reviews changes.

## Fix

- Fade ScrollArea edge-cue blur into content, keep cues flush with scrollport boundaries, and clip the blur within the container.
- Make the ScrollArea viewport inherit the shell radius so blurred edge cues cannot square off rounded corners.
- Place the Combobox search field above results when it is rendered inside the menu.
- Restore Svelte component type checking for approval requests and command palettes.
- Refine the home-page headline hierarchy with an intentional two-line layout.
- Reduce the default width of horizontal and vertical modals, and show the vertical alert-dialog layout in its base example.
- Ensure documentation pages retain bottom scroll room after overflowing content, and improve vertical alert-dialog icon spacing.
- Apply the documentation entrance animation to the home-page hero.
- Allow commits containing only Biome-ignored generated package artifacts to pass the pre-commit hook.
- Fix Tailwind CSS processing for SvelteKit development and test builds by ordering the Vite plugins correctly.
