asw/CHANGELOG.md

2.8 KiB
Raw Permalink Blame History

Changelog

All notable changes to ASW — Agentic Semantic Web.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


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