Releases: david1gp/solid-ui
Releases · david1gp/solid-ui
Release list
v0.18.0
[0.18.0] - 2026-06-25
🚀 Features
- (router) Preload links instantly on hover
- (dialog) Add DetailsDialog with SSR-friendly progressive enhancement
🐛 Bug Fixes
- (demos) Use dynamic component for demo nav generation
🚜 Refactor
- (link) [breaking] Split link primitives into typed Internal / External variants
- (deps) Drop @solidjs/router and its dev-only learning_solid demos
- (demos) Simplify DetailsDialog demo to two neutral examples
🎨 Styling
- (ui) Reformat index exports and generator line wrapping
⚙️ Miscellaneous Tasks
- Stop tracking auto-generated routeTree.gen.ts
v0.17.0
[0.17.0] - 2026-06-13
🚀 Features
- (seo) Add SEO meta, JSON-LD, prerender paths, robots, and OG image
- (site) Migrate demo site to TanStack Start with SSG prerendering
- (ui) Add agent-facing UI index generator with component doc comments
- (demo) Expand buttons demo with icon variants and outlined sizes
🏭 Operations
- (deploy) Build to out/client and tune cache headers
🚜 Refactor
- (ui) Remove unused components
- (ui) Move feature grid to composite category
v0.16.0
[0.16.0] - 2026-06-12
🚀 Features
- (sidebar) Add keyboard shorcut alt+b
- (sidebar) Split children in to desktop/mobile variants to allow different styling, ex. aboslute positioning in desktop
- (searchbox) Add initial searchbox with filter, dropdown capabilities
- (button) Add filled gradient color variants
- (cookie) Add cookie consent banner with google consent-mode integration
🐛 Bug Fixes
- (demos) Hide learning solid in prod builds
- (ts) Remove downlevelIteration, deprecated field
- (release) Check gh auth before deployment
🤖 CI
- (publish) Bump checkout/setup-node to v6 for Node 24 runtime
🚜 Refactor
- (ui) Group complex components under composite/ category
- (demo) Pass desktop/mobile children to DemoSidebar
⚙️ Miscellaneous Tasks
- (ci) Update node version 20 -> 24
v0.15.1
[0.15.1] - 2026-03-31
🐛 Bug Fixes
- (package) Deploy script
- (sidebar) Mobile state by default should be closed, reduce default debounce time to 100 ms
- (public) Remove web manifest, ico
- (sidebar) Change icon depending on mobile/desktop and open/close state
🚜 Refactor
- (public) Remove favicons and site webmanifest, configure logo to be cached for 1 week immutable
⚙️ Miscellaneous Tasks
- (demo) Add adaptive word to solid-ui
- (demo) Rename to adaptive-solid-ui
v0.15.0
[0.15.0] - 2026-03-31
🚀 Features
- (dialog) Allow passing open state and onOpenChange listener
- (popover) Allow passing open state and onOpenChange listener
- (sidebar) Add sidebar component with demo usage example
🐛 Bug Fixes
- (theme-toggle) Restore reactivity by removing temp variables
- (package) Use vite for dev, rsbuild seems to have a problem with passing Nav component
⚙️ Miscellaneous Tasks
- (release) Skip confirmation when version arg is provided
- Format code with prettier
- (package) Add format script
- (dialog) Format code
v0.14.0
[0.14.0] - 2026-03-22
🚀 Features
- (code-block) Add code block component
- (code-block) Add code block component, part 2
- (badge) Simplify, rename variants to be consistent with buttons, remove hover effects
- (code-block) Data arg, serialize json
- (check) Add subtitle prop, add classes to allow overwriting styles, add classes text muted
🐛 Bug Fixes
- (aliases) Add configuration to rsbuild, update to vite v8 to set tsconfigPaths
- (badges) Simplify demo
- (details) Allow overwriting summary classes
- (ts) Disable incremental then building library
- (ts) Remove baseUrl, add bun types
- (generateDemoList) Add configurable prefix, default #src, add file extensions to generated imports
- (bun) Fix bun imports not finding ts files because of js file extensions
- (img) Add class prop to interface via extends
- (lib) Update configs to point to ui instead of lib dir, remove aliases replaced by package.json imports
🚜 Refactor
- (ai-rules) Remove generate agent rules scripts
- (grid) Move grid classes into static/grid, move card files into static/card, demo layout into sattic/layout
- (aliases) Change @ and ~ import aliases to #, add package.imports
- (imports) Use nodenext module resolution, add js/jsx endings for all imports
- (lib) Rename folder lib -> ui
📚 Documentation
- (readme) Update setup/installation to download, recommand package.json import aliases
v0.13.1
v0.13.0
[0.13.0] - 2026-03-03
🚀 Features
- (bg-styles) Add dotted sparse
- (button) Rename variants, add filled prefix
- (lists) Add blue/black butllet point lists
- (button) Demos for new variants
🐛 Bug Fixes
- (theme) Prevent ssr hydration errors by not loading theme in ssr output mode
⚡ Performance
- (theme) Use onMount instead of createEffect to register listeners and load theme only once