asw/CHANGELOG.md

53 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
All notable changes to ASW — Agentic Semantic Web.
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).
---
## [0.1] — 2026-06-07
### Breaking
- **Dropped OpenProps dependency.** Removed `@import "open-props/..."` from all source files. Removed `open-props` and `postcss-import` from `package.json`. ASW v0.1 is a standalone, dependency-free CSS framework.
### Added
- **Native CSS token system** (`src/tokens.css`) — ~40 hand-authored `--asw-*` custom properties using native `oklch()` colors. Replaces the entire OpenProps foundation with zero external dependencies. ~4KB gzipped. Includes custom media query breakpoints (`--sm-n-above`, `--md-n-above`, `--lg-n-above`, `--xl-n-above`, `--xxl-n-above`, `--motionOK`, `--nav-compact`, `--docs-toc-hidden`, `--compact`).
- **`data-layout` flexbox layout system** — declarative layout via HTML attributes. Values: `row`, `col`, `stack`, `spread`, `center`, `hero`, `card-grid`, `stats`, `install`, `actions`, `docs`, `prose`, `prev-next`. Responsive breakpoint at 640px.
- **5 reference templates** (`templates/`):
- `index.html` — Landing/hero page with feature cards
- `docs.html` — Documentation layout with sidebar + content + TOC
- `article.html` — Long-form prose with code blocks and blockquotes
- `dashboard.html` — Stats grid with status indicators
- `tasks.html` — Task vault with `data-task` attributes
- All templates use zero CSS class attributes — pure semantic HTML and `data-layout` primitives.
### Changed
- **Architecture:** Framework now loads via a single `src/tokens.css` file + 12 layer files (0012) concatenated at build time. No CSS `@import` chain needed in production — consumers link one file.
- **Token model:** All color values migrated to native `oklch()` with semantic naming (`--asw-text-1`, `--asw-surface-1`, `--asw-brand`, etc.). Minor perceptual differences from OpenProps values are accepted as the new baseline.
- **Build pipeline:** Simplified to `npm run build` — cats layers then minifies via PostCSS + cssnano. No `postcss-import` step needed.
### Removed
- OpenProps dependency (`open-props` from `package.json`)
- `postcss-import` from `postcss.config.js` and `package.json`
- SSI-based example pages (moved to `archive/examples-legacy/`)
- Experimental packs moved to `archive/packs/`
- Hugo site source moved to `archive/site/`
- Lab content moved to `archive/lab/`
### Fixed
- Build concatenation no longer includes `01-tokens.css` (tokens are in `tokens.css` at the root of `src/`)
- Keyframe naming conflicts resolved
### Internal
- `AGENTS.md` structural identity file added
- `CATALOG.md` updated with description field and cleaned up metadata
[0.1]: https://github.com/trentuna/asw/releases/tag/v0.1