# Changelog

All notable changes to `@sky.ui/core` are documented here.

Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

## [0.0.28] - 2026-07-14

### Changed

- Coordinated UI line release (`0.0.28`): Ultra stubs now declare `@sky.ui.pro/*` peers so Pro installs with Ultra.

## [0.0.27] - 2026-07-14

### Changed

- Coordinated UI line release (`0.0.27`) including Pro `sky-notification` updates.
- CLIs published separately as `0.0.31` (Pro/Ultra install / device-seat changes).

## [0.0.26] - 2026-07-14

### Fixed

- Stop marking runtime peers (`@lit-labs/motion`, `@lit-labs/virtualizer`, `@lit/context`, `d3`, `three`) as `optional` in `peerDependenciesMeta`. Vite turns missing optional peers into empty `__vite-optional-peer-dep` stubs, which crash on named imports (e.g. `animate` from `@lit-labs/motion` in `sky-dialog`). Those packages stay as peer dependencies; install the ones your components need. Only tooling (`unplugin-vue-components`) remains optional.

## [0.0.8] - 2026-07-07

### Changed

- Marked heavy peer dependencies (`d3`, `three`, `@lit-labs/motion`, `@lit-labs/virtualizer`, `@lit/context`) as `optional` via `peerDependenciesMeta`. They are only needed by specific components, so installs no longer pull them (or inherit their supply-chain alerts) by default.

## [0.0.7] - 2026-07-07

### Added

- `CHANGELOG.md` for npm release history.
- npm package metadata: `keywords`, `author`, and `engines` (`node >= 18`).
