# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Changed

- **`XWUIShellApp` moved from the `power` (paid, sealed) tier to `basic` (free).**
  The application shell is now free, matching every mainstream UI kit (MUI, Chakra,
  Ant all ship layout/navigation chrome at no cost). It was never technically a
  power component: all 32 of its imports, and its entire transitive runtime
  closure (64 components), were already `basic`. Gating it meant an app could not
  render its own chrome without a paid licence, which blocked the free tier from
  building an actual application.
  - It ships in `basic.bundle.js`, so `<xwui-shell-app>` now upgrades from the
    free CDN tier with no unlock key.
  - Categorised under `layout`, beside its own building blocks `XWUIShell` and
    `XWUIShellPart`.
  - Consumers importing from `@exonware/xwui/power` should import from
    `@exonware/xwui/basic` (or the aggregate). `super/XWUISuperApp` and
    `industry/XWUIOpsShellApp` were updated in place.

## [1.0.8] - 2026-02-10

### Added

- Initial publish to npm as `@exonware/xwui`
- Library build (ESM + UMD) and curated styles for npm/CDN
- GitHub Actions workflow for publishing on version tags

### Changed

- Package name scoped to `@exonware/xwui` for npm
