Releases: skeletonlabs/skeleton
@skeletonlabs/skeleton@3.0.0
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 tocontentPath
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
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
tozIndex
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>
whentrigger
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
andonCheckedChange
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 fixbind:open
when used in conjunction withonOpenChange
. (#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
ortagEdit
totagEditInput
(#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
inSegment.svelte
component that was emitting execessive logs (#3367) -
bugfix: Make use of
useId
on Navigation component to set defaultid
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 movedstyle
prop to parent element (#3367) -
Implement
style
prop for Avatar component. (#3367) -
Bugfix:
bind:pageSize
now correctly updates in combination withonPageSizeChange
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...
@skeletonlabs/skeleton-react@1.0.0
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
ortagEdit
totagEditInput
(#3367) -
chore: Remove
reactCompose
utility, added$lib
alias path. (#3367) -
chore: Move
react
andreact-dom
topeerDependencies
(#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 defaultid
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 movedstyle
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
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
toObject.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 toTabs
(#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
@skeletonlabs/skeleton-svelte@1.0.0-next.22
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
ortagEdit
totagEditInput
(#3298) -
chore: Removed
filter
prop and movedstyle
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
Patch Changes
-
bugfix: progress ring safari 100% (#3360)
-
bugfix: Rename
TagsInput
inconsistent prop names:inputEdit
ortagEdit
totagEditInput
(#3298) -
chore: Removed
filter
prop and movedstyle
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
Patch Changes
- bugfix: Append
dist
to the Skeleton@source
path as workaround for tailwindlabs/tailwindcss#16038 (#3307)
create-skeleton-app@0.0.57
Patch Changes
- chore: pin versions (#3357)
@skeletonlabs/skeleton@3.0.0-next.12
Patch Changes
- bugfix: fix css property typo in form-groups classes (#3283)