Skip to content

Releases: skeletonlabs/skeleton

@skeletonlabs/skeleton@3.0.0

11 Mar 17:09
485b142
Compare
Choose a tag to compare

Minor Changes

  • chore: Updated to the latest dependencies (#3367)

  • Feature: Added radial and conic gradient support (#3367)

Patch Changes

  • chore: Restore Button and Chip default hover states (#3367)

  • chore: Modified default styles based on theme gen improvements (#3367)

  • bugfix: fix css property typo in form-groups classes (#3367)

  • bugfix: Resolved a number of small display issues with Input Groups (#3367)

  • feature: Added a contentPath utility function for tailwind content paths (#3367)

  • Fix conflicting build artifacts (#3367)

  • chore: Improved button hover state brightness effect (#3367)

  • bugfix: Resolve an issue causing a white flash when selecting inputs. (#3367)

  • feat: Tailwind v4 (#3367)

  • All Skeleton components have been updated to integrate Zag.js. This contains a number of breaking component API changes. Updates all documentation. And includes new CSS animations in the Tailwind plugin. (More Information) (#3367)

  • chore: Moved Prettier and ESLint to repo root, updated formatting, and rectified linting issues (#3367)

  • fix: add string type to contentPath args (#3367)

  • chore: Improved global and per component focus state styles (#3367)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3367)

@skeletonlabs/skeleton-svelte@1.0.0

11 Mar 17:09
485b142
Compare
Choose a tag to compare

Minor Changes

  • feat: Navigation - manually handle selected state of NavTile (#3367)

  • feature: Implemented the Svelte components for Popover, Tooltip, Combobox, and Modal. (#3367)

  • Feature: Added the Switch component. (#3367)

    • chore: Svelte Accordion and Nav components now use dot notation syntax (#3367)
    • Tab components overhauled to bring consistency between Svelte and React implementations
    • Tabs.Item component removed
    • Tabs.Panels (plural) component added
  • feature: Added the Navigation Rail, Bar, and Tile components (#3367)

  • feature: Added the Svelte Toast component (#3367)

  • chore: Migrated Nav, Segment Control, and Switch component APIs to match new conventions (#3367)

  • feature: Improvements to the File Upload component (#3367)

  • feature: Added Segment Control component (#3367)

  • feature: Added the ProgressRing component (#3367)

  • feature: Added the FileUpload component (#3367)

  • feature: Added Tags Input component (#3367)

  • feature: Added the Slider component (#3367)

  • chore: Updated to the latest dependencies (#3367)

  • feature: Added the Ratings component (#3367)

  • All Skeleton components have been updated to integrate Zag.js. This contains a number of breaking component API changes. Updates all documentation. And includes new CSS animations in the Tailwind plugin. (More Information) (#3367)

  • feat: Zag 1.0 (#3367)

  • feature: Added the Pagination component (#3367)

Patch Changes

  • feat: set trigger button type to button for Tooltip, Popover and Modal (#3367)

  • bugfix: Reinstate Pagination count prop. (#3367)

  • feat: Implement arrow for Tooltip (#3367)

  • bugfix: Resolved Pagination alternative mode page count issue (#3367)

  • feat: Implement aria-label for triggers (#3367)

  • feat: renamed positionerZIndex to zIndex and used CSS values instead of Tailwind classes for Popover, Modal, Tooltip and Combobox (#3367)

  • feature: Add showFirstLastButtons prop to Pagination to enable toggling first and last buttons. (#3367)

  • bugfix: Call custom event handlers provided in ZagJs's internal handlers (#3367)

  • chore: Remove redundant null checks for triggers (#3367)

  • bugfix: prevent internal overwrite of ComboBox onInputValueChange. (#3367)

  • feature: Add option to set aria-labelledby for Segment component (#3367)

  • chore: Modified default styles based on theme gen improvements (#3367)

  • chore: Update Svelte peer dependency to 5.20.0 or higher because we rely on $props.id (which was released in 5.20.0) (#3367)

  • Only render <button> when trigger snippet is defined. (#3367)

  • chore: Improved Ratings component default half star SVG (#3367)

  • feat: Implement disabled for Modal, Tooltip, Popover and Combobox (#3367)

  • chore: Added base style prop classes to Svelte Popover, Tooltip, and Modal components (#3367)

  • bugfix: Set button type to button for Svelte's Combobox options (#3367)

  • bugfix: Adjust Svelte Switch to allow for bind:checked and onCheckedChange at the same time. (#3367)

  • chore: Implemented Svelte test specs for all components (#3367)

  • chore: Updated to the latest Svelte 5 RC peer depedency (#3367)

  • bugfix: progress ring safari 100% (#3367)

  • bugfix: resolved Svelte Pagination component reactivity issues (#3367)

  • feat: provide item snippet for Combobox (#3367)

  • feat: Make Svelte Slider marker snippet take the marker value as argument to enable marker customization (#3367)

  • bugfix: Fixed reactivity issues within the Navigation related components (#3367)

  • chore: Added positioner and z-index style props to the Svelte Popover, Tooltip, Combobox, and Modal components (#3367)

  • onOpenChange will no longer be internally overriden and thus fix bind:open when used in conjunction with onOpenChange. (#3367)

  • docs: update trigger props description for Popover, Modal and Tooltip (#3367)

  • chore: Disabled the unsupported Svelte Combobox multiple property (#3367)

  • chore: Moved Prettier and ESLint to repo root, updated formatting, and rectified linting issues (#3367)

  • Renamed Nav component to Navigation to conform to our naming convention across packages (#3367)

  • bugfix: Rename TagsInput inconsistent prop names: inputEdit or tagEdit to tagEditInput (#3367)

  • bugfix: only render button wrapping around trigger if the snippet was provided (#3367)

  • chore: Remove extra height class from NavBar (#3367)

  • chore: Remove $effect in Segment.svelte component that was emitting execessive logs (#3367)

  • bugfix: Make use of useId on Navigation component to set default id for Tiles if user had not defined it explicitly (#3367)

  • chore: ProgressRing component no longer has a label by default, but can be enabled with showLabel prop. (#3367)

  • feat: Implements trigger event props for Svelte's Popover, Modal, Combobox and Tooltip. (#3367)

  • bugfix: Resolve Zag dependency error (#3367)

  • chore: Improved focus states for Switch and Slider components. Minor style improvements to the Ratings label text. (#3367)

  • chore: Removed filter prop and moved style prop to parent element (#3367)

  • Implement style prop for Avatar component. (#3367)

  • Bugfix: bind:pageSize now correctly updates in combination with onPageSizeChange handler. (#3367)

  • bugfix: empty padding when switch has no children (#3367)

  • chore: Improved global and per component focus state styles (#3367)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3367)

  • chore: Added @skeletonlabs/skeleton as a peer-dependency (#3367)

  • Updated dependencies [fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, [fafffd7](https://gith...

Read more

@skeletonlabs/skeleton-react@1.0.0

11 Mar 17:09
485b142
Compare
Choose a tag to compare

Minor Changes

  • feat: Navigation - manually handle selected state of NavTile (#3367)

  • Feature: Added the Switch component. (#3367)

    • chore: Svelte Accordion and Nav components now use dot notation syntax (#3367)
    • Tab components overhauled to bring consistency between Svelte and React implementations
    • Tabs.Item component removed
    • Tabs.Panels (plural) component added
  • feature: Added the Navigation Rail, Bar, and Tile components (#3367)

  • chore: Migrated Nav, Segment Control, and Switch component APIs to match new conventions (#3367)

  • feature: Improvements to the File Upload component (#3367)

  • feature: Added Segment Control component (#3367)

  • feature: Added the ProgressRing component (#3367)

  • feature: Added the FileUpload component (#3367)

  • feature: Added Tags Input component (#3367)

  • feature: Added the Slider component (#3367)

  • chore: Updated to the latest dependencies (#3367)

  • feature: Added the Ratings component (#3367)

  • All Skeleton components have been updated to integrate Zag.js. This contains a number of breaking component API changes. Updates all documentation. And includes new CSS animations in the Tailwind plugin. (More Information) (#3367)

  • feat: Zag 1.0 (#3367)

  • feature: Added the Pagination component (#3367)

Patch Changes

  • bugfix: Reinstate Pagination count prop. (#3367)

  • bugfix: Minor bugfix to progressRing indeterminate class logic (#3367)

  • bugfix: Resolved Pagination alternative mode page count issue (#3367)

  • chore: Standarize use of Use Client directive in all components. (#3367)

  • chore: Updated peer dependencies to support React 19 (#3367)

  • feature: Add showFirstLastButtons prop to Pagination to enable toggling first and last buttons. (#3367)

  • feature: Add option to set aria-labelledby for Segment component (#3367)

  • chore: Modified default styles based on theme gen improvements (#3367)

  • chore: Improved Ratings component default half star SVG (#3367)

  • bugfix: progress ring safari 100% (#3367)

  • chore: the React <Nav> component renamed <Navigation> to be uniform with other frameworks (#3367)

  • chore: Moved Prettier and ESLint to repo root, updated formatting, and rectified linting issues (#3367)

  • bugfix: Rename TagsInput inconsistent prop names: inputEdit or tagEdit to tagEditInput (#3367)

  • chore: Remove reactCompose utility, added $lib alias path. (#3367)

  • chore: Move react and react-dom to peerDependencies (#3367)

  • Resolved regressions in the following test cases: progress ring, ratings, segment control, switch, and tabs (#3367)

  • chore: Remove extra height class from NavBar (#3367)

  • bugfix: Make use of useId on Navigation component to set default id for Tiles if user had not defined it explicitly (#3367)

  • chore: ProgressRing component no longer has a label by default, but can be enabled with showLabel prop. (#3367)

  • Resolved regressions in the following test cases: accordion, appbar, avatar, navigation, and progress components (#3367)

  • chore: Improved focus states for Switch and Slider components. Minor style improvements to the Ratings label text. (#3367)

  • chore: Removed filter prop and moved style prop to parent element (#3367)

  • Implement style prop for Avatar component. (#3367)

  • bugfix: empty padding when switch has no children (#3367)

  • chore: Improved global and per component focus state styles (#3367)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3367)

  • bugfix: Set unique key properly for React's Rating component (#3367)

  • chore: Added @skeletonlabs/skeleton as a peer-dependency (#3367)

  • Updated dependencies [fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7, fafffd7]:

    • @skeletonlabs/skeleton@3.0.0

@skeletonlabs/skeleton-cli@0.0.1

11 Mar 17:09
485b142
Compare
Choose a tag to compare

Patch Changes

  • Feature: The class: directive will also be transformed when they're not also an identifier. (#3367)

  • Bugfix: transformations on the package.json now preserve the original indentation. (#3367)

  • Bugfix: cwd was wrongly interpeted. (#3367)

  • Bugfix (migrate/skeleton-3): Perserve non-skeleton imports and identifiers. (#3367)

  • Feature: app.html is now transformed. (#3367)

  • Feature: Svelte template code is now included when migrating svelte code. (#3367)

  • Feature: Better error handling is now in place. (#3367)

  • Bugfix (migrate/skeleton-3): Export mappings are safely accessed. (#3367)

  • Feature (migrate/skeleton-3): Installing dependencies shows actual spinner. (#3367)

  • Feature: Svelte <script> tags are transformed. (#3367)

  • Initial release. (#3367)

  • Feature (migrate/skeleton-3): Tailwind V4 support. (#3367)

  • bugfix: Add @source when component library is present (#3367)

  • Feature: tailwind.config transformation also include skeleton configuration. (#3367)

  • Feature: <packagemanager> install is now ran at the end of the migration. (#3367)

  • Bugfix (migrate/skeleton-3): Renaming components no longer includes a bug that could cause invalid components to be produced in bigger components (#3367)

  • Bugfix (migrate/skeleton-3): Correctly handle conflicting renames/imports. (#3367)

  • bugfix: Append dist to the Skeleton @source path as workaround for tailwindlabs/tailwindcss#16038 (#3367)

  • Feature: Rename all components imports and usages. (#3367)

  • Feature (migrate/skeleton-3): All removed and renamed exports are now migrated. (#3367)

  • Bugfix (migrate/skeleton-3): Selecting a single folder would cause 0 files to be globbed. (#3367)

  • Chore (migrate/skeleton-3): Simpler method of preserving quotes in Svelte template. (#3367)

  • Bugfix (migrate/skeleton-3): Special characters like \n, \t, etc. are no longer literally interpreted. (#3367)

  • Bugfix (migrate/skeleton-3): Empty strings no longer crash the transformSvelte function (#3367)

  • Bugfix (migrate/skeleton-3): Partially reverts the previous change to hasRange and checks for empty strings instead as it's more consistent in the cases where we're preserving quotes. (#3367)

  • Bugfix: Add bin back to package.json (#3367)

  • Feature (migrate/skeleton-3): Skeleton classes @apply rules in stylesheets (.{css,pcss,postcss}, <style></style>) are now transformed. (#3367)

  • bugfix: Theme import is correctly migrated (#3367)

  • Feature: TS/JS modules are transformed. (#3367)

  • Bugfix (migrate/skeleton-3): Switch from property in object to Object.hasOwn so inherited properties aren't included. (#3367)

  • Feature: Source file directories are now prompted instead of being assumed. (#3367)

  • Bugfix (migrate/skeleton-3): Additionally check if range actually has characters (start < end). (#3367)

  • Bugfix: Fixed longstanding bug of svelte files not being transformed properly. (#3367)

  • Feature (migrate/skeleton-3): TabGroup is now renamed to Tabs (#3367)

  • Feature: Name, description and version are now pulled from the package.json. (#3367)

  • Feature (migrate/skeleton-3): All file transformations are batched to write to disk at the end of the migration, this will prevent any files being written to disk if any of the file transformations fail. (#3367)

  • Bugfix (migrate/skeleton-3): Remove fixUnusedIdentifiers calls to reduce migration noise. (#3367)

  • Bugfix: Unused identifiers like imports are removed after tranformation. (#3367)

  • Feature: Removed components have their imports removed. (#3367)

@skeletonlabs/skeleton@3.0.0-next.13

11 Mar 15:05
21d50a7
Compare
Choose a tag to compare
Pre-release

Patch Changes

  • chore: Restore Button and Chip default hover states (#3331)

  • bugfix: Resolved a number of small display issues with Input Groups (#3332)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3345)

@skeletonlabs/skeleton-svelte@1.0.0-next.22

11 Mar 15:05
21d50a7
Compare
Choose a tag to compare

Patch Changes

  • bugfix: prevent internal overwrite of ComboBox onInputValueChange. (#3327)

  • chore: Update Svelte peer dependency to 5.20.0 or higher because we rely on $props.id (which was released in 5.20.0) (#3311)

  • bugfix: progress ring safari 100% (#3360)

  • feat: provide item snippet for Combobox (#3348)

  • bugfix: Rename TagsInput inconsistent prop names: inputEdit or tagEdit to tagEditInput (#3298)

  • chore: Removed filter prop and moved style prop to parent element (#3344)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3345)

  • chore: Added @skeletonlabs/skeleton as a peer-dependency (#3351)

  • Updated dependencies [73a4e9f, f427d83, 3af054d]:

    • @skeletonlabs/skeleton@3.0.0-next.13

@skeletonlabs/skeleton-react@1.0.0-next.17

11 Mar 15:05
21d50a7
Compare
Choose a tag to compare

Patch Changes

  • bugfix: progress ring safari 100% (#3360)

  • bugfix: Rename TagsInput inconsistent prop names: inputEdit or tagEdit to tagEditInput (#3298)

  • chore: Removed filter prop and moved style prop to parent element (#3344)

  • chore: Style improvements for Buttons, Badges, Chips, and Form elements (#3345)

  • chore: Added @skeletonlabs/skeleton as a peer-dependency (#3351)

  • Updated dependencies [73a4e9f, f427d83, 3af054d]:

    • @skeletonlabs/skeleton@3.0.0-next.13

@skeletonlabs/skeleton-cli@0.0.1-next.20

11 Mar 15:05
21d50a7
Compare
Choose a tag to compare

Patch Changes

create-skeleton-app@0.0.57

10 Mar 23:05
36a6ecd
Compare
Choose a tag to compare

Patch Changes

  • chore: pin versions (#3357)

@skeletonlabs/skeleton@3.0.0-next.12

28 Feb 18:20
28faba1
Compare
Choose a tag to compare
Pre-release

Patch Changes

  • bugfix: fix css property typo in form-groups classes (#3283)