Skip to content

Releases: adaptive-shield-matrix/astro-ui

v0.2.1

19 Oct 09:36

Choose a tag to compare

[0.2.1] - 2025-10-19

🤖 CI

  • Fix ci build step by removing test step, because there are currently no tests present

v0.1.2

08 Oct 07:37

Choose a tag to compare

Release v0.1.2

[0.1.2] - 2025-10-08

🚀 Features

  • Init project migrated from gruppenplan-astro
  • Add mit license
  • (tsconfig) Set bundler mode, out: dist, in: src, skip lib check, jsx: preserve because ts interprets astro files as jsx, disable allowImportingTsExtensions, and add library setting: declaration, composite, sourceMap
  • (tsconfig) Include astro files
  • (library) Do not emit ts files and import/export src directly
  • (tsconfig) Add pages dir to include for astro
  • (theme toggle) Use astro element id
  • (theme toggle) Allow overriding text
  • (markdown layout) Allow adding innerClass and replace className with class
  • (theme toggle) Add classes configuration
  • (theme toggle) Add shortcut to go to demo/ directory
  • Add generation of image list
  • (buttons) Add more filled color variants
  • (img) Allow disabling lazyLoading and asyncDecoding
  • Add logo/favicons
  • (astro config) Configure port and local domain
  • Add popover using/abusing details
  • (generate demo list) Add demo_prefix check and do not add category without demo files in it
  • (demo) Configure public demo/index page to show demos with minimally styled global.css
  • (button) Remove default styling and add/rename filled variants instead of warning/error/destructive
  • Add select component, demo, and bg classes
  • (demo buttons) Add bg color select
  • (logo) Replace logo/favicons from "A + up-arrow" to "Squirrel"
  • Add roo code ai agent rules
  • Add script to generate and update ai agent rules in other projects using this project as a central repository
  • (CardWrapper) Allow adding id
  • (classes grid cols) Add 5 col variant
  • (page centered) Allow passing an id
  • (roo code rules) Add mcp and tech stack
  • (scripts) Update scripts to generate ai agent rules
  • (ai rules) Update classes and generate shared lib md
  • (roo code rules) Add react key translation
  • Add demos for all missing components
  • (navbar) Add links to github and npm
  • (demo list) Allow passing url prefix
  • (img) Add mime type when generating image list

🐛 Bug Fixes

  • Fix import paths and remove ts file extension because ts complains and wants noEmit or onlyDeclaration
  • Fix imports after moving demo explorer
  • (image list generation) Fix ImageType import
  • (CardWrapper) Merge classes instead of concatenating them
  • Fix astro build errors by moving source files outside of src/pages
  • Fix dark mode
  • (astro config) Fix aliases to use the modern new URL syntax
  • (package) Fix repository.url format

🏭 Operations

  • Add caddy config
  • (caddy) Add host for production build
  • (caddy) Simplify Caddyfile, import global/same configuration, and import cache configuration in dist.domain (same as deployed prod env cloudflare pages)
  • (deployment) Configure caching headers, cache logo/favicons and all js/css files in dist/assets
  • (caddy) Disable caching for dev server on astro-ui.com

🔨 Build

  • (package) Add check and generate scripts
  • (astro config) Remove bundle size analyzing
  • (package) Add fine grained exports of each component, copy astro files using script (ignored by ts), and remove barrel imports
  • (package) Add astro check script
  • (deps) Update dependencies
  • (package) Add build, deploy, upload, and generateDemoList scripts
  • (deps) Update dependencies
  • (package) Add clean and reset scripts
  • (biome) Allow ts-ignore
  • (gitignore) Unify configuration across multiple projects and add project specific settings to the bottom
  • (gitignore) Do not ignore roo code rules folder
  • (biome) Disable noUnusedFunctionParameters
  • (package) Add package version
  • (gitignore) Add npmrc
  • (package) Add metadata, description, keywords, and license to be visible on npm
  • (release) Bump package version for new release
  • (package) Add npm publish command
  • (gitignore) Move sections around
  • (package) Add git repo url
  • (cliff) Init/add git cliff configuation
  • (gitignore) Ignore json and sh files in root dir to run git operations
  • (cliff) Change emoji for chore / miscellaneous tasks

🚜 Refactor

  • Move from ui_utils to ui/utils
  • Move demo explorer folder into ui
  • Simplify directory and put ui contents into src
  • Move utils to utils/ui
  • Replace className with class
  • Replace absolute import alias from "@" to "~" for shorter and easier distinction between internal vs external imports in consuming projects
  • (generate demo page list) Shorten name and pass full paths explicitly
  • (layout) Rename markdown layout to markdown wrapper because it will need to be extended from BaseLayout
  • Rename demo explorer to generate demo list
  • (details) Simplify by reducing 1 nested div and replacing with flex-1 on middle/content
  • Separate library code from astro pages and demos
  • (global.css) Reorder entries

📚 Documentation

  • (caching headers) Add documentation of duration for given numbers
  • Add initial readme
  • (readme) Add quick links, reorder tailwind configuration, and add explaining section for icons and images
  • (readme) Add import alias configuration for typescript and acknowledgments section
  • (readme) Fix header casing

🎨 Styling

  • (tsconfig) Add comment spacing
  • (fieldset) Increase brightness of border in dark mode
  • (navbar) Add 1 padding to top because button focus/click should not go outside
  • Sort imports by biome

🧹 Miscellaneous Tasks

  • Remove unused generation files with no ts transpilation
  • Remove vscode workspace