Skip to content

v0.7.0

Choose a tag to compare

@adaptive-shield-matrix adaptive-shield-matrix released this 09 Nov 02:48
· 64 commits to main since this release

[0.7.0] - 2025-11-09

🚀 Features

  • (demo) Add InputS demo with derived signal
  • (popover) Add info popover
  • (input) Add label with info popover
  • (CheckMultiple) Add multiple check component

🐛 Bug Fixes

  • (input) SplitProps value and onInput, always update valuleSignal
  • (generateDemoList) Remove tsx extensions in demo imports
  • (components) Fix correct use of splitProps, "rest" variable should not be accessed
  • (rsbuild) Fix rsbuild build by adding pluginNodePolyfill, cause: nodejs imports in @adaptive-sm/utils
  • (vite) Add tailwindcss
  • (demo/nav) Allow overriding navigation component then generating demo pages
  • (lib) Move demo nav component into src, because its specific to this project only
  • (logo/favicons) Align center
  • (multiselect) Remove popover overflow styling issue, refactor names

💼 Other

  • (checkbox) Choose better unchecked icon, reduce gap
  • (links) Make links blue color in dark mode and orange on hover in dark mode, indigo on hover in light mode
  • (select) Use text-muted style for placehoder
  • (input) Reduce focus ring size
  • (page) Remove container class and default space-y spacing from page wrapper class

🏭 Operations

  • (caddy) Fix use out dir

🚜 Refactor

  • (demos) Remove left over native popup demos, remove form1 demo, fix InputS demo
  • (deps) Remove unused @floating-ui/dom dependency
  • (deps) Separate peerDependencies and dependencies
  • (card) Export border dark and bg classes separately as well
  • (formMode) Add "view" mode
  • (error page) Use interfaces, reduce classes, use simple "my" instead "min-h"
  • (utils / form mode) Integrate view, extract formModeMutate
  • (utils / form mode) Rename formIcon to formModeIcon and getFormTitle to getFormModeTitle
  • (input) Remove input max length, because convex runtime has problems importing it sometimes (copied to project using it)
  • (label) Rename to label with subtitle, remove pseudo label
  • (page) Remove page wrapper 2 variant
  • (page) Remove page wrapper 2 variant usage
  • (multiselect) To use strings instead of SelectionItem
  • Remove SelectionItem, refactor components to use string or string[] as values and having functions for text display, icons, children or amount
  • (popover) Allow passing innerClass
  • (multiselect) Allow passing innerClass, reduce div nesting
  • (multiselect) Allow passing styling classe to sub components, extract used props into separate interfaces
  • (MultiSelect) Rename to MultiSelect, add aria attributes and keyboard navigation, requires an id now
  • (MultiSelect) Make grid cols responsive
  • (MultiSelect) Do not show multiple grid cols if entry amount is too small
  • (MulsiSelect) Remove keyboard bindings, because they do not work properly
  • (select) Rename to SelectMultiple and SelectSingleNative
  • (Checbox) Move to input folder
  • (utils) Add longer text for demos to simulate more real world values
  • (switch) Rename Radio to SwitchSingle

📚 Documentation

  • (rules) Add ui lib file listing

🎨 Styling

  • (button) Filled variant: increase bg brightness in dark mode

⚙️ Miscellaneous Tasks

  • (utils) Add has id and has value signal interfaces