Skip to content

Releases: david1gp/solid-ui

v0.18.0

Choose a tag to compare

@david1gp david1gp released this 25 Jun 08:27

[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

Choose a tag to compare

@david1gp david1gp released this 13 Jun 10:23

[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

Choose a tag to compare

@david1gp david1gp released this 12 Jun 06:27

[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

Choose a tag to compare

@david1gp david1gp released this 31 Mar 15:45

[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

Choose a tag to compare

@david1gp david1gp released this 31 Mar 15:12

[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

Choose a tag to compare

@david1gp david1gp released this 22 Mar 07:46

[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

Choose a tag to compare

@david1gp david1gp released this 13 Mar 22:06

[0.13.1] - 2026-03-14

🚜 Refactor

  • (images) Remove generateImageList wrapper, use utils directly
  • (sidebar) Remove, because its not working correctly on mobile screen sizes

⚙️ Miscellaneous Tasks

  • (caching) Cache images for 3 years

v0.13.0

Choose a tag to compare

@david1gp david1gp released this 03 Mar 05:58

[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

v0.12.2

Choose a tag to compare

@david1gp david1gp released this 28 Feb 14:21

[0.12.2] - 2026-02-28

📚 Documentation

  • (license) Update author

⚙️ Miscellaneous Tasks

  • (package) Move all dependencies into peer dependencies

v0.12.1

Choose a tag to compare

@david1gp david1gp released this 12 Feb 16:01

[0.12.1] - 2026-02-12

🐛 Bug Fixes

  • (release) Do not push to gitlab

📚 Documentation

  • (readme) Rename to upper case to be recognized in npm