Releases: adaptive-shield-matrix/astro-ui
Releases · adaptive-shield-matrix/astro-ui
v0.2.1
v0.1.2
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