Skip to content

Commit 7596137

Browse files
Add Tailwind prefix sorting (#136)
* Add Tailwind prefix sorting * Prepare prefix support rc
1 parent 3c50e91 commit 7596137

23 files changed

Lines changed: 524 additions & 50 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
## [Unreleased]
44

5+
## [0.25.0-rc.1] - 2026-06-10
6+
7+
### Added
8+
9+
- Add `--tailwind-prefix` support for Tailwind v3 (`tw-`) and v4 (`tw:`)
10+
prefix styles while preserving original class strings in output
11+
12+
### Breaking changes
13+
14+
- `RustyWind` now includes a `tailwind_prefix` option. Code constructing
15+
`RustyWind` with a struct literal must set `tailwind_prefix: None` or use
16+
`RustyWind::new`.
17+
- `PatternSorter` is no longer a unit struct. Use `PatternSorter::new()` or
18+
`PatternSorter::default()`.
19+
- For prefix-aware sorters, `SortKey.class` stores the normalized class used for
20+
sorting rather than the original prefixed input.
21+
522
## [0.25.0-alpha.1] - 2026-05-30
623

724
### Tailwind v4 support

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

npm/packages/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-darwin-arm64",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"repository": {
55
"type": "git",
66
"url": "git+https://github.com/avencera/rustywind.git"

npm/packages/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-darwin-x64",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"license": "MIT",
55
"cpu": [
66
"x64"

npm/packages/linux-arm-gnueabihf/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-linux-arm-gnueabihf",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"repository": {
55
"type": "git",
66
"url": "git+https://github.com/avencera/rustywind.git"

npm/packages/linux-arm64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-linux-arm64-gnu",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"cpu": [
55
"arm64"
66
],

npm/packages/linux-arm64-musl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-linux-arm64-musl",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"preferUnplugged": true,
55
"os": [
66
"linux"

npm/packages/linux-x64-musl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-linux-x64-musl",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"cpu": [
55
"x64"
66
],

npm/packages/rustywind/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "rustywind",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"optionalDependencies": {
5-
"rustywind-win32-x64-msvc": "0.25.0-alpha.1",
6-
"rustywind-linux-arm-gnueabihf": "0.25.0-alpha.1",
7-
"rustywind-linux-arm64-gnu": "0.25.0-alpha.1",
8-
"rustywind-darwin-x64": "0.25.0-alpha.1",
9-
"rustywind-linux-arm64-musl": "0.25.0-alpha.1",
10-
"rustywind-darwin-arm64": "0.25.0-alpha.1",
11-
"rustywind-linux-x64-musl": "0.25.0-alpha.1",
12-
"rustywind-win32-ia32-msvc": "0.25.0-alpha.1"
5+
"rustywind-win32-x64-msvc": "0.25.0-rc.1",
6+
"rustywind-linux-arm-gnueabihf": "0.25.0-rc.1",
7+
"rustywind-linux-arm64-gnu": "0.25.0-rc.1",
8+
"rustywind-darwin-x64": "0.25.0-rc.1",
9+
"rustywind-linux-arm64-musl": "0.25.0-rc.1",
10+
"rustywind-darwin-arm64": "0.25.0-rc.1",
11+
"rustywind-linux-x64-musl": "0.25.0-rc.1",
12+
"rustywind-win32-ia32-msvc": "0.25.0-rc.1"
1313
},
1414
"bugs": {
1515
"url": "https://github.com/avencera/rustywind/issues"

npm/packages/win32-ia32-msvc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rustywind-win32-ia32-msvc",
3-
"version": "0.25.0-alpha.1",
3+
"version": "0.25.0-rc.1",
44
"license": "MIT",
55
"os": [
66
"win32"

0 commit comments

Comments
 (0)