{"id":15531,"name":"@tailwindcss/oxide-darwin-arm64","ecosystem":"npm","repository_url":"https://github.com/tailwindlabs/tailwindcss","issues_count":181,"created_at":"2025-06-07T00:04:08.899Z","updated_at":"2025-06-07T00:04:08.899Z","purl":"pkg:npm/@tailwindcss/oxide-darwin-arm64","metadata":{"id":5549821,"name":"@tailwindcss/oxide-darwin-arm64","ecosystem":"npm","description":"This is the **aarch64-apple-darwin** binary for `@tailwindcss/oxide`","homepage":"https://github.com/tailwindlabs/tailwindcss#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tailwindlabs/tailwindcss","keywords_array":[],"namespace":"tailwindcss","versions_count":852,"first_release_published_at":"2024-02-02T16:47:26.367Z","latest_release_published_at":"2025-05-28T15:28:56.308Z","latest_release_number":"4.1.8","last_synced_at":"2025-06-06T16:22:40.984Z","created_at":"2022-11-29T00:05:43.612Z","updated_at":"2025-06-06T16:22:40.985Z","registry_url":"https://www.npmjs.com/package/@tailwindcss/oxide-darwin-arm64","install_command":"npm install @tailwindcss/oxide-darwin-arm64","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"oxide-insiders":"0.0.0-oxide-insiders.9ebaaac","internal":"0.0.0-internal.b2586d4e","next":"4.0.0","latest":"4.1.8","insiders":"0.0.0-insiders.ada85b1"}},"repo_metadata":{"id":36986230,"uuid":"106017343","full_name":"tailwindlabs/tailwindcss","owner":"tailwindlabs","description":"A utility-first CSS framework for rapid UI development.","archived":false,"fork":false,"pushed_at":"2024-09-26T21:50:31.000Z","size":105826,"stargazers_count":82137,"open_issues_count":80,"forks_count":4152,"subscribers_count":617,"default_branch":"next","last_synced_at":"2024-09-26T21:56:07.385Z","etag":null,"topics":["css","css-framework","functional-css","postcss","responsive","tailwindcss","utility-classes"],"latest_commit_sha":null,"homepage":"https://tailwindcss.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailwindlabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-06T14:59:14.000Z","updated_at":"2024-09-26T21:50:36.000Z","dependencies_parsed_at":"2024-01-15T01:27:16.389Z","dependency_job_id":"d9a206c4-a2a8-4058-a617-0026e352a595","html_url":"https://github.com/tailwindlabs/tailwindcss","commit_stats":{"total_commits":4717,"total_committers":297,"mean_commits":"15.882154882154882","dds":0.5263938944244223,"last_synced_commit":"c094fadbbc12fa822e6b5e1da3c358baa70a8b0a"},"previous_names":["tailwindcss/tailwindcss"],"tags_count":254,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailwindlabs","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"tailwindlabs","name":"Tailwind Labs","uuid":"67109815","kind":"organization","description":"Creators of Tailwind CSS and Headless UI, and authors of Refactoring UI.","email":null,"website":"tailwindcss.com","location":null,"twitter":"tailwindcss","company":null,"icon_url":"https://avatars.githubusercontent.com/u/67109815?v=4","repositories_count":27,"last_synced_at":"2024-04-18T13:34:09.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tailwindlabs","funding_links":[],"total_stars":152099,"followers":6347,"following":0,"created_at":"2022-11-02T16:25:13.440Z","updated_at":"2024-04-18T13:34:21.706Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailwindlabs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailwindlabs/repositories"},"tags":[{"name":"v4.0.0-alpha.25","sha":"c094fadbbc12fa822e6b5e1da3c358baa70a8b0a","kind":"commit","published_at":"2024-09-24T17:03:00.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v4.0.0-alpha.25","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.25/manifests"},{"name":"v3.4.13","sha":"ed3c5356b77b6c428e9c0ea5bc32719dcdf94128","kind":"commit","published_at":"2024-09-23T14:56:58.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.13","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.13/manifests"},{"name":"v3.4.12","sha":"e8614a268d3410bd96445df8f25a8b637eefcf14","kind":"commit","published_at":"2024-09-17T13:13:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.12","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.12/manifests"},{"name":"v4.0.0-alpha.24","sha":"2ef87ab7fbb99bd0d03057e5de5fbd51552e6481","kind":"commit","published_at":"2024-09-12T14:10:56.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v4.0.0-alpha.24","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.24/manifests"},{"name":"v3.4.11","sha":"818d10ab8461e682a185475dd4718e741103a4e3","kind":"commit","published_at":"2024-09-11T17:25:41.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.11","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.11/manifests"},{"name":"v4.0.0-alpha.23","sha":"15d1714c339273f908423bf13826221362f3e997","kind":"commit","published_at":"2024-09-05T14:43:07.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v4.0.0-alpha.23","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.23/manifests"},{"name":"v4.0.0-alpha.22","sha":"d9558bbc4cc98be6223487b5a7f18555a49e5932","kind":"commit","published_at":"2024-09-04T19:50:57.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v4.0.0-alpha.22","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v4.0.0-alpha.22/manifests"},{"name":"v3.4.10","sha":"f07dbff2a7f78fd75c53c6cfe01b58b6c0419f22","kind":"commit","published_at":"2024-08-13T20:24:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.10/manifests"},{"name":"v3.4.9","sha":"f65023efb97832660dc17cf954504f9f156047ba","kind":"commit","published_at":"2024-08-08T13:10:38.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.9/manifests"},{"name":"v3.4.8","sha":"1676118af9dd1ca2b59f3f9b91afef4d0b453ea5","kind":"commit","published_at":"2024-08-07T15:26:53.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.8/manifests"},{"name":"v3.4.7","sha":"9824cb64a03afaa405e184cb31003c8a1efafaa7","kind":"commit","published_at":"2024-07-25T13:20:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.7/manifests"},{"name":"v3.4.6","sha":"d622977b2a3308703e1cb105f3eeb555da31877f","kind":"commit","published_at":"2024-07-16T14:52:51.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.6/manifests"},{"name":"v3.4.5","sha":"a0dbb3d87664521af8a422df5c179d9572a4698c","kind":"commit","published_at":"2024-07-15T15:07:30.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.5/manifests"},{"name":"v3.4.4","sha":"ff6f085da2afe4149ab2791b8b6b74836dbbba9f","kind":"commit","published_at":"2024-06-05T16:55:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"f1f419a9ecfcd00a2001ee96ab252739fca47564","kind":"commit","published_at":"2024-03-27T19:18:37.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"8430d8b5207c2d3d3a6f71621e5df9d7d040a5b4","kind":"commit","published_at":"2024-03-27T15:25:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"7361468f77500105b0559e879e121f34306e8da2","kind":"commit","published_at":"2024-01-05T20:31:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"8350cffdad34efb6625e0f2b0ff738edaf0d1cce","kind":"commit","published_at":"2023-12-18T19:52:00.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.4.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.4.0/manifests"},{"name":"v3.3.7","sha":"b01283cc9b66cf830d87cbfe1fbb5ebb8561226a","kind":"commit","published_at":"2023-12-18T18:53:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.7/manifests"},{"name":"v3.3.6","sha":"312582991953e5c3abba2a91d0b0c87e129eb517","kind":"commit","published_at":"2023-12-04T17:09:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.6/manifests"},{"name":"v3.3.5","sha":"9db2d68295a4365001fdc69739978fc2ea9d570e","kind":"commit","published_at":"2023-10-25T13:32:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.5/manifests"},{"name":"v3.3.4","sha":"32a62b7bb14bfcc0c07f4c9fce8db3291dc807b8","kind":"commit","published_at":"2023-10-24T17:40:38.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.4/manifests"},{"name":"v3.3.3","sha":"0bd81a06c499be58bf87ca16481333823d86e828","kind":"commit","published_at":"2023-07-13T16:02:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.3/manifests"},{"name":"v3.3.2","sha":"18677447063f7d08252a3f34c34d7deb0bcd6995","kind":"commit","published_at":"2023-04-25T22:09:57.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"1e55b798d74baa5a50921668c4e3231175c74cd7","kind":"commit","published_at":"2023-03-30T19:06:45.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"3809127a2ce7e8173611ae40c7a260bb56e6342f","kind":"commit","published_at":"2023-03-28T13:43:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.3.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.3.0/manifests"},{"name":"v3.2.7","sha":"2b255a36cfcd5281bfddcaf7cc6bac66f22695bb","kind":"commit","published_at":"2023-02-16T19:07:22.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.7/manifests"},{"name":"v3.2.6","sha":"7f81849a439fcef75d9fe84ff82398528b6a2769","kind":"commit","published_at":"2023-02-08T16:38:19.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.6/manifests"},{"name":"v3.2.5","sha":"abe5163116900c1db7ab16f1dc82300774869c7c","kind":"commit","published_at":"2023-02-08T15:34:58.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.5/manifests"},{"name":"v3.2.4","sha":"f2f1ee9b5585d11945587f688a4c533c5287aaf7","kind":"tag","published_at":"2022-11-11T17:14:46.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"757a8d64a8dfcb6f0163e3edb9b94841793cd1a8","kind":"commit","published_at":"2022-11-09T22:13:39.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"763fddefacc0a7b231e112c8a9edf8d203b82250","kind":"tag","published_at":"2022-11-04T20:28:47.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"547f9f674a28fc46cc4e02b51f9afefc6418a765","kind":"tag","published_at":"2022-10-21T16:15:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"642c5c8aa940549aeac06ddce333838b3577cdc4","kind":"tag","published_at":"2022-10-19T16:41:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.0/manifests"},{"name":"v3.2.0-beta.2","sha":"c2854dae71e04e39a8d699fe46a79f6c3ab06fc2","kind":"commit","published_at":"2022-10-16T14:20:21.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.2.0-beta.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.2.0-beta.2/manifests"},{"name":"v3.1.8","sha":"99b53b416085413a0b0459a37d57daac53cb9d4d","kind":"tag","published_at":"2022-08-05T14:33:22.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"14542d94f7078dc8d065ddcc6d403cd0a467f1be","kind":"commit","published_at":"2022-07-29T15:49:20.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"aee196ef4705673788b40071b838d64f3ebabc69","kind":"tag","published_at":"2022-07-11T19:56:46.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.6/manifests"},{"name":"v3.1.5","sha":"bd03dec664d6780ae21a6c0e724dc9d2aa0242a3","kind":"tag","published_at":"2022-07-07T17:24:28.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"1a30ca07ab2c08a2e18974b245c4080c15bbc049","kind":"tag","published_at":"2022-06-21T16:08:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.4/manifests"},{"name":"v3.1.3","sha":"76340ce5b9d4f1705500451f947a4b55bc40f48f","kind":"tag","published_at":"2022-06-14T17:12:28.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"ce80574ff5ee43258410d5c44314e183b3618460","kind":"tag","published_at":"2022-06-10T09:54:47.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"3f2e570ed49f1863a3b0d2a4cb3634fe2b1561d6","kind":"tag","published_at":"2022-06-09T20:55:44.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"c01ce5c0fddfa5eb2fa80cf95e245f4f5d89ec1d","kind":"tag","published_at":"2022-06-08T13:32:47.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.1.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.1.0/manifests"},{"name":"v3.0.24","sha":"23a6d3ff8498bb3f63592810b2677e4773a3f7a4","kind":"tag","published_at":"2022-04-12T18:11:22.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.24","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.24/manifests"},{"name":"v3.0.23","sha":"93e0fdf29f6ce312eb86e4a1fee71b89b8b7f53c","kind":"tag","published_at":"2022-02-16T11:20:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.23","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.23/manifests"},{"name":"v3.0.22","sha":"b26ffa0581b28b2de65aa68a02616660186d26d1","kind":"tag","published_at":"2022-02-11T15:32:30.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.22","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.22/manifests"},{"name":"v3.0.21","sha":"9f119e503e98445239c4c342ca96ae1afaa2072d","kind":"tag","published_at":"2022-02-10T23:08:59.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.21","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.21/manifests"},{"name":"v3.0.20","sha":"99a8ab118dfc315cf09525d57c1c24a58c22992a","kind":"tag","published_at":"2022-02-10T17:16:01.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.20","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.20/manifests"},{"name":"v3.0.19","sha":"2250e1bacd4a35f8fcff6925a72df7752deafd55","kind":"tag","published_at":"2022-02-07T20:58:01.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.19","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.19/manifests"},{"name":"v3.0.18","sha":"ce987357de6abcd76f2312ec8ab9de686098c1a0","kind":"tag","published_at":"2022-01-28T19:46:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.18","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.18/manifests"},{"name":"v3.0.17","sha":"74997f16463802f80f8b54c37b306a4c617794d2","kind":"tag","published_at":"2022-01-26T18:32:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.17","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.17/manifests"},{"name":"v3.0.16","sha":"b1c77d6406e7bb061b8b926a48f0293a778d02dc","kind":"tag","published_at":"2022-01-24T13:56:48.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.16","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.16/manifests"},{"name":"v3.0.15","sha":"61b68a214946959c3e7e31fb76003ec938b85f69","kind":"tag","published_at":"2022-01-15T01:36:58.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.15","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.15/manifests"},{"name":"v3.0.14","sha":"693608762a1ea097b59b4a6fd7e26677e61e873c","kind":"tag","published_at":"2022-01-14T17:23:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.14","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.14/manifests"},{"name":"v3.0.13","sha":"62569092e7ba79fc45f77451c179b3f6cc0f80f8","kind":"tag","published_at":"2022-01-11T10:17:10.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.13","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.13/manifests"},{"name":"v3.0.12","sha":"8e0ccda1a158e3d2164c5cea778f0761ec8a0eaf","kind":"tag","published_at":"2022-01-07T16:42:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.12","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.12/manifests"},{"name":"v3.0.11","sha":"a00b9fb69247a5312c92fec3aa6cf069059037ca","kind":"tag","published_at":"2022-01-05T13:39:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.11","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.11/manifests"},{"name":"v3.0.10","sha":"30ea5b14a631b6f68e56740c3d09bb54fcbad08a","kind":"tag","published_at":"2022-01-04T18:02:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.10/manifests"},{"name":"v3.0.9","sha":"51b3c0a458517b00f0f88094b56e2c17ebedfdd0","kind":"tag","published_at":"2022-01-03T17:42:31.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.9/manifests"},{"name":"v3.0.8","sha":"49f76ed23a9e218cd0b1a459929fa02d7f73ae08","kind":"tag","published_at":"2021-12-28T21:10:13.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"0c10621414dd4e98cba9c75148f19ea9213362b0","kind":"tag","published_at":"2021-12-17T17:42:22.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"4a5ba3779e9bb4ce726488e9b624bd73521e79e9","kind":"tag","published_at":"2021-12-16T19:07:40.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"3c933795650a891ca200098a8ce04a30a5e33287","kind":"tag","published_at":"2021-12-15T12:04:48.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"ee557704b5142672a1a419d3ddc861d8172a7b53","kind":"tag","published_at":"2021-12-15T11:35:44.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"6bfde07b78b822588308c32f4c5f5f4390f9a50e","kind":"commit","published_at":"2021-12-15T09:27:42.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d07553bc651e33370c7885f8c16985951e0864f1","kind":"tag","published_at":"2021-12-13T14:43:17.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"8a4b2f0627126d5ff160540f52d848ebec0c9cd7","kind":"commit","published_at":"2021-12-11T01:28:26.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"99baa6e3230376b68cf4b7be7dbfc6adc9874b82","kind":"tag","published_at":"2021-12-09T16:26:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0/manifests"},{"name":"v3.0.0-alpha.2","sha":"6057342593940de79fe31fd09b05b515b8f2dd1a","kind":"tag","published_at":"2021-11-08T16:49:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0-alpha.2/manifests"},{"name":"v2.2.19","sha":"ee87fed11376b2d23778ca2cb8ea99108416a734","kind":"tag","published_at":"2021-10-29T11:39:19.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.19","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.19/manifests"},{"name":"v2.2.18","sha":"a601b9f2acd388052e22643467cd530a9f74b65b","kind":"tag","published_at":"2021-10-29T09:12:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.18","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.18/manifests"},{"name":"v2.2.17","sha":"769d22fecc1c5faafb5b5d6c406ac33ed3ecc33f","kind":"tag","published_at":"2021-10-13T17:12:35.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.17","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.17/manifests"},{"name":"v3.0.0-alpha.1","sha":"ac98ff4753539a26d91079350647c54728ea4e82","kind":"tag","published_at":"2021-10-01T15:56:49.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v3.0.0-alpha.1/manifests"},{"name":"v2.2.16","sha":"dbe797dd230cd1f501e3c4f22648cf242042a2da","kind":"tag","published_at":"2021-09-26T11:47:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.16","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.16/manifests"},{"name":"v2.2.15","sha":"0d8be3d330a8efd4d7a1f26d644889cc533ca8f3","kind":"tag","published_at":"2021-09-10T08:08:35.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.15","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.15/manifests"},{"name":"v2.2.14","sha":"cd15b3e985bd0c7cd8acf816e4afd063ed59033a","kind":"tag","published_at":"2021-09-08T15:42:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.14","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.14/manifests"},{"name":"v2.2.13","sha":"454a189d2f04be7e8523c1c41dbaad1314c75da2","kind":"tag","published_at":"2021-09-08T13:31:23.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.13","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.13/manifests"},{"name":"v2.2.12","sha":"f6b862c2a3dc77ceda2ba46b7a2b950bb8788f28","kind":"tag","published_at":"2021-09-08T09:51:07.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.12","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.12/manifests"},{"name":"v2.2.11","sha":"ae0d84f7396c2daebf70be3af33efffac7318359","kind":"commit","published_at":"2021-09-07T10:14:51.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.11","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.11/manifests"},{"name":"v2.2.10","sha":"7961556af91686a30ebc969967b8ace53f6d9aac","kind":"tag","published_at":"2021-09-06T19:26:45.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.10/manifests"},{"name":"v2.2.9","sha":"267f20c47e9e8f49b526db4283c28e4a6d869545","kind":"tag","published_at":"2021-08-30T11:01:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.9/manifests"},{"name":"v2.2.8","sha":"211f40b175c56a932ced3801112b9056a85aee66","kind":"tag","published_at":"2021-08-27T08:37:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.8/manifests"},{"name":"v2.2.7","sha":"5100270bed77565daacaa612617d7fb980676c3d","kind":"tag","published_at":"2021-07-23T11:48:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.7/manifests"},{"name":"v2.2.6","sha":"4d598d59aa76c08b2c5d1ce73ff5f2bc86f408e6","kind":"tag","published_at":"2021-07-21T19:43:37.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.6/manifests"},{"name":"v2.2.5","sha":"c1c5cf0923a56ea15eff138cf10bac4f63a89872","kind":"tag","published_at":"2021-07-21T13:13:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.5/manifests"},{"name":"v0.0.0-insiders.4a070ac","sha":"d323d54286c714147558e116aec30b114045f76c","kind":"tag","published_at":"2021-07-01T21:19:24.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-insiders.4a070ac","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-insiders.4a070ac","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-insiders.4a070ac","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-insiders.4a070ac/manifests"},{"name":"v0.0.0-c905c8a2","sha":"bca8f1228332fe4368cbaf77c2b59f820186f01e","kind":"tag","published_at":"2021-07-01T12:57:36.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-c905c8a2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-c905c8a2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-c905c8a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-c905c8a2/manifests"},{"name":"v0.0.0-34779b4","sha":"910a3f29a1c5dcdcb0092030ca1ab446b7300018","kind":"tag","published_at":"2021-07-01T09:19:11.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-34779b4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-34779b4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-34779b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-34779b4/manifests"},{"name":"v0.0.0-f90763a","sha":"4d6d02e09a211c440a3609c6b322bd8de8882e76","kind":"tag","published_at":"2021-06-29T21:02:46.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-f90763a","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-f90763a","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-f90763a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-f90763a/manifests"},{"name":"v0.0.0-5a9c68d","sha":"11f9252d4049d41097bd3dbd3b7dcf4b06f44c86","kind":"tag","published_at":"2021-06-26T22:34:59.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-5a9c68d","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-5a9c68d","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-5a9c68d","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-5a9c68d/manifests"},{"name":"v0.0.0-c95bd53","sha":"5a37c87f252b3367e819977b6c3f7bece39fc60e","kind":"tag","published_at":"2021-06-25T19:39:34.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-c95bd53","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-c95bd53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-c95bd53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-c95bd53/manifests"},{"name":"v0.0.0-7db4c3a","sha":"5fc611321cdfc869fdde3916b81767c7223d3151","kind":"tag","published_at":"2021-06-25T16:02:56.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-7db4c3a","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-7db4c3a","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-7db4c3a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-7db4c3a/manifests"},{"name":"v0.0.0-92d1664","sha":"01474b82145acb3deaf5cc3ebf44b7672fd39229","kind":"tag","published_at":"2021-06-25T15:35:30.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-92d1664","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-92d1664","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-92d1664","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-92d1664/manifests"},{"name":"v0.0.0-1bb7ef9","sha":"05d493542d3676794b8c36f0f9341339963fe820","kind":"tag","published_at":"2021-06-25T10:33:35.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-1bb7ef9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-1bb7ef9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-1bb7ef9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-1bb7ef9/manifests"},{"name":"v0.0.0-d782a78","sha":"7590bc10b3d266c1d19468aa97635fdc3f8da145","kind":"tag","published_at":"2021-06-24T21:22:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-d782a78","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-d782a78","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-d782a78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-d782a78/manifests"},{"name":"v2.2.4","sha":"d852de67854eb01d855b784fcc19a959956df3f3","kind":"tag","published_at":"2021-06-23T19:27:53.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"041eed0d46c4077b52595523776921d62993f035","kind":"tag","published_at":"2021-06-23T18:32:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"9e77d743c3024ab2e0d7b748df21cd62db1c3ab3","kind":"tag","published_at":"2021-06-18T14:35:36.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"2fd6575095cd058f1e6a7f318b63e29a8ac7c934","kind":"tag","published_at":"2021-06-18T13:42:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"0bc3eeb0f6957e51a040882e15b2ed1906313326","kind":"tag","published_at":"2021-06-17T16:01:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.2.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.2.0/manifests"},{"name":"v2.1.4","sha":"a061b3884120a325851f27ee7693af2b73b1d38e","kind":"tag","published_at":"2021-06-02T12:53:56.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.1.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"da711020d6a79ddcbb306bc0013a508291ad6ef7","kind":"tag","published_at":"2021-06-01T17:18:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.1.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"1aedf1033f63588e5ca5c83a1f9070b67d093719","kind":"tag","published_at":"2021-04-23T18:24:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.1.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"59f3f53cbb179e6658d1c19ddb7b646018b4e579","kind":"commit","published_at":"2021-04-05T22:13:49.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.1.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"8bce53b9cab864cac843f47488615e698eca1ca2","kind":"tag","published_at":"2021-04-05T18:42:19.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.1.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"ed923c7896ec846f035d392febd2632fcdb9a9d0","kind":"tag","published_at":"2021-04-05T17:24:15.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"d1c5a64ae41585395936b2863158aedbe49e27a2","kind":"tag","published_at":"2021-03-17T21:43:58.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"7e8b1c8fcbf11b8a22ad3d58aca9102beac7ca81","kind":"tag","published_at":"2021-02-07T20:29:01.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"f63aae7fab43c226d73c146f4570b051c402fcb3","kind":"tag","published_at":"2020-12-11T14:08:26.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.2/manifests"},{"name":"v2.0.1-compat","sha":"7bf772d8d837ca35accecd467087011a2531c67d","kind":"tag","published_at":"2020-11-18T18:17:33.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.1-compat","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.1-compat","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.1-compat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.1-compat/manifests"},{"name":"v2.0.1","sha":"7db444abcc29e579152a42357b9ad07463e710a2","kind":"tag","published_at":"2020-11-18T18:16:15.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.1/manifests"},{"name":"v2.0.0-compat","sha":"682ad230cf99549cff93cbc39f9600337f2d0144","kind":"tag","published_at":"2020-11-18T17:42:26.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-compat","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-compat","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-compat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-compat/manifests"},{"name":"v2.0.0","sha":"fadd4c89a00e3dbeb2687c154c579bb2bd7f994a","kind":"tag","published_at":"2020-11-18T17:09:13.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0/manifests"},{"name":"v2.0.0-alpha.25-compat","sha":"19f927b15fec0bcf7c37f672de72527460d0c839","kind":"tag","published_at":"2020-11-17T13:30:11.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.25-compat","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.25-compat","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.25-compat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.25-compat/manifests"},{"name":"v2.0.0-alpha.25","sha":"35f82119cdac3f9ad257e6392a595aff8fa843ff","kind":"tag","published_at":"2020-11-17T13:27:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.25","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.25/manifests"},{"name":"v2.0.0-alpha.24-compat","sha":"8e9f683c0aaeb847186929b0f1f863468cb45f9c","kind":"tag","published_at":"2020-11-17T00:54:17.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.24-compat","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.24-compat","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.24-compat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.24-compat/manifests"},{"name":"v2.0.0-alpha.24","sha":"e701c818a0d0dc775eebac1bc3929aa864166716","kind":"tag","published_at":"2020-11-17T00:52:01.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.24","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.24/manifests"},{"name":"v2.0.0-alpha.23-compat","sha":"1c938cd513911243cdca61a38481d6ff4a7d2f38","kind":"tag","published_at":"2020-11-16T19:14:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.23-compat","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.23-compat","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.23-compat","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.23-compat/manifests"},{"name":"v2.0.0-alpha.23","sha":"83c685a43e25db9899c4d3f52f2b7290e18f5c9b","kind":"tag","published_at":"2020-11-16T18:12:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.23","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.23/manifests"},{"name":"v2.0.0-alpha.22","sha":"1d1b87583de1621b8e2e2e8f1ee0d2794d6bb623","kind":"tag","published_at":"2020-11-16T16:47:36.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.22","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.22/manifests"},{"name":"v2.0.0-alpha.21","sha":"f57fbb62ae2420b17be0943c80bd1466ccdbcaab","kind":"tag","published_at":"2020-11-15T21:14:55.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.21","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.21/manifests"},{"name":"v2.0.0-alpha.20","sha":"042e259265471af8f0e5d9e336b2bab1065d3fd7","kind":"tag","published_at":"2020-11-14T03:26:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.20","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.20/manifests"},{"name":"v2.0.0-alpha.19","sha":"18e2bd6e15db940598885fb3fc6335c46674a61b","kind":"tag","published_at":"2020-11-14T00:52:11.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.19","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.19/manifests"},{"name":"v2.0.0-alpha.18","sha":"869d68d03bd319434e411e73710f8031951094c0","kind":"tag","published_at":"2020-11-14T00:44:28.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.18","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.18/manifests"},{"name":"v2.0.0-alpha.17","sha":"823cace551e6d2a326905051ae4293fa7a2c0a6e","kind":"tag","published_at":"2020-11-13T14:45:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.17","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.17/manifests"},{"name":"v2.0.0-alpha.16","sha":"296d568b414a91303c819d4c30252d75c74b0e3b","kind":"tag","published_at":"2020-11-12T13:46:58.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.16","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.16/manifests"},{"name":"v2.0.0-alpha.15","sha":"93b431d9e740ac31f035ef23d0d6d3b60e37a8f0","kind":"tag","published_at":"2020-11-12T03:00:48.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.15","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.15/manifests"},{"name":"v2.0.0-alpha.14","sha":"f9ea7797ae7e50111bf697ad2b8e58f75e5c5c8b","kind":"tag","published_at":"2020-11-11T21:15:26.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.14","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.14/manifests"},{"name":"v2.0.0-alpha.13","sha":"b9c8a7a65b50df7ea11c7479f51432b52a62a2d8","kind":"tag","published_at":"2020-11-11T13:28:37.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.13","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.13/manifests"},{"name":"v2.0.0-alpha.12","sha":"fed83c76dc1575c3934aeb900769eddc7f7d641a","kind":"tag","published_at":"2020-11-10T19:26:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.12","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.12/manifests"},{"name":"v2.0.0-alpha.11","sha":"229af3bb979b2b9d4078127883db3174d70944e0","kind":"tag","published_at":"2020-11-10T00:11:56.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.11","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.11/manifests"},{"name":"v2.0.0-alpha.10","sha":"3cc2f70bfe4ebbcf2a0a386e3cf0ddc201be7b19","kind":"tag","published_at":"2020-11-09T21:42:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.10/manifests"},{"name":"v2.0.0-alpha.9","sha":"d39ecc56f180fbb917457a7ed6a7fd5e324490ea","kind":"tag","published_at":"2020-11-07T20:15:47.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.9/manifests"},{"name":"v2.0.0-alpha.8","sha":"43fca1f934d179d8617aea2c3633563a15913726","kind":"tag","published_at":"2020-11-06T14:36:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.8/manifests"},{"name":"v2.0.0-alpha.7","sha":"f2c397a5f7a36c0dad295fa24c8bc5e91f130b55","kind":"tag","published_at":"2020-11-05T12:41:46.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.7/manifests"},{"name":"v2.0.0-alpha.6","sha":"1dd9ef3b4aadb4aa4cdc9fb663edc3f44903df1c","kind":"tag","published_at":"2020-11-04T15:20:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.6/manifests"},{"name":"v2.0.0-alpha.5","sha":"c606d2be232017a177fd8e6da0b27f86bc258a14","kind":"tag","published_at":"2020-10-30T12:56:50.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.5/manifests"},{"name":"v2.0.0-alpha.4","sha":"18c41b36e1796b5079cdbabe96b502f073b9e9a7","kind":"tag","published_at":"2020-10-29T14:18:49.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.4/manifests"},{"name":"v2.0.0-alpha.3","sha":"43c125c4b9552862e656cdca7746d282dc34d019","kind":"tag","published_at":"2020-10-27T15:15:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.3/manifests"},{"name":"v2.0.0-alpha.2","sha":"15d6fc471596c5165ae585ec02d92ef939d77e86","kind":"tag","published_at":"2020-10-25T16:47:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.2/manifests"},{"name":"v1.9.6","sha":"8f3dbfe7a8be54c2afff46492dbf884c461ffa97","kind":"tag","published_at":"2020-10-23T18:12:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.6/manifests"},{"name":"v2.0.0-alpha.1","sha":"3e7258eea880b12dbe49bfcd02c5adaeb7feca31","kind":"tag","published_at":"2020-10-21T03:16:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v2.0.0-alpha.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v2.0.0-alpha.1/manifests"},{"name":"v1.9.5","sha":"a350ef054f264b2444f2639147630fec7a3eee28","kind":"tag","published_at":"2020-10-19T15:49:31.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.5/manifests"},{"name":"v1.9.4","sha":"a2c6dccc74d43d095bdd9163dcdbf82da925a445","kind":"tag","published_at":"2020-10-17T16:55:36.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.4/manifests"},{"name":"v1.9.3","sha":"ec68efdab6bc6b972db5d9bfa6099e4a79d7fdbe","kind":"tag","published_at":"2020-10-16T18:50:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.3/manifests"},{"name":"v1.9.2","sha":"607b714df7451ffb8a1bbaa1cae008e1557027d3","kind":"tag","published_at":"2020-10-14T19:25:22.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"62b1c374730a4cff6470eee773380ba73ab6841f","kind":"tag","published_at":"2020-10-13T12:16:59.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"9b9202ce6af9c79995bfb44bb7e2960e5774a146","kind":"tag","published_at":"2020-10-12T18:57:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.9.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.9.0/manifests"},{"name":"v1.8.13","sha":"b0fe70cc18c3debb93ed4d22c55acba4f39f3087","kind":"tag","published_at":"2020-10-10T01:06:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.13","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.13/manifests"},{"name":"v1.8.12","sha":"a6729cccbe8193e9075d86537003b8763a932e5f","kind":"tag","published_at":"2020-10-07T18:10:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.12","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.12/manifests"},{"name":"v1.8.11","sha":"906f558181ca91f6c9c02ca3be208f39d05fe813","kind":"commit","published_at":"2020-10-06T18:34:42.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.11","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.11/manifests"},{"name":"v1.8.10","sha":"259dc3cc1e090fc304cdcbce1d5bb087be3e4ff4","kind":"tag","published_at":"2020-09-14T13:13:28.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.10/manifests"},{"name":"v1.8.9","sha":"2d8cf7fa0df56a1275e6cff7d1e4d1ea9391d16b","kind":"tag","published_at":"2020-09-13T13:49:02.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.9/manifests"},{"name":"v1.8.8","sha":"6d4d06284d4aae1f488864d757690e05473818e2","kind":"tag","published_at":"2020-09-11T14:17:46.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.8/manifests"},{"name":"v1.8.7","sha":"fd194f0e7f502ef070cc9099dce452ba2e51943b","kind":"tag","published_at":"2020-09-10T18:46:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.7/manifests"},{"name":"v1.8.6","sha":"e88a4d3cb8a92fa42245540b232b98eb17327942","kind":"tag","published_at":"2020-09-09T14:01:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.6/manifests"},{"name":"v1.8.5","sha":"f3a3f6fcdca9a991713997d8f50bc50b1bfd77b1","kind":"tag","published_at":"2020-09-07T23:56:51.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.5/manifests"},{"name":"v1.8.4","sha":"d6b7f19df1652e60a1a620dad1af6d24455b707c","kind":"tag","published_at":"2020-09-07T00:43:40.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"cdfcf3ee902bc390cd761ee8ebe5a8f89e6c91d5","kind":"tag","published_at":"2020-09-05T21:41:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"b26746a311c30c5292df6dc70a34269411755b00","kind":"tag","published_at":"2020-09-05T00:00:03.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"8e49e484df0ae1bfba3c92c812481c7d54941c35","kind":"commit","published_at":"2020-09-04T22:47:01.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"704ddee1e0a6c91b2a898e0aaa8f547f359c5700","kind":"tag","published_at":"2020-09-04T19:09:53.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.8.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.8.0/manifests"},{"name":"v1.7.6","sha":"a2956f8a75dec0047764abddc7ca490a2ca4596c","kind":"tag","published_at":"2020-08-29T10:29:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"d62c78beeb427d0b751d44cef1ee54f7fd676762","kind":"tag","published_at":"2020-08-26T17:03:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"b2b9424a44541a431c58c1185aa9f5b28708ae0a","kind":"tag","published_at":"2020-08-26T11:47:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"52f1a2d13675882a0275b73f3431d8c3ce50503c","kind":"tag","published_at":"2020-08-20T14:51:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"239da620ff3fbe8f2b29a441d56597e987e23366","kind":"tag","published_at":"2020-08-19T15:03:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"d3606b76dc471882dc5b45bc4bf25561a577b640","kind":"tag","published_at":"2020-08-19T01:15:07.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"c16bf207bcc76c5b1111dca8586ab0c28bcb0af0","kind":"tag","published_at":"2020-08-18T17:29:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.7.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.7.0/manifests"},{"name":"v1.6.3","sha":"ec1d222cb8c36f647cee66be1375680675158305","kind":"tag","published_at":"2020-08-18T13:13:41.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.6.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"fb2c85e309da94ef973037b20aa2dec5e82b0ecd","kind":"tag","published_at":"2020-08-03T15:47:03.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.6.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"8e5d8d12784145332b5bea334fffd5d069b42bbb","kind":"tag","published_at":"2020-08-02T12:14:57.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.6.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"f8d7f245d5e49af84c0d9f12448781e64ab4e66d","kind":"tag","published_at":"2020-07-28T16:39:20.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.6.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.6.0/manifests"},{"name":"v1.5.2","sha":"4ee53f315adde5e8471162e7b8a814faafef95dd","kind":"tag","published_at":"2020-07-21T14:22:06.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.5.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"da070bd89fd906619561fabf44ef2153d96cb7b5","kind":"tag","published_at":"2020-07-15T21:33:03.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.5.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"c8d87f84a233e110345846b140ebceb3e49b9e17","kind":"tag","published_at":"2020-07-15T18:42:06.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.5.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.5.0/manifests"},{"name":"v0.0.0-658250a96","sha":"15d6d6810111c5ab192fbe9911be12b370b3f189","kind":"tag","published_at":"2020-07-12T18:47:14.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.0.0-658250a96","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.0.0-658250a96","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-658250a96","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.0.0-658250a96/manifests"},{"name":"v1.4.6","sha":"a6d434375be47d717ae90b506c7924f5d2089210","kind":"tag","published_at":"2020-05-08T17:26:50.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"99a5fea06d85f218b01842c0d7abe8e6eee0f969","kind":"tag","published_at":"2020-05-06T12:49:05.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"85194b8e57312fcc79e148a988e8077f01a54f9d","kind":"tag","published_at":"2020-05-01T19:31:24.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"6aef9172e15eeb3cd819f736dc0869acb94e3d3d","kind":"tag","published_at":"2020-05-01T19:21:35.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"c2b0407ffdc3d6c3cb3323f79d07f7185026532a","kind":"tag","published_at":"2020-05-01T12:25:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"e52c59a7588a17c04c250fc3d41c182678895061","kind":"tag","published_at":"2020-04-30T13:12:11.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"20348ae914d4f2c8ab731d79c8f8cc5e308d43cd","kind":"tag","published_at":"2020-04-29T20:37:25.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.4.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.4.0/manifests"},{"name":"v1.3.5","sha":"30e0cb10b7c177eb8190166da9a77944c6bf296d","kind":"tag","published_at":"2020-04-23T11:58:36.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"f7134aae273afc98216e3a8982e9a286c3c71b65","kind":"tag","published_at":"2020-04-21T20:08:45.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"72583c5c84989b0f74ca7654144e195c88e4fc8c","kind":"tag","published_at":"2020-04-21T09:21:05.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"d5e64c419930160bb2a0047e8a9548db421e4ff7","kind":"tag","published_at":"2020-04-21T09:14:59.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"5b3f8b5461a4e2a0a7eb6169985d37581f609ad5","kind":"tag","published_at":"2020-04-21T01:12:38.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"d710db5cc3418a784265ef5758f0bfc7db7dabf8","kind":"tag","published_at":"2020-04-21T00:36:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.3.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"61e5ac5f98468decf453711bcfa9460752f1ba27","kind":"tag","published_at":"2020-02-05T14:46:28.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0/manifests"},{"name":"v1.2.0-canary.8","sha":"834cee4c3ee4bd57fc70f70c00a050e6a41cdec0","kind":"tag","published_at":"2020-02-05T14:20:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.8/manifests"},{"name":"v1.2.0-canary.7","sha":"0ea9eba75be647fb2b6bdc4a2875c439973db512","kind":"tag","published_at":"2020-02-03T18:44:31.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.7/manifests"},{"name":"v1.2.0-canary.6","sha":"ce6ad1e0e8dc3a8e4bcf9e7c44e49cfe9e341337","kind":"tag","published_at":"2020-02-03T17:59:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.6/manifests"},{"name":"v1.2.0-canary.5","sha":"55812a11c486d44fe4b4d90f8c4f3cfcf01c33de","kind":"tag","published_at":"2020-01-08T20:28:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.5/manifests"},{"name":"v1.2.0-canary.4","sha":"a3989f73380a5fd48bf6ffea1b2be7439bb19d94","kind":"tag","published_at":"2020-01-08T15:57:42.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.4/manifests"},{"name":"v1.2.0-canary.3","sha":"c745007d24b774e918d21a9194fb12c959e3404c","kind":"tag","published_at":"2020-01-08T15:41:51.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.3/manifests"},{"name":"v1.2.0-canary.2","sha":"3a85f56824202300b3a5b5c65eff42397b37c293","kind":"tag","published_at":"2019-12-20T16:10:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.2/manifests"},{"name":"v1.1.4","sha":"2216727e5849e301d9369fa160f6f1fad0e74cea","kind":"tag","published_at":"2019-11-25T16:45:21.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.1.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"109a43503f2e29cc810ef5648925c1d6b34075ea","kind":"tag","published_at":"2019-10-22T17:01:57.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.1.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.3/manifests"},{"name":"v1.2.0-canary.1","sha":"5ab54986ecefd94889d571357d2d3e1d31d8e91d","kind":"tag","published_at":"2019-10-22T14:01:51.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.1/manifests"},{"name":"v1.2.0-canary.0","sha":"73de2c341ffce21aff36a64395b23fc2d64761ca","kind":"tag","published_at":"2019-10-14T16:08:11.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.2.0-canary.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.2.0-canary.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.2.0-canary.0/manifests"},{"name":"v1.1.2","sha":"c2dcecfff6753805cec7ad4610de56ebc71d86e3","kind":"tag","published_at":"2019-08-14T12:01:48.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.1.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"db1bd5651bf913bf113ff1209b4f6b64cacfcaa6","kind":"tag","published_at":"2019-08-09T20:12:09.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.1.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"f5fe5187f9ca38241e8ed37156806d8a17bf8a27","kind":"tag","published_at":"2019-08-06T18:15:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.1.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"449a07cfa5aa58295c3ce5fceb964d83303c3ae5","kind":"tag","published_at":"2019-08-01T00:01:32.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"5a6894ea812aadb43ff5bd3b1eadb486c2d0b0c9","kind":"tag","published_at":"2019-07-11T12:11:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"ca670f5a764d53185a16545f8b51868af1fd47b0","kind":"tag","published_at":"2019-06-11T13:05:55.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"236b5634e09faaad5502bf99247875a90859e9cd","kind":"tag","published_at":"2019-06-01T19:51:13.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ee42b26f942f951b860b550e59881423979cc3ce","kind":"tag","published_at":"2019-05-27T06:16:55.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"4f3c6b4dcddea7731bec3b278987f6560cd482f2","kind":"tag","published_at":"2019-05-13T17:32:57.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"46f1f97245379dc15c5721f75bda2ecffb8f659c","kind":"tag","published_at":"2019-05-13T13:50:45.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0/manifests"},{"name":"v1.0.0-beta.10","sha":"fb69a8bc72b0a1d5eed254249b521d8e2116e46a","kind":"tag","published_at":"2019-05-12T13:58:03.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.10","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.10/manifests"},{"name":"v1.0.0-beta.9","sha":"2d0e9d1fc83a396d0aeff4b8e5a1898db7018254","kind":"tag","published_at":"2019-05-12T13:54:25.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.9","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.9/manifests"},{"name":"v1.0.0-beta.8","sha":"f46022a0d5e575fb61079b0066dce1f0ffa07867","kind":"tag","published_at":"2019-04-28T11:04:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.8","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.8/manifests"},{"name":"v1.0.0-beta.7","sha":"f6a632dbe2f755e60ba6fa208399977ac9393e6b","kind":"tag","published_at":"2019-04-27T20:55:40.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.7","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.7/manifests"},{"name":"v1.0.0-beta.6","sha":"93896615b474aacb8fb324c03776eefa9ed1c9db","kind":"tag","published_at":"2019-04-27T15:53:26.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.6/manifests"},{"name":"v1.0.0-beta.5","sha":"ab07e6809765b0a909d8ffd53241730a7049f215","kind":"tag","published_at":"2019-04-18T19:34:29.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.5/manifests"},{"name":"v1.0.0-beta.4","sha":"52787f47d9b7aec780533be6ce9ea14405ed46bd","kind":"tag","published_at":"2019-03-29T17:27:15.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.4/manifests"},{"name":"v1.0.0-beta.3","sha":"990cb2a2acd0e3f986c5e6dfc8925893a3f5e8e5","kind":"tag","published_at":"2019-03-18T17:20:21.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.3/manifests"},{"name":"v1.0.0-beta.2","sha":"e979ec44a861487ae39a16be70040667e48ca661","kind":"tag","published_at":"2019-03-16T23:39:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.2/manifests"},{"name":"v1.0.0-beta.1","sha":"41d1c29d62dd3073e41e0d59de5e785cf3912d27","kind":"tag","published_at":"2019-03-15T15:52:42.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v1.0.0-beta.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v1.0.0-beta.1/manifests"},{"name":"v0.7.4","sha":"66e4d1b3192e8013df336c7dff61f561243bd423","kind":"tag","published_at":"2019-01-23T12:56:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.7.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"ba86cb37d3f93a4a8516d196e9d014c86c727d8c","kind":"tag","published_at":"2018-12-13T19:23:54.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.7.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"f43257f45d6b05972e7cb8ecaff179e30fa1aafc","kind":"tag","published_at":"2018-11-05T13:54:40.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.7.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"69b41b2dafdd40dec2fb1e88bb106a1ae9f9a80e","kind":"tag","published_at":"2018-11-05T13:36:18.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.7.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"4f5ad9031fb9b90235a24ce9f090034e17ba9594","kind":"tag","published_at":"2018-10-31T19:55:49.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.7.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.7.0/manifests"},{"name":"v0.6.6","sha":"62ae545a271ddf17dcc9f3218526ec0b42c336c7","kind":"tag","published_at":"2018-09-21T18:53:15.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"95f1d90b70c4bb318f35ea475b903d07aee01fb4","kind":"tag","published_at":"2018-08-14T17:40:52.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"01e74f7b4c0444ce00e8ed26620af481957524bc","kind":"tag","published_at":"2018-07-16T12:47:45.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"89a18e272ceac1f3881fd9d2c98db707ac67a952","kind":"tag","published_at":"2018-07-11T19:54:25.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"9afe6154be707c7012f5d81ddb2810dda59eab07","kind":"tag","published_at":"2018-07-11T16:35:23.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"c14076742b141b1aa16bad97295b4a8b819e8a6d","kind":"tag","published_at":"2018-06-22T11:53:23.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e8ca4d0be8697351ddddea04993453ae25175a81","kind":"tag","published_at":"2018-06-21T16:03:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.6.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.6.0/manifests"},{"name":"v0.5.3","sha":"01104b64bb00aca60e4cb51f0082e15ba4d2f23d","kind":"tag","published_at":"2018-05-07T18:36:29.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.5.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"64d3cf5e2a29a8dee3dc6a67039973c93de5309a","kind":"tag","published_at":"2018-03-29T16:11:25.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.5.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"e1f3286141db27ac6d2d304d3730f152dd6e43de","kind":"tag","published_at":"2018-03-13T21:11:39.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.5.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c32519d9e1038c3587c92fd950a3dbdb7552185f","kind":"tag","published_at":"2018-03-13T20:13:16.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.5.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"f00e1df92bfa9a6f84bb3b8a83204aa51e96b97c","kind":"tag","published_at":"2018-03-05T15:32:15.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.4.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"c8fbeab11594ff2117e2b99e94a4ab4d2e550d5c","kind":"tag","published_at":"2018-03-01T13:48:19.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.4.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"f87c930ff694fdbc6d7276c6e017fd399bc38db3","kind":"tag","published_at":"2018-01-22T15:09:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.4.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"0972b0885563e4146bcd49a8cc8c50a3e91028f2","kind":"tag","published_at":"2017-12-15T15:31:23.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.4.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"7a0a0a8bd7d0ead66cd95d9e307d01c778a5e842","kind":"tag","published_at":"2017-12-01T14:57:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.3.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"65319df7ca3fc6d031f2cc0074e399657442c4b4","kind":"tag","published_at":"2017-11-19T17:22:17.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.2.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"6ccac3d54e18ac62edaa4ebeb1343da0064ebc1c","kind":"tag","published_at":"2017-11-18T15:52:08.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.2.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"be3f9d38505ff7be9e5f507c054c08d5cc221960","kind":"tag","published_at":"2017-11-17T21:04:53.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.2.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"6bc3b0a9dd53f77555418b7b18d9b85ae7902c6e","kind":"tag","published_at":"2017-11-09T14:28:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.6","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"30e57119a69df19321d9b41eb2a4c40d33dbdcc0","kind":"tag","published_at":"2017-11-08T13:36:56.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.5","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"7b5c4412e8f4333054fa4820775f279c4dd69361","kind":"tag","published_at":"2017-11-06T16:44:43.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.4","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"bab25dc8b818d1ec8e00e6f5f62634c3c413879c","kind":"tag","published_at":"2017-11-02T18:13:59.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.3","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"0b9594f70d69e9a79b97f28e775bdc36f1067ab2","kind":"tag","published_at":"2017-11-01T22:03:04.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.2","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8e752f8e3ab8c54e42579764007480a3809ab6d5","kind":"tag","published_at":"2017-11-01T19:18:27.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.1","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"688d6fabaaab019b05dfc0d20c5190a9c580d2f0","kind":"commit","published_at":"2017-11-01T02:21:12.000Z","download_url":"https://codeload.github.com/tailwindlabs/tailwindcss/tar.gz/v0.1.0","html_url":"https://github.com/tailwindlabs/tailwindcss/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailwindlabs%2Ftailwindcss/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-30T02:09:26.336Z","dependent_packages_count":2,"downloads":2082577,"downloads_period":"last-month","dependent_repos_count":4,"rankings":{"downloads":1.9435917049791882,"dependent_repos_count":5.564886281831931,"dependent_packages_count":8.836898080790972,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.448458689200696},"purl":"pkg:npm/%40tailwindcss/oxide-darwin-arm64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@tailwindcss/oxide-darwin-arm64","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@tailwindcss/oxide-darwin-arm64","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@tailwindcss/oxide-darwin-arm64/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tailwindcss%2Foxide-darwin-arm64/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tailwindcss%2Foxide-darwin-arm64/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tailwindcss%2Foxide-darwin-arm64/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tailwindcss%2Foxide-darwin-arm64/related_packages","maintainers":[{"uuid":"malfaitrobin","login":"malfaitrobin","name":null,"email":"malfait.robin@gmail.com","url":null,"packages_count":77,"html_url":"https://www.npmjs.com/~malfaitrobin","role":null,"created_at":"2022-11-29T00:37:51.111Z","updated_at":"2022-11-29T00:37:51.111Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/malfaitrobin/packages"},{"uuid":"adamwathan","login":"adamwathan","name":null,"email":"adam@adamwathan.me","url":null,"packages_count":47,"html_url":"https://www.npmjs.com/~adamwathan","role":null,"created_at":"2022-11-29T00:37:51.103Z","updated_at":"2022-11-29T00:37:51.103Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/adamwathan/packages"},{"uuid":"reinink","login":"reinink","name":null,"email":"jonathan@reinink.ca","url":null,"packages_count":56,"html_url":"https://www.npmjs.com/~reinink","role":null,"created_at":"2022-11-29T00:37:51.098Z","updated_at":"2022-11-29T00:37:51.098Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/reinink/packages"},{"uuid":"thecrypticace","login":"thecrypticace","name":null,"email":"thecrypticace@gmail.com","url":null,"packages_count":56,"html_url":"https://www.npmjs.com/~thecrypticace","role":null,"created_at":"2022-11-29T00:37:51.082Z","updated_at":"2022-11-29T00:37:51.082Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/thecrypticace/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008192,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":84,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4921559285","node_id":"PR_kwDORzsPVs7zeyJW","number":110,"state":"closed","title":"deps: bump the vite-build group in /marginalia-app with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2026-07-22T09:26:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-19T06:06:32.000Z","updated_at":"2026-07-22T09:26:09.000Z","time_to_close":271175,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":17,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"},{"name":"@tailwindcss/node","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/marginalia-app","ecosystem":"npm"},"body":"Bumps the vite-build group in /marginalia-app with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.1.5` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.3.2` | `4.3.3` |\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/35a3e9c5159bea77af0d48f0c8849279211cc7e9\"\u003e\u003ccode\u003e35a3e9c\u003c/code\u003e\u003c/a\u003e Always produce \u003ccode\u003e\\\u0026lt;length\u0026gt;\u003c/code\u003e value when optimizing \u003ccode\u003e--spacing(0)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4af47fbe942245fd05ad8cd4776c2dbd27237bee\"\u003e\u003ccode\u003e4af47fb\u003c/code\u003e\u003c/a\u003e Fix hues in achromatic theme colors to be \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5835691d210b1c530160c844a562c36fa5fcbdb3\"\u003e\u003ccode\u003e5835691\u003c/code\u003e\u003c/a\u003e Handle CSS nesting natively (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/67c745efde4c6b36879e812b4c3d9250f7e0b31e\"\u003e\u003ccode\u003e67c745e\u003c/code\u003e\u003c/a\u003e Fix bug in attribute selector parsing (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2683903b86d695f9c2647a06eb58bd96ade1eaee\"\u003e\u003ccode\u003e2683903\u003c/code\u003e\u003c/a\u003e Support fractional opacity modifiers for named shadow sizes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/04588b1e8f3dbc856d8a3fad97c460bee689dbf3\"\u003e\u003ccode\u003e04588b1\u003c/code\u003e\u003c/a\u003e Fix theme() in JS plugins returning unresolved object instead of DEFAULT valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ef79119d4e2b8b0f37710e736605bd0b3419afb7\"\u003e\u003ccode\u003eef79119\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.4...v8.1.5\"\u003e8.1.5\u003c/a\u003e (2026-07-16)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22931\"\u003e#22931\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e8100320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e overlay error message format align rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22869\"\u003e#22869\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e5a72b87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22921\"\u003e#22921\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003efef682d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22922\"\u003e#22922\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e3c345e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e don't crash stack-trace source mapping when globalThis.Buffer is absent (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22945\"\u003e#22945\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003ef8b38e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e respect importer module format for dynamic import interop with CJS deps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22951\"\u003e#22951\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e6c08c39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e scope switch-case declarations to the switch, not the function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22893\"\u003e#22893\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003eb59a73f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22948\"\u003e#22948\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003ec88c236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22911\"\u003e#22911\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e369ed60\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid scanner scanning all files under \u003ccode\u003e__tests__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22912\"\u003e#22912\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c961cae2868cc1521457ec60583867f0440e6949\"\u003ec961cae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5e7fe129a4dde4f41934083b25e490059985f4e6\"\u003e\u003ccode\u003e5e7fe12\u003c/code\u003e\u003c/a\u003e release: v8.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e\u003ccode\u003e6c08c39\u003c/code\u003e\u003c/a\u003e fix(optimizer): respect importer module format for dynamic import interop wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e\u003ccode\u003e5a72b87\u003c/code\u003e\u003c/a\u003e fix(client): overlay error message format align rolldown (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22869\"\u003e#22869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003e\u003ccode\u003ef8b38e3\u003c/code\u003e\u003c/a\u003e fix(module-runner): don't crash stack-trace source mapping when globalThis.Bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e\u003ccode\u003e8100320\u003c/code\u003e\u003c/a\u003e fix(bundled-dev): avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22931\"\u003e#22931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003e\u003ccode\u003ec88c236\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003e\u003ccode\u003eb59a73f\u003c/code\u003e\u003c/a\u003e fix(ssr): scope switch-case declarations to the switch, not the function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003e\u003ccode\u003efef682d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22921\"\u003e#22921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e\u003ccode\u003e3c345e4\u003c/code\u003e\u003c/a\u003e fix(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22922\"\u003e#22922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e\u003ccode\u003e369ed60\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22911\"\u003e#22911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-freebsd-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-freebsd-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/2029...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/marginalia/110)\n\u003c!-- Reviewable:end --\u003e","html_url":"https://github.com/PlagueHO/marginalia/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2Fmarginalia/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"4906969912","node_id":"PR_kwDOQlGdBs7ywel-","number":542,"state":"closed","title":"chore(deps): bump the dependencies group in /panel with 208 updates","user":"dependabot[bot]","labels":["dependencies","area: panel","javascript"],"assignees":[],"locked":true,"comments_count":3,"pull_request":true,"closed_at":"2026-07-18T06:09:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T00:24:27.000Z","updated_at":"2026-07-18T06:09:17.000Z","time_to_close":107081,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":208,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.0.8","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.2","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"prettier","old_version":"3.8.5","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.6.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.9","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/utils","old_version":"0.2.10","new_version":"0.2.12","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.12","new_version":"1.1.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@next/env","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.2.6","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-arm64","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-x64","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-gnu","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-musl","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-gnu","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-musl","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-arm64-msvc","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-x64-msvc","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/number","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/primitive","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-arrow","old_version":"1.1.7","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collection","old_version":"1.1.7","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-compose-refs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-direction","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dismissable-layer","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-guards","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-scope","old_version":"1.1.7","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-id","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popper","old_version":"1.2.8","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-presence","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-primitive","old_version":"2.1.3","new_version":"2.1.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-roving-focus","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-callback-ref","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-controllable-state","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-effect-event","old_version":"0.0.2","new_version":"0.0.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-is-hydrated","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-layout-effect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-previous","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-size","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-visually-hidden","old_version":"1.2.3","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/query-devtools","old_version":"5.92.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tybys/wasm-util","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/toyobayashi/wasm-util"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@unrs/resolver-binding-android-arm-eabi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-android-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@vitest/expect","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"acorn","old_version":"8.15.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ansi-styles","old_version":"4.3.0","new_version":"5.2.0","repository_url":"https://github.com/chalk/ansi-styles"},{"name":"ast-v8-to-istanbul","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"baseline-browser-mapping","old_version":"2.10.42","new_version":"2.10.43","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.6","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001803","new_version":"1.0.30001805","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.392","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"es-toolkit","old_version":"1.47.0","new_version":"1.49.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-module-utils","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-scope","old_version":"8.4.0","new_version":"9.1.2","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"globals","old_version":"14.0.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.11","repository_url":"https://github.com/immerjs/immer"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"lightningcss-android-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"nanoid","old_version":"3.3.15","new_version":"3.3.16","repository_url":"https://github.com/ai/nanoid"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.51","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"reselect","old_version":"5.1.1","new_version":"5.2.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"resolve","old_version":"1.22.11","new_version":"2.0.0-next.7","repository_url":"https://github.com/browserify/resolve"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"std-env","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/unjs/std-env"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"undici-types","old_version":"7.16.0","new_version":"8.3.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":"/panel","ecosystem":"npm"},"body":"Bumps the dependencies group in /panel with 208 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.12` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.2` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.24.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.10` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.0` | `7.81.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.8` | `26.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.7.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.5` | `3.9.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.10` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.7` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.6.0` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.8.0` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.9` |\n| [@floating-ui/utils](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/utils) | `0.2.10` | `0.2.12` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime) | `0.2.12` | `1.1.6` |\n| [@next/env](https://github.com/vercel/next.js/tree/HEAD/packages/next-env) | `16.1.7` | `16.2.10` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.6` | `16.2.10` |\n| [@next/swc-darwin-arm64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-arm64) | `16.1.7` | `16.2.10` |\n| [@next/swc-darwin-x64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-x64) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-arm64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-gnu) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-arm64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-musl) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-x64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-gnu) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-x64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-musl) | `16.1.7` | `16.2.10` |\n| [@next/swc-win32-arm64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-arm64-msvc) | `16.1.7` | `16.2.10` |\n| [@next/swc-win32-x64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-x64-msvc) | `16.1.7` | `16.2.10` |\n| [@radix-ui/number](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/number) | `1.1.1` | `1.1.2` |\n| [@radix-ui/primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/primitive) | `1.1.3` | `1.1.5` |\n| [@radix-ui/react-arrow](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/arrow) | `1.1.7` | `1.1.11` |\n| [@radix-ui/react-collection](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collection) | `1.1.7` | `1.1.12` |\n| [@radix-ui/react-compose-refs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/compose-refs) | `1.1.2` | `1.1.3` |\n| [@radix-ui/react-context](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context) | `1.1.2` | `1.2.0` |\n| [@radix-ui/react-direction](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/direction) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-dismissable-layer](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dismissable-layer) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-focus-guards](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-guards) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-focus-scope](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-scope) | `1.1.7` | `1.1.12` |\n| [@radix-ui/react-id](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/id) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-popper](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popper) | `1.2.8` | `1.3.3` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/portal) | `1.1.9` | `1.1.13` |\n| [@radix-ui/react-presence](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/presence) | `1.1.5` | `1.1.7` |\n| [@radix-ui/react-primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/primitive) | `2.1.3` | `2.1.7` |\n| [@radix-ui/react-roving-focus](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/roving-focus) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-use-callback-ref](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-callback-ref) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-controllable-state](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-controllable-state) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-use-effect-event](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-effect-event) | `0.0.2` | `0.0.3` |\n| [@radix-ui/react-use-is-hydrated](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-is-hydrated) | `0.1.0` | `0.1.1` |\n| [@radix-ui/react-use-layout-effect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-layout-effect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-previous](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-previous) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-rect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-size](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-size) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-visually-hidden](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/visually-hidden) | `1.2.3` | `1.2.7` |\n| [@radix-ui/rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/rect) | `1.1.1` | `1.1.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.3` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.16` | `5.101.2` |\n| [@tanstack/query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/query-devtools) | `5.92.0` | `5.101.2` |\n| [@tybys/wasm-util](https://github.com/toyobayashi/wasm-util) | `0.10.2` | `0.10.3` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.64.0` |\n| [@unrs/resolver-binding-android-arm-eabi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-android-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.1.9` | `4.1.10` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.1.9` | `4.1.10` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.1.9` | `4.1.10` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.1.9` | `4.1.10` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.1.9` | `4.1.10` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.1.9` | `4.1.10` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.1.9` | `4.1.10` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.17.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [ansi-styles](https://github.com/chalk/ansi-styles) | `4.3.0` | `5.2.0` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `1.0.4` | `1.0.5` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.12.1` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.42` | `2.10.43` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.16` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.6` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001803` | `1.0.30001805` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.267` | `1.5.392` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.2` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.1.0` | `2.3.1` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.47.0` | `1.49.0` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-module-utils](https://github.com/import-js/eslint-plugin-import/tree/HEAD/utils) | `2.12.1` | `2.14.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `8.4.0` | `9.1.2` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.3.0` | `1.4.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `14.0.0` | `16.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.11` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.15` | `3.3.16` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.51` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.2.0` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `2.0.0-next.7` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [std-env](https://github.com/unjs/std-env) | `4.1.0` | `4.2.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.17` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.5.0` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.64.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.16.0` | `8.3.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.22` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c7634...\n\n_Description has been truncated_","html_url":"https://github.com/rennf93/roboco/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rennf93%2Froboco/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"},{"uuid":"4789241600","node_id":"PR_kwDOPDuWGM7s3OJV","number":156,"state":"open","title":"deps(frontend): bump the minor-and-patch group with 28 updates","user":"dependabot[bot]","labels":["frontend","dependencies","config","size/XL"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T21:11:23.000Z","updated_at":"2026-07-01T21:12:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(frontend): bump","group_name":"minor-and-patch","update_count":28,"packages":[{"name":"lint-staged","old_version":"17.0.7","new_version":"17.0.8","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@googlemaps/js-api-loader","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/googlemaps/js-api-loader"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.63.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.107.0","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"axios","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.7","new_version":"3.4.11","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/google.maps","old_version":"3.65.0","new_version":"3.65.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.3.3","new_version":"3.3.6","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.0.8` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.16` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.3.0` | `4.3.2` |\n| [@googlemaps/js-api-loader](https://github.com/googlemaps/js-api-loader) | `2.0.2` | `2.1.1` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.63.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.107.0` | `2.110.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.2` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.18.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.7` | `3.4.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.2` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.39` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@types/google.maps](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google.maps) | `3.65.0` | `3.65.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.62.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.3` | `3.3.6` |\n\nUpdates `lint-staged` from 17.0.7 to 17.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1809\"\u003e#1809\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e - Fix \u003cem\u003elint-staged\u003c/em\u003e discarding the ongoing merge conflict status (\u003ccode\u003e.git/MERGE_HEAD\u003c/code\u003e) when using the \u003ccode\u003e--hide-unstaged\u003c/code\u003e or \u003ccode\u003e--hide-all\u003c/code\u003e options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1811\"\u003e#1811\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e - Fix issues with Git commands that are successful but also emit warnings to \u003ccode\u003estderr\u003c/code\u003e, by ignoring the \u003ccode\u003estderr\u003c/code\u003e output completely when the process exits with code 0. This was the behavior when using \u003ccode\u003enano-spawn\u003c/code\u003e and \u003ccode\u003eexeca\u003c/code\u003e, but when switching to \u003ccode\u003etinyexec\u003c/code\u003e in 16.3.0 both \u003ccode\u003estdout\u003c/code\u003e and \u003ccode\u003estderr\u003c/code\u003e were used as interleaved output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1809\"\u003e#1809\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e - Fix \u003cem\u003elint-staged\u003c/em\u003e discarding the ongoing merge conflict status (\u003ccode\u003e.git/MERGE_HEAD\u003c/code\u003e) when using the \u003ccode\u003e--hide-unstaged\u003c/code\u003e or \u003ccode\u003e--hide-all\u003c/code\u003e options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1811\"\u003e#1811\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e - Fix issues with Git commands that are successful but also emit warnings to \u003ccode\u003estderr\u003c/code\u003e, by ignoring the \u003ccode\u003estderr\u003c/code\u003e output completely when the process exits with code 0. This was the behavior when using \u003ccode\u003enano-spawn\u003c/code\u003e and \u003ccode\u003eexeca\u003c/code\u003e, but when switching to \u003ccode\u003etinyexec\u003c/code\u003e in 16.3.0 both \u003ccode\u003estdout\u003c/code\u003e and \u003ccode\u003estderr\u003c/code\u003e were used as interleaved output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/5f3b8f28e895972bd5a2cdba733327b49859b91f\"\u003e\u003ccode\u003e5f3b8f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1812\"\u003e#1812\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/43a9b8d759443d3c313514b8a54af37108b19ac5\"\u003e\u003ccode\u003e43a9b8d\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/630e2f60abc9e3964cf62f3f833594a19cdaf3cd\"\u003e\u003ccode\u003e630e2f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1809\"\u003e#1809\u003c/a\u003e from lint-staged/restore-merge-status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e fix: restore Git merge status after creating backup stash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/6bae2e2aac7fd2981cf0b24e266631191760186c\"\u003e\u003ccode\u003e6bae2e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1811\"\u003e#1811\u003c/a\u003e from lint-staged/exec-git-ignore-stderr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b82a83099ddef36fccc26937761f184dfbe7c370\"\u003e\u003ccode\u003eb82a830\u003c/code\u003e\u003c/a\u003e ci: run npm audit omitting dev, including prod dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0b19b80233efc83b8e7c6df3f117d87fe760752c\"\u003e\u003ccode\u003e0b19b80\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e fix: ignore stderr when doing Git operations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.7...v17.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.15 to 8.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92ccc93ff15bd193491d67fad9763e62d489dfad\"\u003e\u003ccode\u003e92ccc93\u003c/code\u003e\u003c/a\u003e Release 8.5.16 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/818bdd6043359af773ccc3ca8663053d61a707c8\"\u003e\u003ccode\u003e818bdd6\u003c/code\u003e\u003c/a\u003e Update formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/46e451068ee6160b837865b715cf6972f28fabd5\"\u003e\u003ccode\u003e46e4510\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInput#origin()\u003c/code\u003e returning incorrect position (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2036\"\u003e#2036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/34942ce76c0b0c9ee65b1421017ac71855e722c4\"\u003e\u003ccode\u003e34942ce\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d4feed645314ee421edf80ee9ebe453cc75c997f\"\u003e\u003ccode\u003ed4feed6\u003c/code\u003e\u003c/a\u003e Don't clone root-less child nodes in container constructor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2097\"\u003e#2097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/da323fc8d327a38199a21987dcbf7e27e3bc34f3\"\u003e\u003ccode\u003eda323fc\u003c/code\u003e\u003c/a\u003e Revert version update to fix old Node.js on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/886336919497516df8f140d0fb327bd125e35053\"\u003e\u003ccode\u003e8863369\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3828982213fec6bc13d0791b1adf40393be0935e\"\u003e\u003ccode\u003e3828982\u003c/code\u003e\u003c/a\u003e Preserve node raws when rehydrating a JSON AST (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2100\"\u003e#2100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1e80b830386b08dcd5b962fd466d1c51f28e82d\"\u003e\u003ccode\u003ed1e80b8\u003c/code\u003e\u003c/a\u003e Fix Node#rangeBy() ignoring index 0 (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b91e4a63907325d98b75d11fda546bdd91acc608\"\u003e\u003ccode\u003eb91e4a6\u003c/code\u003e\u003c/a\u003e Fix Node.js 26 tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.16 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.1.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0-beta.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0-beta.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.1...v8.1.2\"\u003e8.1.2\u003c/a\u003e (2026-06-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e revert es-module-lexer to 2.1.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22827\"\u003e#22827\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0d3bd7c4111b8345cfc353c7bbb2c30601752e26\"\u003e0d3bd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erestore, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22825\"\u003e#22825\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/efb98cce73f3f89c4f03936ab7741cd5b0636f5c\"\u003eefb98cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert, \u0026quot;fix: escape ids with multiple null bytes (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22687\"\u003e#22687\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/commit/cccef55dfaa6253929d2cb58d3af53f217efc877\"\u003ecccef55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/commit/cf97711963ddcdcfac3e4fcd00771d7a55e92141\"\u003ecf97711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.0...v8.1.1\"\u003e8.1.1\u003c/a\u003e (2026-06-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dynamic import warning to link to Vite docs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22823\"\u003e#22823\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/62bd7afd27ec0507bf528a135165dda3a44ebc21\"\u003e62bd7af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid stack overflow on \u003ccode\u003eimport.meta.hot.invalidate()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22797\"\u003e#22797\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/709eb8ee03d3c46269755334f59b7e9a353fc522\"\u003e709eb8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve assets emitted during HMR/lazy compile (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22745\"\u003e#22745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5876b2cc2e1a01df9363e1e3d1d19f474ba68285\"\u003e5876b2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundledDev:\u003c/strong\u003e skip plugin transform hooks for rolldown-lazy stub modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22778\"\u003e#22778\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8f925e2e496f4d313d860acb53880245b07ce6f7\"\u003e8f925e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e preserve dollar signs in external \u003ccode\u003e@import\u003c/code\u003e urls with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22718\"\u003e#22718\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9fa7ab4990f4fe74597d0a37a16d84af1c1e3544\"\u003e9fa7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve tsconfig paths in CSS and Sass \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22775\"\u003e#22775\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0b8916160c4d2a677decc062f6faa48fbf1578\"\u003eef0b891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22734\"\u003e#22734\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e635f493faa24930ae637318d6564539bc668e89\"\u003ee635f49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22804\"\u003e#22804\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8837400a676a633af1ad6d3746b584d13cf90ecc\"\u003e8837400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22591\"\u003e#22591\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2ce6677a151c53a019baec32859b646267f9d320\"\u003e2ce6677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape ids with multiple null bytes (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22687\"\u003e#22687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/833fc302f3f4a5030f49207b5fbf10422f3247a2\"\u003e833fc30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehide console window when running 'net use' on Windows (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22698\"\u003e#22698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/92b63f219f6c1872f35461aa75e9e9aec79bb01c\"\u003e92b63f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore bundled config temp dir (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22800\"\u003e#22800\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/043a81096ddf8c6f9077c8e3e12362c83f9ed089\"\u003e043a810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einvert \u003ccode\u003eesbuild.jsxSideEffects\u003c/code\u003e when converting to \u003ccode\u003eoxc.jsx.pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22809\"\u003e#22809\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/33895ba4faa0a46d5bd7b3eb53d02255113c8b5d\"\u003e33895ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e ignore \u003ccode\u003eERR_CLOSED_SERVER\u003c/code\u003e in scanner (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22784\"\u003e#22784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/085a0ab704bf1a698d459d625a5c955d27b73134\"\u003e085a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scanner should resolve \u003ccode\u003einput\u003c/code\u003e from \u003ccode\u003eroot\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22769\"\u003e#22769\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9722b0795b68602597ddd53e3d3c7ed9f00cb831\"\u003e9722b07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2531ac7ccd1d581df5febe4a3814226ba8939a20\"\u003e2531ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn sourcemap field from some plugins that were lacking (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22782\"\u003e#22782\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7e18bf802bdde7a386eb3b407c87a67f89a895ca\"\u003e7e18bf8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle malformed URI in indexHtmlMiddleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22781\"\u003e#22781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84f5cccc7574c740c46f5cb2a09f29cde8380701\"\u003e84f5ccc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove dependency optimizer messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22549\"\u003e#22549\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/092cb3b4247a06ba176c094a9a743d335adc6574\"\u003e092cb3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e remove lightningcss null byte bug workaround (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22822\"\u003e#22822\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2dafd3bb7f8b265037e216f50afaa890ae2e2875\"\u003e2dafd3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse pre-defined environments variable to avoid duplicate \u003ccode\u003eObject.values\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22790\"\u003e#22790\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1113acf6cff711196b3443f7126804847c1d4e1e\"\u003e1113acf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenable \u0026quot;manual chunk path\u0026quot; test and remove \u0026quot;worker.format error\u0026quot; test (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22824\"\u003e#22824\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c088511f34a01f13e21498a492df8554bf332cdf\"\u003ec088511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.0-beta.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextend \u003ccode\u003eserver.fs.deny\u003c/code\u003e list with common files (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22707\"\u003e#22707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d\"\u003e61ba8fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ba3119397d0110952f29965774c627a3017d7292\"\u003e\u003ccode\u003eba31193\u003c/code\u003e\u003c/a\u003e release: v8.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0d3bd7c4111b8345cfc353c7bbb2c30601752e26\"\u003e\u003ccode\u003e0d3bd7c\u003c/code\u003e\u003c/a\u003e fix(deps): revert es-module-lexer to 2.1.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22827\"\u003e#22827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/efb98cce73f3f89c4f03936ab7741cd5b0636f5c\"\u003e\u003ccode\u003eefb98cc\u003c/code\u003e\u003c/a\u003e fix: restore, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf97711963ddcdcfac3e4fcd00771d7a55e92141\"\u003e\u003ccode\u003ecf97711\u003c/code\u003e\u003c/a\u003e fix: revert, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cccef55dfaa6253929d2cb58d3af53f217efc877\"\u003e\u003ccode\u003ecccef55\u003c/code\u003e\u003c/a\u003e fix: revert, \u0026quot;fix: escape ids with multiple null bytes (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22687\"\u003e#22687\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4ae9e14f2c4db0706b2e9d815656e050accbd2bf\"\u003e\u003ccode\u003e4ae9e14\u003c/code\u003e\u003c/a\u003e release: v8.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8f925e2e496f4d313d860acb53880245b07ce6f7\"\u003e\u003ccode\u003e8f925e2\u003c/code\u003e\u003c/a\u003e fix(bundledDev): skip plugin transform hooks for rolldown-lazy stub modules (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c088511f34a01f13e21498a492df8554bf332cdf\"\u003e\u003ccode\u003ec088511\u003c/code\u003e\u003c/a\u003e test: enable \u0026quot;manual chunk path\u0026quot; test and remove \u0026quot;worker.format error\u0026quot; test (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/62bd7afd27ec0507bf528a135165dda3a44ebc21\"\u003e\u003ccode\u003e62bd7af\u003c/code\u003e\u003c/a\u003e feat: update dynamic import warning to link to Vite docs (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22823\"\u003e#22823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2dafd3bb7f8b265037e216f50afaa890ae2e2875\"\u003e\u003ccode\u003e2dafd3b\u003c/code\u003e\u003c/a\u003e refactor(css): remove lightningcss null byte bug workaround (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22822\"\u003e#22822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.2/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-linux-arm64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tail...\n\n_Description has been truncated_","html_url":"https://github.com/ChaLconner/purrfect-spots/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChaLconner%2Fpurrfect-spots/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"},{"uuid":"4783176955","node_id":"PR_kwDORYVrC87sjMjK","number":106,"state":"closed","title":"build(deps-dev): bump the npm-development group with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-01T13:14:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T06:46:33.000Z","updated_at":"2026-07-01T13:14:20.000Z","time_to_close":23265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"npm-development","update_count":29,"packages":[{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.1","repository_url":"https://github.com/biomejs/biome"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@rollup/rollup-linux-arm64-gnu","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"lefthook","old_version":"2.1.6","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.49.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.17","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@napi-rs/cli","old_version":"3.6.2","new_version":"3.7.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"svelte","old_version":"5.55.7","new_version":"5.56.4","repository_url":"https://github.com/sveltejs/svelte"},{"name":"rollup","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"@types/vscode","old_version":"1.115.0","new_version":"1.125.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vscode/vsce","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/Microsoft/vsce"},{"name":"vue","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"wrangler","old_version":"4.92.0","new_version":"4.104.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@swc/core","old_version":"1.15.21","new_version":"1.15.43","repository_url":"https://github.com/swc-project/swc"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.1` |\n| [@rollup/rollup-linux-arm64-gnu](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.3.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.62.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.62.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.6` | `2.1.9` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.49.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.17` | `2.9.18` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.62.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.9` |\n| [@napi-rs/cli](https://github.com/napi-rs/napi-rs) | `3.6.2` | `3.7.2` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.7` | `5.56.4` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.2` |\n| [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) | `1.115.0` | `1.125.0` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.9.1` | `3.9.2` |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.38` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.92.0` | `4.104.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.21` | `1.15.43` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.6.2` |\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.1\u003c/h2\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10722\"\u003e#10722\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f8a303d08b6b22f56edb8ff5e7caa665532d613a\"\u003e\u003ccode\u003ef8a303d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for comments between import media queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-@import url(\u0026quot;print.css\u0026quot;) print,\n-/* comment */\n-screen;\n+@import url(\u0026quot;print.css\u0026quot;) print, /* comment */ screen;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10738\"\u003e#10738\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9fdc5600997ef59ca7ed55ac212473de9bdb0b2a\"\u003e\u003ccode\u003e9fdc560\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9899\"\u003e#9899\u003c/a\u003e: the \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003ejson-pretty\u003c/code\u003e reporters now escape backslashes in a diagnostic's \u003ccode\u003elocation.path\u003c/code\u003e. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-    \u0026quot;path\u0026quot;: \u0026quot;src\\account\\setup-passkey.tsx\u0026quot;,\n+    \u0026quot;path\u0026quot;: \u0026quot;src\\\\account\\\\setup-passkey.tsx\u0026quot;,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10626\"\u003e#10626\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5f837df033afc34d43b398aeddc06c1d4fa491d9\"\u003e\u003ccode\u003e5f837df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tom-groves\"\u003e\u003ccode\u003e@​tom-groves\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10625\"\u003e#10625\u003c/a\u003e: \u003ccode\u003ebiome migrate\u003c/code\u003e no longer emits an invalid trailing comma when a renamed rule (such as \u003ccode\u003enoConsoleLog\u003c/code\u003e → \u003ccode\u003enoConsole\u003c/code\u003e) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON \u003ccode\u003ebiome.json\u003c/code\u003e with a parsing error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10535\"\u003e#10535\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c245f9d9e239471d5437cd08f9cfa4601a85abd5\"\u003e\u003ccode\u003ec245f9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed a false positive in \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e for Svelte files where variables referenced inside \u003ccode\u003e{@html expr}\u003c/code\u003e blocks were incorrectly reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10668\"\u003e#10668\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003ebiome init\u003c/code\u003e command has been updated to include a more up-to-date URL to \u003ca href=\"https://biomejs.dev/editors/first-party-extensions/\"\u003ethe first-party extensions page\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10667\"\u003e#10667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d8c3e878d53515c02bd6c5cb899b2eaec046c542\"\u003e\u003ccode\u003ed8c3e87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10664\"\u003e#10664\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-error-cause/\"\u003euseErrorCause\u003c/a\u003e now correctly detects a shorthand property.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10696\"\u003e#10696\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ef2373f29be15673705884d345c9af189e30b581\"\u003e\u003ccode\u003eef2373f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9566\"\u003e#9566\u003c/a\u003e. Improved how the Biome Language Server loads multiple configuration files inside a workspace.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10705\"\u003e#10705\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4ccb410dc00a6fb243934dad2e8681a9d5d9529e\"\u003e\u003ccode\u003e4ccb410\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10652\"\u003e#10652\u003c/a\u003e. Biome plugins are now properly filtered when using \u003ccode\u003e--only\u003c/code\u003e and \u003ccode\u003e--skip\u003c/code\u003e flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10669\"\u003e#10669\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa0a6eb8007493961cd578f04201248c15fd809a\"\u003e\u003ccode\u003eaa0a6eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10651\"\u003e#10651\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-inline-script-id/\"\u003euseInlineScriptId\u003c/a\u003e now correctly trims trivia to detect if an id attribute has been set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10689\"\u003e#10689\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/844b1be60ded28bf4c650d85806919ceb57bc402\"\u003e\u003ccode\u003e844b1be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10658\"\u003e#10658\u003c/a\u003e. The issue was caused by the \u0026quot;Go-to definition\u0026quot; editor feature, which was enabled by default. The feature is now \u003cstrong\u003edisabled by default\u003c/strong\u003e. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.\u003c/p\u003e\n\u003cp\u003eIf you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. \u003ca href=\"https://biomejs.dev/reference/zed/#goto_definition\"\u003eZed\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/reference/vscode/#biomegotodefinition\"\u003eVSCode\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10695\"\u003e#10695\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043fbb514f1b96c5b723cd86c8db4b9bc9f03631\"\u003e\u003ccode\u003e043fbb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10674\"\u003e#10674\u003c/a\u003e. Biome now throws an error when the field \u003ccode\u003elevel\u003c/code\u003e is missing from a rule option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10712\"\u003e#10712\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5941df2a0d6904e487e73d4dc7231dcaf7b3a2f0\"\u003e\u003ccode\u003e5941df2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostic and the documentation of \u003ca href=\"https://biomejs.dev/linter/rules/use-flat-map/\"\u003e\u003ccode\u003euseFlatMap\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10615\"\u003e#10615\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qwertycxz\"\u003e\u003ccode\u003e@​qwertycxz\u003c/code\u003e\u003c/a\u003e! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10688\"\u003e#10688\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ec694896a0c75176aca040392e3309df1b2e963d\"\u003e\u003ccode\u003eec69489\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10701\"\u003e#10701\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6c2e0d7bba1cbc457a42adf6c982a773bc7e4605\"\u003e\u003ccode\u003e6c2e0d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10694\"\u003e#10694\u003c/a\u003e. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10722\"\u003e#10722\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f8a303d08b6b22f56edb8ff5e7caa665532d613a\"\u003e\u003ccode\u003ef8a303d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for comments between import media queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-@import url(\u0026quot;print.css\u0026quot;) print,\n-/* comment */\n-screen;\n+@import url(\u0026quot;print.css\u0026quot;) print, /* comment */ screen;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10738\"\u003e#10738\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9fdc5600997ef59ca7ed55ac212473de9bdb0b2a\"\u003e\u003ccode\u003e9fdc560\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9899\"\u003e#9899\u003c/a\u003e: the \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003ejson-pretty\u003c/code\u003e reporters now escape backslashes in a diagnostic's \u003ccode\u003elocation.path\u003c/code\u003e. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-    \u0026quot;path\u0026quot;: \u0026quot;src\\account\\setup-passkey.tsx\u0026quot;,\n+    \u0026quot;path\u0026quot;: \u0026quot;src\\\\account\\\\setup-passkey.tsx\u0026quot;,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10626\"\u003e#10626\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5f837df033afc34d43b398aeddc06c1d4fa491d9\"\u003e\u003ccode\u003e5f837df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tom-groves\"\u003e\u003ccode\u003e@​tom-groves\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10625\"\u003e#10625\u003c/a\u003e: \u003ccode\u003ebiome migrate\u003c/code\u003e no longer emits an invalid trailing comma when a renamed rule (such as \u003ccode\u003enoConsoleLog\u003c/code\u003e → \u003ccode\u003enoConsole\u003c/code\u003e) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON \u003ccode\u003ebiome.json\u003c/code\u003e with a parsing error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10535\"\u003e#10535\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c245f9d9e239471d5437cd08f9cfa4601a85abd5\"\u003e\u003ccode\u003ec245f9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed a false positive in \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e for Svelte files where variables referenced inside \u003ccode\u003e{@html expr}\u003c/code\u003e blocks were incorrectly reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10668\"\u003e#10668\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003ebiome init\u003c/code\u003e command has been updated to include a more up-to-date URL to \u003ca href=\"https://biomejs.dev/editors/first-party-extensions/\"\u003ethe first-party extensions page\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10667\"\u003e#10667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d8c3e878d53515c02bd6c5cb899b2eaec046c542\"\u003e\u003ccode\u003ed8c3e87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10664\"\u003e#10664\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-error-cause/\"\u003euseErrorCause\u003c/a\u003e now correctly detects a shorthand property.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10696\"\u003e#10696\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ef2373f29be15673705884d345c9af189e30b581\"\u003e\u003ccode\u003eef2373f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9566\"\u003e#9566\u003c/a\u003e. Improved how the Biome Language Server loads multiple configuration files inside a workspace.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10705\"\u003e#10705\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4ccb410dc00a6fb243934dad2e8681a9d5d9529e\"\u003e\u003ccode\u003e4ccb410\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10652\"\u003e#10652\u003c/a\u003e. Biome plugins are now properly filtered when using \u003ccode\u003e--only\u003c/code\u003e and \u003ccode\u003e--skip\u003c/code\u003e flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10669\"\u003e#10669\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa0a6eb8007493961cd578f04201248c15fd809a\"\u003e\u003ccode\u003eaa0a6eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10651\"\u003e#10651\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-inline-script-id/\"\u003euseInlineScriptId\u003c/a\u003e now correctly trims trivia to detect if an id attribute has been set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10689\"\u003e#10689\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/844b1be60ded28bf4c650d85806919ceb57bc402\"\u003e\u003ccode\u003e844b1be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10658\"\u003e#10658\u003c/a\u003e. The issue was caused by the \u0026quot;Go-to definition\u0026quot; editor feature, which was enabled by default. The feature is now \u003cstrong\u003edisabled by default\u003c/strong\u003e. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.\u003c/p\u003e\n\u003cp\u003eIf you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. \u003ca href=\"https://biomejs.dev/reference/zed/#goto_definition\"\u003eZed\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/reference/vscode/#biomegotodefinition\"\u003eVSCode\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10695\"\u003e#10695\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043fbb514f1b96c5b723cd86c8db4b9bc9f03631\"\u003e\u003ccode\u003e043fbb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10674\"\u003e#10674\u003c/a\u003e. Biome now throws an error when the field \u003ccode\u003elevel\u003c/code\u003e is missing from a rule option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10712\"\u003e#10712\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5941df2a0d6904e487e73d4dc7231dcaf7b3a2f0\"\u003e\u003ccode\u003e5941df2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostic and the documentation of \u003ca href=\"https://biomejs.dev/linter/rules/use-flat-map/\"\u003e\u003ccode\u003euseFlatMap\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10615\"\u003e#10615\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qwertycxz\"\u003e\u003ccode\u003e@​qwertycxz\u003c/code\u003e\u003c/a\u003e! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10688\"\u003e#10688\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ec694896a0c75176aca040392e3309df1b2e963d\"\u003e\u003ccode\u003eec69489\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10701\"\u003e#10701\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6c2e0d7bba1cbc457a42adf6c982a773bc7e4605\"\u003e\u003ccode\u003e6c2e0d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10694\"\u003e#10694\u003c/a\u003e. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10681\"\u003e#10681\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/888515b088cde688a95680362a619221c023f9d0\"\u003e\u003ccode\u003e888515b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-export-type/\"\u003e\u003ccode\u003euseExportType\u003c/code\u003e\u003c/a\u003e that reported useless details in some diagnostics.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/564d660150ea153cb8383f2331313a294d465c05\"\u003e\u003ccode\u003e564d660\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0abf1a582fd4dfeb13f508d3d3ef0ff583989a41\"\u003e\u003ccode\u003e0abf1a5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e chore(biome_configuration): add allowTrailingCommas to json-schema to make VS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e chore: dead and old links (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c0b98327a3b14e44d8fbd9a11481bf56c505b8ed\"\u003e\u003ccode\u003ec0b9832\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10499\"\u003e#10499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/995c1ffeca039787c93370fed8b970a057e9c073\"\u003e\u003ccode\u003e995c1ff\u003c/code\u003e\u003c/a\u003e feat(lint): add useFunctionComponentDefinition rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10498\"\u003e#10498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/311c2b28d2617a66e710ca3391f42ce62c4abfe1\"\u003e\u003ccode\u003e311c2b2\u003c/code\u003e\u003c/a\u003e fix(biome_configuration): avoid Markdown links in JSON schema descriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/04c3f19b9c28f39d27412006fdf916a352ab8def\"\u003e\u003ccode\u003e04c3f19\u003c/code\u003e\u003c/a\u003e fix: docs and readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10584\"\u003e#10584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/961f41c9646166ce017014b0c5bc2492d13a0919\"\u003e\u003ccode\u003e961f41c\u003c/code\u003e\u003c/a\u003e refactor(useExportType): improve docs and code (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10569\"\u003e#10569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.1/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\nawait context.credentials.create('example.com', {\nid: credentialId,\nuserHandle,\nprivateKey,\npublicKey,\n});\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\n// The page's navigator.credentials.get() is answered with the seeded passkey.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-arm64-gnu` from 4.60.0 to 4.62.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e@​rollup/rollup-linux-arm64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.62.2\u003c/h2\u003e\n\u003ch2\u003e4.62.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not add spurious side-effect-free external imports to chunks when using minChunkSize (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6411\"\u003e#6411\u003c/a\u003e: Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6416\"\u003e#6416\u003c/a\u003e: refactor(rust/parser_ast): extract property AstConverter write buffer kind logic to new method (\u003ca href=\"https://github.com/fabianbernhart\"\u003e\u003ccode\u003e@​fabianbernhart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.62.1\u003c/h2\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve multipart file extensions when deconflicting output chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an issue where getLogFilter would match additional logs (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6393\"\u003e#6393\u003c/a\u003e: Use import attributes for importing JSON (\u003ca href=\"https://github.com/selfisekai\"\u003e\u003ccode\u003e@​selfisekai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6408\"\u003e#6408\u003c/a\u003e: fix: insert conflict numbers before first extension in multi-extension filenames (\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6415\"\u003e#6415\u003c/a\u003e: fix: advance value past wildcard prefix before suffix check in getLogFilter (\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6417\"\u003e#6417\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to 66cd2cc (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6418\"\u003e#6418\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6419\"\u003e#6419\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6420\"\u003e#6420\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.62.0\u003c/h2\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that shared dependencies between manual chunks and entry points receive a serparate chunk (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6374\"\u003e#6374\u003c/a\u003e: Extract the static dependencies imported by manual chunks into separate chunks (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6405\"\u003e#6405\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6406\"\u003e#6406\u003c/a\u003e: chore(deps): pin dependency concurrently to v9 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6407\"\u003e#6407\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6409\"\u003e#6409\u003c/a\u003e: chore(deps): update minor/patch updates to v6.2.0 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e@​rollup/rollup-linux-arm64-gnu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not add spurious side-effect-free external imports to chunks when using minChunkSize (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6411\"\u003e#6411\u003c/a\u003e: Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6416\"\u003e#6416\u003c/a\u003e: refactor(rust/parser_ast): extract property AstConverter write buffer kind logic to new method (\u003ca href=\"https://github.com/fabianbernhart\"\u003e\u003ccode\u003e@​fabianbernhart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve multipart file extensions when deconflicting output chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an issue where getLogFilter would match additional logs (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6393\"\u003e#6393\u003c/a\u003e: Use import attributes for importing JSON (\u003ca href=\"https://github.com/selfisekai\"\u003e\u003ccode\u003e@​selfisekai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6408\"\u003e#6408\u003c/a\u003e: fix: insert conflict numbers before first extension in multi-extension filenames (\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6415\"\u003e#6415\u003c/a\u003e: fix: advance value past wildcard prefix before suffix check in getLogFilter (\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6417\"\u003e#6417\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to 66cd2cc (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6418\"\u003e#6418\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6419\"\u003e#6419\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6420\"\u003e#6420\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that shared dependencies between manual chunks and entry points receive a serparate chunk (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6374\"\u003e#6374\u003c/a\u003e: Extract the static dependencies imported by manual chunks into separate chunks (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6405\"\u003e#6405\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6406\"\u003e#6406\u003c/a\u003e: chore(deps): pin dependency concurrently to v9 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6407\"\u003e#6407\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6409\"\u003e#6409\u003c/a\u003e: chore(deps): update minor/patch updates to v6.2.0 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6410\"\u003e#6410\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6412\"\u003e#6412\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6413\"\u003e#6413\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v65 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/8faa18777374582bb813d54ce3623f4acf1f9e0b\"\u003e\u003ccode\u003e8faa187\u003c/code\u003e\u003c/a\u003e 4.62.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/a38a795c481d589661abf0d5029162ccc4fb79e1\"\u003e\u003ccode\u003ea38a795\u003c/code\u003e\u003c/a\u003e refactor(rust/parser_ast): extract property AstConverter write buffer kind lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6cc5c316bb5c4497923005601c2742132ae117ff\"\u003e\u003ccode\u003e6cc5c31\u003c/code\u003e\u003c/a\u003e Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/caacf701b89e5be4a94b3ffdbf70b51e5cfa3a1a\"\u003e\u003ccode\u003ecaacf70\u003c/code\u003e\u003c/a\u003e 4.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d1e8297966f5921c249da31c51f31d8cb92d3010\"\u003e\u003ccode\u003ed1e8297\u003c/code\u003e\u003c/a\u003e Add missing ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1ba1fc23874c888605b7cbbf69e3d39f88536978\"\u003e\u003ccode\u003e1ba1fc2\u003c/code\u003e\u003c/a\u003e fix: insert conflict numbers before first extension in multi-extension filena...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/532bd0ade7e796d6b5990c22fe0ac033464bb8aa\"\u003e\u003ccode\u003e532bd0a\u003c/code\u003e\u003c/a\u003e Use import attributes for importing JSON (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6393\"\u003e#6393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/2cd8194aa81b2bafaad049b8de06aa7602eb81ac\"\u003e\u003ccode\u003e2cd8194\u003c/code\u003e\u003c/a\u003e fix: advance value past wildcard prefix before suffix check in getLogFilter (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/dfac590bd53405167d18c8a6ca6aefc83b854886\"\u003e\u003ccode\u003edfac590\u003c/code\u003e\u003c/a\u003e fix(deps): update minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6418\"\u003e#6418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1d6db3d32587e7ff46f7fff8eabf18b85ef8ea50\"\u003e\u003ccode\u003e1d6db3d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6419\"\u003e#6419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.60.0...v4.62.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.2 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.1 to 8.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io...\n\n_Description has been truncated_","html_url":"https://github.com/nguyennhutien/csszyx/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyennhutien%2Fcsszyx/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"},{"uuid":"4709531778","node_id":"PR_kwDORzsPVs7o0EZi","number":77,"state":"open","title":"deps: bump the vite-build group across 1 directory with 25 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-21T06:06:58.000Z","updated_at":"2026-06-21T06:09:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":25,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/node","old_version":"4.3.0","new_version":"4.3.1"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.3.0","new_version":"4.3.1"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.0","new_version":"4.3.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps the vite-build group with 4 updates in the /marginalia-app directory: [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite), [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12833aa4b3a8813fd32da74be7a2fd75aa706ab7\"\u003e\u003ccode\u003e12833aa\u003c/code\u003e\u003c/a\u003e Fix canonicalization bug where we end up with a high precision number (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/97a5b3abfb75ce9722266cd323a24eee057634fc\"\u003e\u003ccode\u003e97a5b3a\u003c/code\u003e\u003c/a\u003e docs: fix double word 'to to' in test comment (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20216\"\u003e#20216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d01e103cc4741c29764afaa287d2fb21356f7eea\"\u003e\u003ccode\u003ed01e103\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003einset\u003c/code\u003e keyword for \u003ccode\u003einset-shadow-none\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ad6693906a321912c90fd13c4a92e2cb26660985\"\u003e\u003ccode\u003ead66939\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/efae52c3af50300d5066596a6acbaf87e68ef9e4\"\u003e\u003ccode\u003eefae52c\u003c/code\u003e\u003c/a\u003e Simplify CSS when using utilities that use a \u003ccode\u003e*-0\u003c/code\u003e or \u003ccode\u003e*-1\u003c/code\u003e value (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b43b6400a743a508afd712b50a73b2d3feb6444\"\u003e\u003ccode\u003e6b43b64\u003c/code\u003e\u003c/a\u003e Canonicalization: limit arbitrary to bare values conversion (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d4f24c5f161b553dd99aef294ef6635093d1c440\"\u003e\u003ccode\u003ed4f24c5\u003c/code\u003e\u003c/a\u003e Fix invalid canonicalization where \u003ccode\u003e0\\\u0026lt;unit\u0026gt;\u003c/code\u003e was migrated to \u003ccode\u003e0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/749c45ef26735c59a446fc5e13e96359b68b9082\"\u003e\u003ccode\u003e749c45e\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eindex\u003c/code\u003e and \u003ccode\u003esiblings\u003c/code\u003e on walk context (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20109\"\u003e#20109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.8 to 4.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/829cdc930a44a1810402d0f5ea694ee5d7a6f76e\"\u003e\u003ccode\u003e829cdc9\u003c/code\u003e\u003c/a\u003e duration must be at least 500ms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2666194d5cfe13018208176a4b4daa70540fbd5c\"\u003e\u003ccode\u003e2666194\u003c/code\u003e\u003c/a\u003e Improve internal instrumentation module (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20119\"\u003e#20119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ece4824f0d1d3580092a1a0c44f053504140eae0\"\u003e\u003ccode\u003eece4824\u003c/code\u003e\u003c/a\u003e Update jiti 2.6.1 → 2.7.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20044\"\u003e#20044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/54d6b05b443f29e5ffa5812dcb89c73194b47912\"\u003e\u003ccode\u003e54d6b05\u003c/code\u003e\u003c/a\u003e move \u003ccode\u003elocalRequire\u003c/code\u003e to else branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/fc432e0fd5a367349895b8381742376385e0fff4\"\u003e\u003ccode\u003efc432e0\u003c/code\u003e\u003c/a\u003e fix(node): prefer Module#registerHooks over Module#register (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/marginalia/77)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/PlagueHO/marginalia/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2Fmarginalia/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"4645178374","node_id":"PR_kwDOQlGdBs7ljOgl","number":118,"state":"closed","title":"chore(deps): bump the dependencies group in /panel with 215 updates","user":"dependabot[bot]","labels":["dependencies","area: panel","javascript"],"assignees":[],"locked":true,"comments_count":2,"pull_request":true,"closed_at":"2026-06-15T00:41:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T00:20:25.000Z","updated_at":"2026-06-15T00:41:43.000Z","time_to_close":260468,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":215,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.2.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.2","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.0","new_version":"7.78.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.0.8","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.27.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.10.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.10.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.6.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/utils","old_version":"0.2.10","new_version":"0.2.11","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.12","new_version":"1.1.5","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@next/env","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-arm64","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-x64","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-gnu","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-musl","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-gnu","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-musl","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-arm64-msvc","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-x64-msvc","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/number","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/primitive","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-arrow","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collection","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-compose-refs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context","old_version":"1.1.2","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-direction","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dismissable-layer","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-guards","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-scope","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-id","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popper","old_version":"1.2.8","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-presence","old_version":"1.1.5","new_version":"1.1.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-primitive","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-roving-focus","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-callback-ref","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-controllable-state","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-effect-event","old_version":"0.0.2","new_version":"0.0.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-escape-keydown","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-is-hydrated","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-layout-effect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-previous","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-size","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-visually-hidden","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.16","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/query-devtools","old_version":"5.92.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tybys/wasm-util","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/toyobayashi/wasm-util"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@unrs/resolver-binding-android-arm-eabi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-android-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"acorn","old_version":"8.15.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"baseline-browser-mapping","old_version":"2.9.7","new_version":"2.10.36","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.15","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001799","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.371","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.3","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-module-utils","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-scope","old_version":"8.4.0","new_version":"9.1.2","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"follow-redirects","old_version":"1.15.11","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"globals","old_version":"14.0.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"lightningcss-android-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"minimatch","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/isaacs/minimatch"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.47","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"proxy-from-env","old_version":"1.1.0","new_version":"2.1.0","repository_url":"https://github.com/Rob--W/proxy-from-env"},{"name":"resolve","old_version":"1.22.11","new_version":"2.0.0-next.7","repository_url":"https://github.com/browserify/resolve"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"undici-types","old_version":"7.16.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":"/panel","ecosystem":"npm"},"body":"Bumps the dependencies group in /panel with 215 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.9` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.11` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.0` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.2.5` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.9` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.17.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.17.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.2.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.0` | `7.78.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.8` | `25.9.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.2.9` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.27.2` | `7.29.7` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.3` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.4` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.7` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.7` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.10.0` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.10.0` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.1.0` | `1.2.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.6.0` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@floating-ui/utils](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/utils) | `0.2.10` | `0.2.11` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime) | `0.2.12` | `1.1.5` |\n| [@next/env](https://github.com/vercel/next.js/tree/HEAD/packages/next-env) | `16.1.1` | `16.2.9` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.1` | `16.2.9` |\n| [@next/swc-darwin-arm64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-arm64) | `16.1.1` | `16.2.9` |\n| [@next/swc-darwin-x64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-x64) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-arm64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-gnu) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-arm64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-musl) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-x64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-gnu) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-x64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-musl) | `16.1.1` | `16.2.9` |\n| [@next/swc-win32-arm64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-arm64-msvc) | `16.1.1` | `16.2.9` |\n| [@next/swc-win32-x64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-x64-msvc) | `16.1.1` | `16.2.9` |\n| [@radix-ui/number](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/number) | `1.1.1` | `1.1.2` |\n| [@radix-ui/primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/primitive) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-arrow](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/arrow) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-collection](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collection) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-compose-refs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/compose-refs) | `1.1.2` | `1.1.3` |\n| [@radix-ui/react-context](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context) | `1.1.2` | `1.1.4` |\n| [@radix-ui/react-direction](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/direction) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-dismissable-layer](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dismissable-layer) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-focus-guards](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-guards) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-focus-scope](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-scope) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-id](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/id) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-popper](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popper) | `1.2.8` | `1.3.0` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/portal) | `1.1.9` | `1.1.11` |\n| [@radix-ui/react-presence](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/presence) | `1.1.5` | `1.1.6` |\n| [@radix-ui/react-primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/primitive) | `2.1.3` | `2.1.5` |\n| [@radix-ui/react-roving-focus](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/roving-focus) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-use-callback-ref](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-callback-ref) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-controllable-state](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-controllable-state) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-use-effect-event](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-effect-event) | `0.0.2` | `0.0.3` |\n| [@radix-ui/react-use-escape-keydown](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-escape-keydown) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-is-hydrated](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-is-hydrated) | `0.1.0` | `0.1.1` |\n| [@radix-ui/react-use-layout-effect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-layout-effect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-previous](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-previous) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-rect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-size](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-size) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-visually-hidden](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/visually-hidden) | `1.2.3` | `1.2.5` |\n| [@radix-ui/rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/rect) | `1.1.1` | `1.1.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.0` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.16` | `5.101.0` |\n| [@tanstack/query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/query-devtools) | `5.92.0` | `5.101.0` |\n| [@tybys/wasm-util](https://github.com/toyobayashi/wasm-util) | `0.10.1` | `0.10.2` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.61.0` |\n| [@unrs/resolver-binding-android-arm-eabi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-android-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.17.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.12.1` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.7` | `2.10.36` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.15` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001799` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.267` | `1.5.371` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.3` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-module-utils](https://github.com/import-js/eslint-plugin-import/tree/HEAD/utils) | `2.12.1` | `2.13.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `8.4.0` | `9.1.2` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.11` | `1.16.0` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `14.0.0` | `16.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `3.1.5` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.47` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [proxy-from-env](https://github.com/Rob--W/proxy-from-env) | `1.1.0` | `2.1.0` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `2.0.0-next.7` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.17` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.5.0` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.61.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.16.0` | `7.24.6` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.22` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.101.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/rennf93/roboco/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rennf93%2Froboco/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"},{"uuid":"4417694078","node_id":"PR_kwDOSK1JWc7aFrSQ","number":91,"state":"open","title":"chore(deps): bump the frontend-minor-patch group with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T02:39:33.000Z","updated_at":"2026-05-11T02:40:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-minor-patch","update_count":21,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"baseline-browser-mapping","old_version":"2.10.27","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"electron-to-chromium","old_version":"1.5.352","new_version":"1.5.353","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.1","new_version":"5.21.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"get-east-asian-width","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/sindresorhus/get-east-asian-width"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.27` | `2.10.29` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.352` | `1.5.353` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.1` | `5.21.2` |\n| [get-east-asian-width](https://github.com/sindresorhus/get-east-asian-width) | `1.5.0` | `1.6.0` |\n\nUpdates `@tailwindcss/vite` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59936c6cbb69eae114bc52d0a3c9315b18c70a94\"\u003e\u003ccode\u003e59936c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/90a2373620200bf7e04d1d228a0d0a1c506e532a\"\u003e\u003ccode\u003e90a2373\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e1ccf7f115732032d2b079073dcb0009baf82a0\"\u003e\u003ccode\u003e2e1ccf7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/754e7512ca51db1f922dc67724cf85a0fde923a9\"\u003e\u003ccode\u003e754e751\u003c/code\u003e\u003c/a\u003e Use non-existing example in tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20021\"\u003e#20021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8c779899bbc94f9f642db47cafdd363dd094984a\"\u003e\u003ccode\u003e8c77989\u003c/code\u003e\u003c/a\u003e Ensure math operators are surrounded by whitespace in arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b4db3b99d1bc6209a936df34914e0fc34b3e5095\"\u003e\u003ccode\u003eb4db3b9\u003c/code\u003e\u003c/a\u003e Add scrollbar-width and scrollbar-color utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19981\"\u003e#19981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/08cad84bbe2002398655d7f981eae47379e07fc3\"\u003e\u003ccode\u003e08cad84\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e to support fallbac...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4b5d6a594305b2914a018d52392e099468922430\"\u003e\u003ccode\u003e4b5d6a5\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.20.1 → 5.21.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/cr...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated Tailwind CSS and related tooling packages to latest versions for improved compatibility and performance.\n\n[![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/trade/mark/pull/91)\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/trade/mark/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trade%2Fmark/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"},{"uuid":"4417146637","node_id":"PR_kwDOMzbQP87aEBDh","number":422,"state":"closed","title":"Bump the packages group with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["poad"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T23:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T23:32:43.000Z","updated_at":"2026-05-10T23:32:56.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"packages","update_count":39,"packages":[{"name":"@vercel/functions","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/vercel/vercel"},{"name":"@eslint/compat","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@tailwindcss/postcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vercel","old_version":"53.2.0","new_version":"53.3.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@tailwindcss/node","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vercel/backends","old_version":"0.3.0","new_version":"0.4.1","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/build-utils","old_version":"13.21.0","new_version":"13.22.0","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/cervel","old_version":"0.1.0","new_version":"0.1.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/elysia","old_version":"0.1.73","new_version":"0.1.75","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/express","old_version":"0.1.83","new_version":"0.1.85","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/fastify","old_version":"0.1.76","new_version":"0.1.78","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/gatsby-plugin-vercel-builder","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/h3","old_version":"0.1.82","new_version":"0.1.84","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/hono","old_version":"0.2.76","new_version":"0.2.78","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/koa","old_version":"0.1.56","new_version":"0.1.58","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/nestjs","old_version":"0.2.77","new_version":"0.2.79","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/node","old_version":"5.7.15","new_version":"5.7.17","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/python","old_version":"6.38.0","new_version":"6.39.0","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/static-build","old_version":"2.9.22","new_version":"2.9.24","repository_url":"https://github.com/vercel/vercel"},{"name":"baseline-browser-mapping","old_version":"2.10.27","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"electron-to-chromium","old_version":"1.5.352","new_version":"1.5.353","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.0","new_version":"5.21.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"nf3","old_version":"0.3.16","new_version":"0.3.17","repository_url":"https://github.com/unjs/nf3"},{"name":"socks","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"tar","old_version":"7.5.14","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the packages group with 39 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.5.0` | `3.5.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.0.5` | `2.1.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.4` | `4.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n| [vercel](https://github.com/vercel/vercel/tree/HEAD/packages/cli) | `53.2.0` | `53.3.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@vercel/backends](https://github.com/vercel/vercel/tree/HEAD/packages/backends) | `0.3.0` | `0.4.1` |\n| [@vercel/build-utils](https://github.com/vercel/vercel/tree/HEAD/packages/now-build-utils) | `13.21.0` | `13.22.0` |\n| [@vercel/cervel](https://github.com/vercel/vercel/tree/HEAD/packages/cervel) | `0.1.0` | `0.1.2` |\n| [@vercel/elysia](https://github.com/vercel/vercel/tree/HEAD/packages/elysia) | `0.1.73` | `0.1.75` |\n| [@vercel/express](https://github.com/vercel/vercel/tree/HEAD/packages/express) | `0.1.83` | `0.1.85` |\n| [@vercel/fastify](https://github.com/vercel/vercel/tree/HEAD/packages/fastify) | `0.1.76` | `0.1.78` |\n| [@vercel/gatsby-plugin-vercel-builder](https://github.com/vercel/vercel/tree/HEAD/packages/gatsby-plugin-vercel-builder) | `2.2.0` | `2.2.2` |\n| [@vercel/h3](https://github.com/vercel/vercel/tree/HEAD/packages/h3) | `0.1.82` | `0.1.84` |\n| [@vercel/hono](https://github.com/vercel/vercel/tree/HEAD/packages/hono) | `0.2.76` | `0.2.78` |\n| [@vercel/koa](https://github.com/vercel/vercel/tree/HEAD/packages/koa) | `0.1.56` | `0.1.58` |\n| [@vercel/nestjs](https://github.com/vercel/vercel/tree/HEAD/packages/nestjs) | `0.2.77` | `0.2.79` |\n| [@vercel/node](https://github.com/vercel/vercel/tree/HEAD/packages/node) | `5.7.15` | `5.7.17` |\n| [@vercel/python](https://github.com/vercel/vercel/tree/HEAD/packages/python) | `6.38.0` | `6.39.0` |\n| [@vercel/static-build](https://github.com/vercel/vercel/tree/HEAD/packages/static-build) | `2.9.22` | `2.9.24` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.27` | `2.10.29` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.352` | `1.5.353` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.0` | `5.21.2` |\n| [nf3](https://github.com/unjs/nf3) | `0.3.16` | `0.3.17` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.8` | `2.8.9` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.14` | `7.5.15` |\n\nUpdates `@vercel/functions` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003e@​vercel/functions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/functions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae20217: Upgrade to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/oidc\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/blob/main/packages/functions/CHANGELOG.md\"\u003e@​vercel/functions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae20217: Upgrade to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/oidc\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/8a127cee8a0ae16f4cbe0c4b596cdffe089bdd84\"\u003e\u003ccode\u003e8a127ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/functions/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/ae202176b0e66900387bbab0d167a1dfad401449\"\u003e\u003ccode\u003eae20217\u003c/code\u003e\u003c/a\u003e Upgrade a few straddlers to TypeScript 5.9 (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/functions/issues/16253\"\u003e#16253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/vercel/commits/@vercel/functions@3.5.1/packages/functions\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/compat` from 2.0.5 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompat: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.7...migrate-config-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e bumped from ^0.5.5 to ^0.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.6...migrate-config-v2.0.7\"\u003e2.0.7\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eespree\u003c/code\u003e to the latest (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/437\"\u003e#437\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/a8ff72f6f473ce87df4156d3eb9b6e4992084337\"\u003ea8ff72f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.5...migrate-config-v2.0.6\"\u003e2.0.6\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/compat\u003c/code\u003e bumped from ^2.0.4 to ^2.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md\"\u003e@​eslint/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b8949534bf7f498d941007f3adc2740157965b49\"\u003e\u003ccode\u003eb894953\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/334038d4f068e947bc366e7f987423414ad2773a\"\u003e\u003ccode\u003e334038d\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e\u003ccode\u003e9b51352\u003c/code\u003e\u003c/a\u003e feat: Add new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/70b69970a2e0d9bdba8c2e9c19beb6f5b35d5db0\"\u003e\u003ccode\u003e70b6997\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/35b6b944eb63aa5a82356121a7a3a2ec24393ace\"\u003e\u003ccode\u003e35b6b94\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/7807d7107caa44ff0febbd4b2525911ddcd8027b\"\u003e\u003ccode\u003e7807d71\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/57001eafe026f667d46fea4bd5e59a5a50717c2c\"\u003e\u003ccode\u003e57001ea\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/0b621334efd3bb68e2bba3f1649046d1a720f0e6\"\u003e\u003ccode\u003e0b62133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/compat-v2.1.0/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52f94c74bb491e9c3641ce322a0ef90fb3c45de6\"\u003e\u003ccode\u003e52f94c7\u003c/code\u003e\u003c/a\u003e Improve codebase quality (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bfb5732b0b948d89c6803cb537bca168ec8e0a46\"\u003e\u003ccode\u003ebfb5732\u003c/code\u003e\u003c/a\u003e Fall back to the plugin \u003ccode\u003ebase\u003c/code\u003e when PostCSS has no \u003ccode\u003efrom\u003c/code\u003e option (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59936c6cbb69eae114bc52d0a3c9315b18c70a94\"\u003e\u003ccode\u003e59936c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/90a2373620200bf7e04d1d228a0d0a1c506e532a\"\u003e\u003ccode\u003e90a2373\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e1ccf7f115732032d2b079073dcb0009baf82a0\"\u003e\u003ccode\u003e2e1ccf7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/754e7512ca51db1f922dc67724cf85a0fde923a9\"\u003e\u003ccode\u003e754e751\u003c/code\u003e\u003c/a\u003e Use non-existing example in tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20021\"\u003e#20021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8c779899bbc94f9f642db47cafdd363dd094984a\"\u003e\u003ccode\u003e8c77989\u003c/code\u003e\u003c/a\u003e Ensure math operators are surrounded by whitespace in arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b4db3b99d1bc6209a936df34914e0fc34b3e5095\"\u003e\u003ccode\u003eb4db3b9\u003c/code\u003e\u003c/a\u003e Add scrollbar-width and scrollbar-color utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19981\"\u003e#19981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/08cad84bbe2002398655d7f981eae47379e07fc3\"\u003e\u003ccode\u003e08cad84\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e to support fallbac...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vercel` from 53.2.0 to 53.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003evercel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evercel@53.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f0d7d32]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.7.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/elysia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.75\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/express\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.85\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/fastify\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/go\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/h3\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.84\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hono\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hydrogen\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/koa\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.58\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/nestjs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.79\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/next\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/python\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/redwood\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/remix-builder\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/ruby\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/rust\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/static-build\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evercel@53.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82edff0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/cli-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evercel@53.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edbfcc04: \u003ccode\u003evercel connex list\u003c/code\u003e now defaults to clients linked to the current project. When no project is linked, it falls back to listing every Connex client in the team (same as \u003ccode\u003e--all-projects\u003c/code\u003e). Use \u003ccode\u003e--all-projects\u003c/code\u003e to force the team-wide view; the table includes a \u003ccode\u003eProjects\u003c/code\u003e column with the linked project names per client (with a \u003ccode\u003e+ more\u003c/code\u003e suffix when truncated).\u003c/li\u003e\n\u003cli\u003e3b368bd: Add \u003ccode\u003e--format=json\u003c/code\u003e support to \u003ccode\u003evercel project token\u003c/code\u003e, direct token output to stdout instead of stderr.\u003c/li\u003e\n\u003cli\u003e34f595a: Extract CLI global config and auth config helpers into new \u003ccode\u003e@vercel/cli-config\u003c/code\u003e, use \u003ccode\u003e@effect/schema\u003c/code\u003e for config validation.\u003c/li\u003e\n\u003cli\u003eb4ada64: Implement scheduled jobs for JS/TS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dae59c: Allow \u003ccode\u003evc logs \u0026lt;deployment-url\u0026gt;\u003c/code\u003e to resolve the project from the deployment instead of requiring a linked local project, and include the current scope in related lookup errors.\u003c/li\u003e\n\u003cli\u003e7e64cc2: Show a clearer error instead of querying logs for deployments that never reached Ready.\u003c/li\u003e\n\u003cli\u003e2dac1cb: Use Git repository and root directory matches before folder-name matches when linking projects.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e53dd86]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [34f595a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b4ada64]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [94c29b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/blob/main/packages/cli/CHANGELOG.md\"\u003evercel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e53.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f0d7d32]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.7.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/elysia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.75\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/express\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.85\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/fastify\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/go\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/h3\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.84\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hono\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hydrogen\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/koa\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.58\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/nestjs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.79\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/next\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/python\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/redwood\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/remix-builder\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/ruby\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/rust\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/static-build\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e53.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82edff0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/cli-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e53.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edbfcc04: \u003ccode\u003evercel connex list\u003c/code\u003e now defaults to clients linked to the current project. When no project is linked, it falls back to listing every Connex client in the team (same as \u003ccode\u003e--all-projects\u003c/code\u003e). Use \u003ccode\u003e--all-projects\u003c/code\u003e to force the team-wide view; the table includes a \u003ccode\u003eProjects\u003c/code\u003e column with the linked project names per client (with a \u003ccode\u003e+ more\u003c/code\u003e suffix when truncated).\u003c/li\u003e\n\u003cli\u003e3b368bd: Add \u003ccode\u003e--format=json\u003c/code\u003e support to \u003ccode\u003evercel project token\u003c/code\u003e, direct token output to stdout instead of stderr.\u003c/li\u003e\n\u003cli\u003e34f595a: Extract CLI global config and auth config helpers into new \u003ccode\u003e@vercel/cli-config\u003c/code\u003e, use \u003ccode\u003e@effect/schema\u003c/code\u003e for config validation.\u003c/li\u003e\n\u003cli\u003eb4ada64: Implement scheduled jobs for JS/TS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dae59c: Allow \u003ccode\u003evc logs \u0026lt;deployment-url\u0026gt;\u003c/code\u003e to resolve the project from the deployment instead of requiring a linked local project, and include the current scope in related lookup errors.\u003c/li\u003e\n\u003cli\u003e7e64cc2: Show a clearer error instead of querying logs for deployments that never reached Ready.\u003c/li\u003e\n\u003cli\u003e2dac1cb: Use Git repository and root directory matches before folder-name matches when linking projects.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e53dd86]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [34f595a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b4ada64]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/5b4ece0b528756012c21da9086ac8197eb134cfa\"\u003e\u003ccode\u003e5b4ece0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/68248c7be5333156de449107c643ed6100937b27\"\u003e\u003ccode\u003e68248c7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16272\"\u003e#16272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/8a127cee8a0ae16f4cbe0c4b596cdffe089bdd84\"\u003e\u003ccode\u003e8a127ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/c20fa112463b12a5b1956415603b01759f856e50\"\u003e\u003ccode\u003ec20fa11\u003c/code\u003e\u003c/a\u003e test(cli): avoid README in cwd deploy fixture (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16265\"\u003e#16265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/b4ada643daebba9c5dec3a5d6fcee6953e778f8e\"\u003e\u003ccode\u003eb4ada64\u003c/code\u003e\u003c/a\u003e [services] Add static schedule cron services for js/ts. (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16158\"\u003e#16158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/7e64cc27f58912ed5313617e502aa6db84ea0a1c\"\u003e\u003ccode\u003e7e64cc2\u003c/code\u003e\u003c/a\u003e cli/logs: Handle non-live deployments (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16247\"\u003e#16247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/2dac1cb26220f4af4deab61830443ae199791942\"\u003e\u003ccode\u003e2dac1cb\u003c/code\u003e\u003c/a\u003e Use repo link behavior when possible during \u003ccode\u003evc link\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16238\"\u003e#16238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/dbfcc04037e05cb1d3d1d98b9556aad0b36958de\"\u003e\u003ccode\u003edbfcc04\u003c/code\u003e\u003c/a\u003e [cli] connex: Scope list clients to current project by default; add --all (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/1dae59c918f44fadc834ede3c17b26f7727e7a93\"\u003e\u003ccode\u003e1dae59c\u003c/code\u003e\u003c/a\u003e cli/logs: Resolve deployment targets without linked projects (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16246\"\u003e#16246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/3b368bda6871258606d6b92696bffc3bc11605cc\"\u003e\u003ccode\u003e3b368bd\u003c/code\u003e\u003c/a\u003e cli/project/token: Add JSON output mode, print to stdout (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/vercel/commits/vercel@53.3.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4b5d6a594305b2914a018d52392e099468922430\"\u003e\u003ccode\u003e4b5d6a5\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.20.1 → 5.21.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/poad/github-rest-api-executor/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/poad%2Fgithub-rest-api-executor/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"},{"uuid":"4373645519","node_id":"PR_kwDORhEIoc7X24Wm","number":18,"state":"closed","title":"Bump the all group with 220 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:11:20.000Z","updated_at":"2026-05-11T01:54:04.000Z","time_to_close":603762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":220,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.94.0","new_version":"0.97.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@libsql/client","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@lingui/core","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@supabase/supabase-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.23","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.32","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"megajs","old_version":"1.3.9","new_version":"1.3.10","repository_url":"https://github.com/qgustavor/mega"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.18.1","repository_url":"https://github.com/pixijs/pixijs"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"systeminformation","old_version":"5.31.4","new_version":"5.31.5","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yauzl","old_version":"3.2.1","new_version":"3.3.0","repository_url":"https://github.com/thejoshwolfe/yauzl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lingui/cli","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.1.1","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"javascript-obfuscator","old_version":"5.3.0","new_version":"5.4.2","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/css-color","old_version":"5.0.1","new_version":"5.1.11","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.1.1","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-calc","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.2","new_version":"4.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@electron/rebuild","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/electron/rebuild"},{"name":"brace-expansion","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@eslint/config-array","old_version":"0.21.2","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.2","new_version":"0.4.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/types","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@javascript-obfuscator/escodegen","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/estools/escodegen"},{"name":"@libsql/core","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@libsql/darwin-arm64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/darwin-x64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/hrana-client","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/libsql/hrana-client-ts"},{"name":"@libsql/linux-arm-gnueabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm-musleabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/win32-x64-msvc","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@lingui/babel-plugin-extract-messages","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"chokidar","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/chokidar"},{"name":"readdirp","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/readdirp"},{"name":"@lingui/conf","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/format-po","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.39","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-core","old_version":"3.13.23","new_version":"3.14.0","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/blob","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/vercel/storage"},{"name":"undici","old_version":"6.24.1","new_version":"6.25.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"abbrev","old_version":"3.0.1","new_version":"4.0.0","repository_url":"https://github.com/npm/abbrev-js"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.11.4","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"b4a","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/holepunchto/b4a"},{"name":"bare-fs","old_version":"4.5.6","new_version":"4.7.1","repository_url":"https://github.com/holepunchto/bare-fs"},{"name":"bare-os","old_version":"3.8.6","new_version":"3.9.1","repository_url":"https://github.com/holepunchto/bare-os"},{"name":"bare-stream","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/holepunchto/bare-stream"},{"name":"bare-url","old_version":"2.4.0","new_version":"2.4.2","repository_url":"https://github.com/holepunchto/bare-url"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"c12","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/unjs/c12"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-spinners","old_version":"2.9.2","new_version":"3.4.0","repository_url":"https://github.com/sindresorhus/cli-spinners"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"cookie-es","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/unjs/cookie-es"},{"name":"whatwg-url","old_version":"5.0.0","new_version":"16.0.1","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"tr46","old_version":"0.0.3","new_version":"6.0.0","repository_url":"https://github.com/jsdom/tr46"},{"name":"webidl-conversions","old_version":"3.0.1","new_version":"8.0.1","repository_url":"https://github.com/jsdom/webidl-conversions"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.349","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"entities","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/fb55/entities"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"giget","old_version":"2.0.0","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-interactive","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/sindresorhus/is-interactive"},{"name":"is-unicode-supported","old_version":"0.1.0","new_version":"2.1.0","repository_url":"https://github.com/sindresorhus/is-unicode-supported"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.39","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.42"},{"name":"libsql","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"log-symbols","old_version":"4.1.0","new_version":"7.0.1","repository_url":"https://github.com/sindresorhus/log-symbols"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"minipass","old_version":"3.3.6","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"motion-dom","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.29.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-gyp","old_version":"11.5.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.38","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"nopt","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/npm/nopt"},{"name":"onetime","old_version":"5.1.2","new_version":"7.0.0","repository_url":"https://github.com/sindresorhus/onetime"},{"name":"ora","old_version":"5.4.1","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"parse5","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/inikulin/parse5"},{"name":"pkg-types","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/unjs/pkg-types"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"proc-log","old_version":"5.0.0","new_version":"6.1.0","repository_url":"https://github.com/npm/proc-log"},{"name":"rc9","old_version":"2.1.2","new_version":"3.0.1","repository_url":"https://github.com/unjs/rc9"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"sanitize-filename","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/parshap/node-sanitize-filename"},{"name":"sax","old_version":"1.4.4","new_version":"1.6.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"std-env","old_version":"3.10.0","new_version":"4.1.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tar-stream","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/mafintosh/tar-stream"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.2","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"unplugin","old_version":"2.3.11","new_version":"3.0.0","repository_url":"https://github.com/unjs/unplugin"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"yaml","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 220 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.94.0` | `0.97.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.0` | `0.17.3` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.5` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.5` | `6.0.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.169.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.23` | `3.13.24` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.32` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.12.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.12.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.12.0` | `11.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [megajs](https://github.com/qgustavor/mega) | `1.3.9` | `1.3.10` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.18.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.4` | `5.31.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.4` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `3.2.1` | `3.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.5` | `6.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.1.1` | `41.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `5.3.0` | `5.4.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.3` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.10` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `5.0.1` | `5.1.11` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.1.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.3` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@csstools/css-calc](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-calc) | `3.1.1` | `3.2.0` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.2` | `4.1.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.3` |\n| [@electron/rebuild](https://github.com/electron/rebuild) | `4.0.3` | `4.0.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.13` | `1.1.14` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.2` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.5` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.1` | `0.8.1` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.1` | `1.4.2` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.2` | `0.4.3` |\n| [@hey-api/types](https://github.com/hey-api/openapi-ts) | `0.1.3` | `0.1.4` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@javascript-obfuscator/escodegen](https://github.com/estools/escodegen) | `2.3.1` | `2.4.1` |\n| [@libsql/core](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-core) | `0.17.0` | `0.17.3` |\n| [@libsql/darwin-arm64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/darwin-x64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/hrana-client](https://github.com/libsql/hrana-client-ts) | `0.9.0` | `0.10.0` |\n| [@libsql/linux-arm-gnueabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm-musleabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/win32-x64-msvc](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@lingui/babel-plugin-extract-messages](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-extract-messages) | `5.9.5` | `6.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.5` | `6.0.1` |\n| [chokidar](https://github.com/paulmillr/chokidar) | `3.5.1` | `3.6.0` |\n| [readdirp](https://github.com/paulmillr/readdirp) | `3.5.0` | `3.6.0` |\n| [@lingui/conf](https://github.com/lingui/js-lingui/tree/HEAD/packages/conf) | `5.9.5` | `6.0.1` |\n| [@lingui/format-po](https://github.com/lingui/js-lingui/tree/HEAD/packages/format-po) | `5.9.5` | `6.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.99.1` | `2.105.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.99.1` | `2.105.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.99.1` | `2.105.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.99.1` | `2.105.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.4` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.169.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.39` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.7` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.23` | `3.14.0` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.57.0` | `8.59.1` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.3.1` | `2.3.3` |\n| [undici](https://github.com/nodejs/undici) | `6.24.1` | `6.25.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.5` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.5` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.5` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.5` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.5` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.5` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.5` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [abbrev](https://github.com/npm/abbrev-js) | `3.0.1` | `4.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.11.4` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.8.1` |\n| [bare-fs](https://github.com/holepunchto/bare-fs) | `4.5.6` | `4.7.1` |\n| [bare-os](https://github.com/holepunchto/bare-os) | `3.8.6` | `3.9.1` |\n| [bare-stream](https://github.com/holepunchto/bare-stream) | `2.11.0` | `2.13.1` |\n| [bare-url](https://github.com/holepunchto/bare-url) | `2.4.0` | `2.4.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.27` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [c12](https://github.com/unjs/c12) | `3.3.3` | `3.3.4` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001791` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-spinners](https://github.com/sindresorhus/cli-spinners) | `2.9.2` | `3.4.0` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [cookie-es](https://github.com/unjs/cookie-es) | `2.0.0` | `3.1.1` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `5.0.0` | `16.0.1` |\n| [tr46](https://github.com/jsdom/tr46) | `0.0.3` | `6.0.0` |\n| [webidl-conversions](https://github.com/jsdom/webidl-conversions) | `3.0.1` | `8.0.1` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.302` | `1.5.349` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.0` |\n| [entities](https://github.com/fb55/entities) | `6.0.1` | `8.0.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.2` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.1.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.14.0` |\n| [giget](https://github.com/unjs/giget) | `2.0.0` | `3.2.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [is-interactive](https://github.com/sindresorhus/is-interactive) | `1.0.0` | `2.0.0` |\n| [is-unicode-supported](https://github.com/sindresorhus/is-unicode-supported) | `0.1.0` | `2.1.0` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.39` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.42` |\n| [libsql](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [log-symbols](https://github.com/sindresorhus/log-symbols) | `4.1.0` | `7.0.1` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [minipass](https://github.com/isaacs/minipass) | `3.3.6` | `7.1.3` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.29.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `11.5.0` | `12.3.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.38` |\n| [nopt](https://github.com/npm/nopt) | `8.1.0` | `9.0.0` |\n| [onetime](https://github.com/sindresorhus/onetime) | `5.1.2` | `7.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `5.4.1` | `9.4.0` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [parse5](https://github.com/inikulin/parse5) | `8.0.0` | `8.0.1` |\n| [pkg-types](https://github.com/unjs/pkg-types) | `2.3.0` | `2.3.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [proc-log](https://github.com/npm/proc-log) | `5.0.0` | `6.1.0` |\n| [rc9](https://github.com/unjs/rc9) | `2.1.2` | `3.0.1` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [sanitize-filename](https://github.com/parshap/node-sanitize-filename) | `1.6.3` | `1.6.4` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.6.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.1.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tar-stream](https://github.com/mafintosh/tar-stream) | `3.1.8` | `3.2.0` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [unplugin](https://github.com/unjs/unplugin) | `2.3.11` | `3.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.8.4` |\n\nUpdates `@hey-api/openapi-ts` from 0.94.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e@​hey-api/openapi-ts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.95.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eValibot plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;valibot\u0026quot;,\n    },\n    {\n      name: \u0026quot;valibot\u0026quot;,\n      requests: {\n        shouldExtract: true,\n      },\n    },\n  ],\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal\u003c/strong\u003e: remove \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function\u003c/h3\u003e\n\u003cp\u003eThis function has been removed. You can use \u003ccode\u003eplugin.querySymbol()\u003c/code\u003e instead. It accepts the same arguments and returns the same result.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eZod plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;zod\u0026quot;,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/blob/main/CHANGELOG.md\"\u003e@​hey-api/openapi-ts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e2026-04-28\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e 0.97.0\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking\u003c/h3\u003e\n\u003cp\u003eThis release has 15 breaking changes. Please review the release notes carefully before upgrading.\u003c/p\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecli: print file count and generator speed (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e client: resolve \u003ccode\u003eruntimeConfigPath\u003c/code\u003e relative to the output folder (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged \u003ccode\u003eruntimeConfigPath\u003c/code\u003e behavior\u003c/h3\u003e\n\u003cp\u003eThis was a known, long-standing issue confusing first-time users. Before, defining client \u003ccode\u003eruntimeConfigPath\u003c/code\u003e value would paste it verbatim to the generated output. This release changes the behavior to resolve relative to the current working directory the same way output path works.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003econfig: remove \u003ccode\u003e--apply\u003c/code\u003e flag from Biome post-processor commands (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugins\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-angular\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-fetch\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-ky\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect ky instance defaults (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Ky client behavior\u003c/h3\u003e\n\u003cp\u003eThe Ky client was updated to be more intuitive. Some Ky options now need to be passed via the \u003ccode\u003ekyOptions\u003c/code\u003e field and you need to pass \u003ccode\u003eundefined\u003c/code\u003e to unset an option.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-next\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hey-api/openapi-ts/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.0 to 0.17.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/9d158a718ab655024e175d47a36565bd0178810b\"\u003e\u003ccode\u003e9d158a7\u003c/code\u003e\u003c/a\u003e 0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/db7212640402f15e04b9fe7c16ca6cfa2b00ff07\"\u003e\u003ccode\u003edb72126\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/e5d58414c671aabc88dfadf75fc1f3fd731da43d\"\u003e\u003ccode\u003ee5d5841\u003c/code\u003e\u003c/a\u003e Drop removed hrana-client re-exports from client test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/82b63c0466efc4435dfb05681988cb4656c86ed5\"\u003e\u003ccode\u003e82b63c0\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/d377872e0ac42c7022d27b637815269fff8be6d1\"\u003e\u003ccode\u003ed377872\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​libsql/hrana-client\u003c/code\u003e to 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/697ae59038dc61224c1b3cf57b0d5a71b315ca5a\"\u003e\u003ccode\u003e697ae59\u003c/code\u003e\u003c/a\u003e 0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/b15a87226612dad953f56d2dee10f811137ead92\"\u003e\u003ccode\u003eb15a872\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/1fede76c2ffa109a67a20e8a73d366a9fba538c2\"\u003e\u003ccode\u003e1fede76\u003c/code\u003e\u003c/a\u003e 0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/8f1e8d386e95f98891af56283a731261224c43ca\"\u003e\u003ccode\u003e8f1e8d3\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/138f4a3c334f6031d372e46f29409c8384c6f4e6\"\u003e\u003ccode\u003e138f4a3\u003c/code\u003e\u003c/a\u003e Mention Turso serverless package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.3/packages/libsql-client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.5 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e@​lingui/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.5 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e@​lingui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.99.1 to 2.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.105.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.2 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.105.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.0\u003c/h2\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e narrow column types after not(column, is, null) (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2264\"\u003e#2264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e annotate Timer/Vsn getters to avoid deep phoenix imports (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e forward duplex option for stream uploads via uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.1 (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e propagate custom fetch to realtime client (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.1 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.0 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ca8c418dbe912a72d6c6434c319d432d31867943\"\u003e\u003ccode\u003eca8c418\u003c/code\u003e\u003c/a\u003e chore(release): version 2.105.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d19e6d3f8f7344205175034146ce61548d415837\"\u003e\u003ccode\u003ed19e6d3\u003c/code\u003e\u003c/a\u003e [patchback] docs(misc): rename anon key → publishable key and service role ke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c420456290b0eccf34a2eb5625294752b52e26d4\"\u003e\u003ccode\u003ec420456\u003c/code\u003e\u003c/a\u003e [patchback] feat(auth): add passkey support with WebAuthn registration, authe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/bfb18bc82f452bf6987886ffbbe6a974496bf88d\"\u003e\u003ccode\u003ebfb18bc\u003c/code\u003e\u003c/a\u003e [patchback] feat(realtime): Realtime deferred disconnect (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ed49eed13592a7c874ec799d6aa8ff7b675aa929\"\u003e\u003ccode\u003eed49eed\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/122d3a94cce7b4a4b7e340779c8f82bac99ff1b3\"\u003e\u003ccode\u003e122d3a9\u003c/code\u003e\u003c/a\u003e fix(supabase): propagate custom fetch to realtime client (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9360d4ae2797d25d6b53d5c6c99981d2a814f26b\"\u003e\u003ccode\u003e9360d4a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2261\"\u003e#2261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.105.1/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3...\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4332241485","node_id":"PR_kwDORIptPM7VyD_N","number":82,"state":"open","title":"deps(npm): bump the tailwind group with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-26T23:09:39.000Z","updated_at":"2026-04-26T23:09:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"tailwind","update_count":16,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the tailwind group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.2` | `4.2.4` |\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/28d526859dfd1efe204c8f037c3fe472d9b5d08e\"\u003e\u003ccode\u003e28d5268\u003c/code\u003e\u003c/a\u003e Collapse more utilities by expanding their declarations (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b55d96002ce4516c5158ad3565229267b948c1ac\"\u003e\u003ccode\u003eb55d960\u003c/code\u003e\u003c/a\u003e fix(canonicalize): collapse arbitrary values into shorthand utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/998a6be85d4cab9cbf59b184443cd02c1aa175cc\"\u003e\u003ccode\u003e998a6be\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a835e1728c91b73da47de9831187ea4d83cf791\"\u003e\u003ccode\u003e5a835e1\u003c/code\u003e\u003c/a\u003e support NODE_PATH in standalone build (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/node\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. ...\n\n_Description has been truncated_","html_url":"https://github.com/openctemio/ui/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openctemio%2Fui/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"},{"uuid":"4305909012","node_id":"PR_kwDOR5zSOs7Udwvy","number":52,"state":"open","title":"Bump the minor-and-patch group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T23:51:39.000Z","updated_at":"2026-04-21T23:52:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"@sentry/nextjs","old_version":"10.48.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.103.0","new_version":"2.104.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-query","old_version":"5.97.0","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"hono","old_version":"4.12.12","new_version":"4.12.14","repository_url":"https://github.com/honojs/hono"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"supabase","old_version":"2.89.1","new_version":"2.93.0","repository_url":"https://github.com/supabase/cli"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.48.0` | `10.49.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.103.0` | `2.104.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.97.0` | `5.99.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.12` | `4.12.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [supabase](https://github.com/supabase/cli) | `2.89.1` | `2.93.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.5` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.2.4` |\n\nUpdates `@sentry/nextjs` from 10.48.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.48.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.103.0 to 2.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.104.0\u003c/h2\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e extract shared header normalization utility (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.104.0-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.104.0-canary.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.104.0-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.104.0-canary.1 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e add stripNulls method for null value stripping (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e add cacheNonce parameter for download (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e extract shared header normalization utility (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e downgrade console.error to console.warn for missing session (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add toJSON to AuthError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e include Cloudflare error codes in NETWORK_ERROR_CODES (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove Prettify wrapper from exported types for TypeDoc expansion (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add toJSON to FunctionsError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add explicit return types to toJSON methods for JSR compat (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2252\"\u003e#2252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e fix scalar computed column type inference for isNotNullable and SETOF scalar (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2224\"\u003e#2224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e handle bigint rpc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2245\"\u003e#2245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e throw Error objects instead of bare strings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e set correct content-type for uploads (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e avoid duplicate content-type headers in vector requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2220\"\u003e#2220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e add toJSON to StorageError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply empty transform check to download and getPublicUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2219\"\u003e#2219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e remove client-side signed URL render endpoint normalization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2249\"\u003e#2249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e correct signedUrl type to allow null in createSignedUrls (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoniani1\u003c/li\u003e\n\u003cli\u003eSeydi Charyyev \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f9da9eef4f54ebebc8de8da8c525c1a1b1b7bbd4\"\u003e\u003ccode\u003ef9da9ee\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d38c1804aabb88dea6eb11f8aaed0114f57f6cd2\"\u003e\u003ccode\u003ed38c180\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2237\"\u003e#2237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.104.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.97.0 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.12 to 4.12.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.14\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eImproper handling of JSX attribute names in hono/jsx SSR\u003c/h3\u003e\n\u003cp\u003eAffects: hono/jsx. Fixes missing validation of JSX attribute names during server-side rendering, which could allow malformed attribute keys to corrupt the generated HTML output and inject unintended attributes or elements. GHSA-458j-xx4x-4375\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aws-lambda): handle invalid header names in request processing (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4883\"\u003e#4883\u003c/a\u003e)  fa2c74fe\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.12.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): infer response type from last handler in app.on 9-/10-handler overloads by \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4865\"\u003ehonojs/hono#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(trailing-slash): add \u003ccode\u003eskip\u003c/code\u003e option by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4862\"\u003ehonojs/hono#4862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(cache): add \u003ccode\u003eonCacheNotAvailable\u003c/code\u003e option by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4876\"\u003ehonojs/hono#4876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4865\"\u003ehonojs/hono#4865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.12...v4.12.13\"\u003ehttps://github.com/honojs/hono/compare/v4.12.12...v4.12.13\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cf2d2b7edcf07adef2db7614557f4d7f9e2be7ba\"\u003e\u003ccode\u003ecf2d2b7\u003c/code\u003e\u003c/a\u003e 4.12.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66daa2edef8965544c04fcad82c596ab2acdb5ee\"\u003e\u003ccode\u003e66daa2e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/fa2c74fe5c3ce996d025d9d97bf5670c207bb82e\"\u003e\u003ccode\u003efa2c74f\u003c/code\u003e\u003c/a\u003e fix(aws-lambda): handle invalid header names in request processing (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4883\"\u003e#4883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/3779927c17201dc6bfd20697f0e1ec65407da779\"\u003e\u003ccode\u003e3779927\u003c/code\u003e\u003c/a\u003e 4.12.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/faa6c46a1aa3a8b792b29e20fc93bcd6d2a4d720\"\u003e\u003ccode\u003efaa6c46\u003c/code\u003e\u003c/a\u003e feat(cache): add \u003ccode\u003eonCacheNotAvailable\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4876\"\u003e#4876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f23e97b7f300bcb8571ae864010b8f7cdb5d0d5d\"\u003e\u003ccode\u003ef23e97b\u003c/code\u003e\u003c/a\u003e feat(trailing-slash): add \u003ccode\u003eskip\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4862\"\u003e#4862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/1aa32fb91e7bc1366811d80ebcce61ec0d0c68cb\"\u003e\u003ccode\u003e1aa32fb\u003c/code\u003e\u003c/a\u003e fix(types): infer response type from last handler in app.on 9- and 10-handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.12...v4.12.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.4.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supabase` from 2.89.1 to 2.93.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/cli/releases\"\u003esupabase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.93.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca729566e9c7054d70485573b28eec0243b4b2f4: feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://github.com/myerekapan\"\u003e\u003ccode\u003e@​myerekapan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6438193ef3c2604986bf23d00e1134b8a423c0ec: feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5107\"\u003e#5107\u003c/a\u003e) (\u003ca href=\"https://github.com/myerekapan\"\u003e\u003ccode\u003e@​myerekapan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.92.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6b1b2700d7d79842833a9f0652b965b04aed85c0: fix: functions download (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5096\"\u003e#5096\u003c/a\u003e) (\u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef048751ce86a6a880e6ebc385c93194374aa297a: chore: sync API types from infrastructure (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5093\"\u003e#5093\u003c/a\u003e) (\u003ca href=\"https://github.com/supabase-cli-releaser\"\u003e\u003ccode\u003e@​supabase-cli-releaser\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea03a8bfb055c914a684c934f3f47aadbb023db0d: chore(deps): bump the actions-major group across 1 directory with 5 updates (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5088\"\u003e#5088\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.92.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa4926269c2fa803b1651a69ad1e06d0d2886335: feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e87b9de1fbf21ca032e5f01bb785ad881e37f60e4: feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5087\"\u003e#5087\u003c/a\u003e) (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e108f0cf608a3e144ba56f7fe7d8c0725d8db64: fix: address code review feedback (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e1c4f6a9c23db129964408606d2375dc300e425: Merge branch 'develop' into sean/growth-761-cli-telemetry-project-org-groups (\u003ca href=\"https://github.com/jgoux\"\u003e\u003ccode\u003e@​jgoux\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae7642d5089c9752b543681010f1ef4c434794be: fix: adds etl to managed schema (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5090\"\u003e#5090\u003c/a\u003e) (\u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5be6e902234239f23889a8bcb9fda5e8d08dd8c9: fix(pg-delta): declarative apply error results (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5082\"\u003e#5082\u003c/a\u003e) (\u003ca href=\"https://github.com/avallete\"\u003e\u003ccode\u003e@​avallete\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3be2887eb4cd6ab4cddbbe3f6bcadce78549d233: fix: atomic parser  (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5064\"\u003e#5064\u003c/a\u003e) (\u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea1942ee75ee94b306c2635cc3dccdd5f1373c7a3: feat(auth): add support for configuring passkeys and webauthn (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5077\"\u003e#5077\u003c/a\u003e) (\u003ca href=\"https://github.com/fadymak\"\u003e\u003ccode\u003e@​fadymak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.90.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e90be78ab40cb66bedc5d30cdc064c2b50c98df32: fix(pg-delta): declarative-sync-no-declarative-dir-set (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5078\"\u003e#5078\u003c/a\u003e) (\u003ca href=\"https://github.com/avallete\"\u003e\u003ccode\u003e@​avallete\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.90.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6438193ef3c2604986bf23d00e1134b8a423c0ec\"\u003e\u003ccode\u003e6438193\u003c/code\u003e\u003c/a\u003e feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/ca729566e9c7054d70485573b28eec0243b4b2f4\"\u003e\u003ccode\u003eca72956\u003c/code\u003e\u003c/a\u003e feat(db): strengthen RLS advisory message for stronger agent compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6b1b2700d7d79842833a9f0652b965b04aed85c0\"\u003e\u003ccode\u003e6b1b270\u003c/code\u003e\u003c/a\u003e fix: functions download (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/a03a8bfb055c914a684c934f3f47aadbb023db0d\"\u003e\u003ccode\u003ea03a8bf\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-major group across 1 directory with 5 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/f048751ce86a6a880e6ebc385c93194374aa297a\"\u003e\u003ccode\u003ef048751\u003c/code\u003e\u003c/a\u003e chore: sync API types from infrastructure (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5093\"\u003e#5093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/87b9de1fbf21ca032e5f01bb785ad881e37f60e4\"\u003e\u003ccode\u003e87b9de1\u003c/code\u003e\u003c/a\u003e feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5087\"\u003e#5087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/8e1c4f6a9c23db129964408606d2375dc300e425\"\u003e\u003ccode\u003e8e1c4f6\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' into sean/growth-761-cli-telemetry-project-org-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/ae7642d5089c9752b543681010f1ef4c434794be\"\u003e\u003ccode\u003eae7642d\u003c/code\u003e\u003c/a\u003e fix: adds etl to managed schema (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/8e108f0cf608a3e144ba56f7fe7d8c0725d8db64\"\u003e\u003ccode\u003e8e108f0\u003c/code\u003e\u003c/a\u003e fix: address code review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/fa4926269c2fa803b1651a69ad1e06d0d2886335\"\u003e\u003ccode\u003efa49262\u003c/code\u003e\u003c/a\u003e feat(telemetry): attach org/project groups to all CLI events\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/cli/compare/v2.89.1...v2.93.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/Intentional-Society/is-app/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intentional-Society%2Fis-app/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"4155824464","node_id":"PR_kwDORysT_87OKDQt","number":2,"state":"closed","title":"Bump the all group with 132 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T23:02:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T20:46:09.000Z","updated_at":"2026-04-02T23:02:58.000Z","time_to_close":526600,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":132,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-devtools","old_version":"0.9.13","new_version":"0.10.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.168.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.166.7","new_version":"1.166.11","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-ssr-query","old_version":"1.166.7","new_version":"1.166.10","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.166.8","new_version":"1.167.12","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.8","repository_url":"https://github.com/TanStack/router"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@tanstack/devtools-vite","old_version":"0.5.5","new_version":"0.6.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"web-vitals","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.0.4","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/cli-darwin-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-darwin-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-arm64-musl","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-x64-musl","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-win32-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-win32-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.1.0","new_version":"1.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@esbuild/aix-ppc64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/devtools-ui","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools","old_version":"0.10.14","new_version":"0.11.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start-client","old_version":"1.166.7","new_version":"1.166.22","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start-server","old_version":"1.166.7","new_version":"1.166.22","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-store","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.168.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools-core","old_version":"1.166.7","new_version":"1.167.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.21","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-ssr-query-core","old_version":"1.166.7","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-client-core","old_version":"1.166.7","new_version":"1.167.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-fn-stubs","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-plugin-core","old_version":"1.166.8","new_version":"1.167.13","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-server-core","old_version":"1.166.7","new_version":"1.167.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-storage-context","old_version":"1.166.7","new_version":"1.166.20","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.11","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001777","new_version":"1.0.30001781","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.307","new_version":"1.5.328","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.20.1","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"launch-editor","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/yyx990803/launch-editor"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"nf3","old_version":"0.3.11","new_version":"0.3.14","repository_url":"https://github.com/unjs/nf3"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"std-env","old_version":"3.10.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts-core","old_version":"7.0.25","new_version":"7.0.27","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts","old_version":"7.0.25","new_version":"7.0.27","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"undici","old_version":"7.22.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"unstorage","old_version":"2.0.0-alpha.6","new_version":"2.0.0-alpha.7","repository_url":"https://github.com/unjs/unstorage"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 132 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.2` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.9.13` | `0.10.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.168.7` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.166.7` | `1.166.11` |\n| [@tanstack/react-router-ssr-query](https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query) | `1.166.7` | `1.166.10` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.166.8` | `1.167.12` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.5.5` | `0.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.5.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `5.1.0` | `5.2.0` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.0.4` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.2` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@biomejs/cli-darwin-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-darwin-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-arm64-musl](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-x64-musl](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-win32-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-win32-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.1.0` | `1.1.2` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.9.1` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.9.1` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.1.0` | `1.2.0` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tanstack/devtools-ui](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-ui) | `0.5.0` | `0.5.1` |\n| [@tanstack/devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools) | `0.10.14` | `0.11.0` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/react-start-client](https://github.com/TanStack/router/tree/HEAD/packages/react-start-client) | `1.166.7` | `1.166.22` |\n| [@tanstack/react-start-server](https://github.com/TanStack/router/tree/HEAD/packages/react-start-server) | `1.166.7` | `1.166.22` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.2` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.168.6` |\n| [@tanstack/router-devtools-core](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools-core) | `1.166.7` | `1.167.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.21` |\n| [@tanstack/router-ssr-query-core](https://github.com/TanStack/router/tree/HEAD/packages/router-ssr-query-core) | `1.166.7` | `1.167.0` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.6` |\n| [@tanstack/start-client-core](https://github.com/TanStack/router/tree/HEAD/packages/start-client-core) | `1.166.7` | `1.167.6` |\n| [@tanstack/start-fn-stubs](https://github.com/TanStack/router/tree/HEAD/packages/start-fn-stubs) | `1.161.4` | `1.161.6` |\n| [@tanstack/start-plugin-core](https://github.com/TanStack/router/tree/HEAD/packages/start-plugin-core) | `1.166.8` | `1.167.13` |\n| [@tanstack/start-server-core](https://github.com/TanStack/router/tree/HEAD/packages/start-server-core) | `1.166.7` | `1.167.6` |\n| [@tanstack/start-storage-context](https://github.com/TanStack/router/tree/HEAD/packages/start-storage-context) | `1.166.7` | `1.166.20` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.2` | `0.9.3` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.2` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.2` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.2` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.2` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.2` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.2` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.11` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001777` | `1.0.30001781` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.307` | `1.5.328` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.20.1` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.0.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.13.7` |\n| [launch-editor](https://github.com/yyx990803/launch-editor) | `2.13.1` | `2.13.2` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [nf3](https://github.com/unjs/nf3) | `0.3.11` | `0.3.14` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.0.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.2` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.25` | `7.0.27` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.25` | `7.0.27` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [undici](https://github.com/nodejs/undici) | `7.22.0` | `7.24.6` |\n| [unstorage](https://github.com/unjs/unstorage) | `2.0.0-alpha.6` | `2.0.0-alpha.7` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.9.13 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the way props are passed to the plugins (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/7c339855988d03896cb42d00eeb555750a3a1aff\"\u003e\u003ccode\u003e7c33985\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/devtools/commit/40db560c00a3c5da9d5f98e138e8f59a2619f6ff\"\u003e\u003ccode\u003e40db560\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a5448af606905759ff0f4b9006be724b6c1bfe06\"\u003e\u003ccode\u003ea5448af\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/0b4a4a9e57f3be7079166198f3e69fedd15c5b5d\"\u003e\u003ccode\u003e0b4a4a9\u003c/code\u003e\u003c/a\u003e Plugins marketplace (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/22b038bc972b9f1b16f7f63fc1a46e6d9c63b0fb\"\u003e\u003ccode\u003e22b038b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/9c382809e3a452073e3a07c4257e3c905e762f04\"\u003e\u003ccode\u003e9c38280\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/288cdcc4a4696fdde31ddd82308a54e53ba8c8ec\"\u003e\u003ccode\u003e288cdcc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e89f07634392be5a81538674f36f9c045c88e2bd\"\u003e\u003ccode\u003ee89f076\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/b236c5c02e1c840da348fd13e6c2b9df6d7de49d\"\u003e\u003ccode\u003eb236c5c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/779f5fdb69072edc0cc1c3674b38882c81b30c28\"\u003e\u003ccode\u003e779f5fd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e7f7720c24526a1dbbb44de63f0d9368327f82a2\"\u003e\u003ccode\u003ee7f7720\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e3c6e75d8221376bfc8d3195cb8f78a0a5d1ac23\"\u003e\u003ccode\u003ee3c6e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.10.0/packages/react-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.166.7 to 1.168.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/42c3f3b3a3a478fd6d6894310ef94b2d23794b8e\"\u003e\u003ccode\u003e42c3f3b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the extra SSR sentinel tag used for \u003ccode\u003eonRendered\u003c/code\u003e in React Router while (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7054\"\u003e#7054\u003c/a\u003e)\npreserving the client-side render timing needed for scroll restoration and\n\u003ccode\u003eonRendered\u003c/code\u003e subscribers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: scroll restoration without throttling (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7042\"\u003e#7042\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003etanstack/store 0.9.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7041\"\u003e#7041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: transformAssets (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7023\"\u003e#7023\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d81d21ad05c9401bf54b24acd29401e1e4fd624c\"\u003e\u003ccode\u003ed81d21a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReplace tiny-invariant and tiny-warning with in-house solution for bundle-size (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5c5a4359e837b4f4aa424b047709008e40d69497\"\u003e\u003ccode\u003e5c5a435\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5ca661c2f8a7e50167b4112c64aa06cef4148ea9\"\u003e\u003ccode\u003e5ca661c\u003c/code\u003e\u003c/a\u003e fix: dont use script tag for OnRendered (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7054\"\u003e#7054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a1ab2646348cb9fa89c98b2128a65d992925014f\"\u003e\u003ccode\u003ea1ab264\u003c/code\u003e\u003c/a\u003e fix: unexported \u003ccode\u003eShouldBlockFnLocation\u003c/code\u003e interface causes TS4023 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7037\"\u003e#7037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e fix: scroll restorating without throttling (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e chore: update TanStack Store to 0.9.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7041\"\u003e#7041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7640f6e3f5d946ca1fd32729050d12642cf38502\"\u003e\u003ccode\u003e7640f6e\u003c/code\u003e\u003c/a\u003e refactor(router): remove global file route helpers (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.168.7/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.166.7 to 1.166.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/054523900b2ee19308e5a88417dadfc6923afe30\"\u003e\u003ccode\u003e0545239\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/67d9e69d72ef70402ffc6b98e54215d809347dd9\"\u003e\u003ccode\u003e67d9e69\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/423be8af4bcda216d4f5e0f9b6f540cb301b8f18\"\u003e\u003ccode\u003e423be8a\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.166.11/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-ssr-query` from 1.166.7 to 1.166.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-ssr-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/054523900b2ee19308e5a88417dadfc6923afe30\"\u003e\u003ccode\u003e0545239\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/423be8af4bcda216d4f5e0f9b6f540cb301b8f18\"\u003e\u003ccode\u003e423be8a\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-ssr-query@1.166.10/packages/react-router-ssr-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.166.8 to 1.167.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.22\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.22\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/5ca661c2f8a7e50167b4112c64aa06cef4148ea9\"\u003e\u003ccode\u003e5ca661c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eserver-entry\u003c/code\u003e package export types path so published packages include the expected declaration files, and add build-time package validation to catch similar export issues during CI. (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5c5a4359e837b4f4aa424b047709008e40d69497\"\u003e\u003ccode\u003e5c5a435\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0e0a2817c30011829a4fefbb7d3bdef1e710d3ef\"\u003e\u003ccode\u003e0e0a281\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/87a51603981eef4ab230b9af9527b7d9d69ea722\"\u003e\u003ccode\u003e87a5160\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5016e4e4c7387a1c0342e474e3e83bdf664e2f1d\"\u003e\u003ccode\u003e5016e4e\u003c/code\u003e\u003c/a\u003e fix: add tsconfig.server-entry.json to fix missing declaration files … (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/77ad7925d4a6ea88ecd523ca7445ca192ce7a91a\"\u003e\u003ccode\u003e77ad792\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/bb3b8e4b069aef8bd5966379fe1121375c92f4d5\"\u003e\u003ccode\u003ebb3b8e4\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.167.12/packages/react-start\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.166.7 to 1.167.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/42c3f3b3a3a478fd6d6894310ef94b2d23794b8e\"\u003e\u003ccode\u003e42c3f3b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/70b222513720d99c6d44bd3f28d1e9b19dc91a43\"\u003e\u003ccode\u003e70b2225\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d81d21ad05c9401bf54b24acd29401e1e4fd624c\"\u003e\u003ccode\u003ed81d21a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0e0a2817c30011829a4fefbb7d3bdef1e710d3ef\"\u003e\u003ccode\u003e0e0a281\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/bb3b8e4b069aef8bd5966379fe1121375c92f4d5\"\u003e\u003ccode\u003ebb3b8e4\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/67d9e69d72ef70402ffc6b98e54215d809347dd9\"\u003e\u003ccode\u003e67d9e69\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/d7445e048d7dbc0c3455eb7af2c18938186468e1\"\u003e\u003ccode\u003ed7445e0\u003c/code\u003e\u003c/a\u003e fix: better react HMR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e71040784ac43a8ea259ea820c0d62ea80b8d7a3\"\u003e\u003ccode\u003ee710407\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9351e997962d02ecc3f6f1791edd84e64361d27b\"\u003e\u003ccode\u003e9351e99\u003c/code\u003e\u003c/a\u003e fix: Fix React Fast Refresh state preservation for auto code-split ro… (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7000\"\u003e#7000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.167.8/packages/router-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2228a57a9e6a5519f390da3f3a323a2cdfd5312f\"\u003e\u003ccode\u003e2228a57\u003c/code\u003e\u003c/a\u003e Bump Lightning CSS (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19771\"\u003e#19771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f302fce815786dedbb97baf81f666d9a28c55a24\"\u003e\u003ccode\u003ef302fce\u003c/code\u003e\u003c/a\u003e Fix canonicalization resulting in empty list (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb2f1705142cc0563e44113e3aef604e7c860c0e\"\u003e\u003ccode\u003ebb2f170\u003c/code\u003e\u003c/a\u003e Improve canonicalization for bare values exceeding default spacing scale sugg...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5717f2307d61ff2d5531326e5fbf36f9ad6dabc\"\u003e\u003ccode\u003ed5717f2\u003c/code\u003e\u003c/a\u003e run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/51aa9d799c59f79723ba032ed11c8010c4d490a3\"\u003e\u003ccode\u003e51aa9d7\u003c/code\u003e\u003c/a\u003e fix(canonicalize): handle utilities with empty property maps in collapse (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c586bd6a94a5415e7154474980d1c664e28b6991\"\u003e\u003ccode\u003ec586bd6\u003c/code\u003e\u003c/a\u003e Canonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9ded4a23de06fb7e8cdc34a3bdf9318e7e8d2bbc\"\u003e\u003ccode\u003e9ded4a2\u003c/code\u003e\u003c/a\u003e Guard object lookups against inherited prototype properties (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.6 to 2.4.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.9\u003c/h2\u003e\n\u003ch2\u003e2.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9315\"\u003e#9315\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery CSS rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-selectors/\"\u003e\u003ccode\u003enoDuplicateSelectors\u003c/code\u003e\u003c/a\u003e, that disallows duplicate selector lists within the same at-rule context.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule because the second selector and the first selector are the same:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* First selector */\n.x .y .z {\n}\n\u003cp\u003e/* Second selector */\n.x {\n.y {\n.z {\n}\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9567\"\u003e#9567\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b7ab931be14f5e61e5716a345c7ef0da59abb016\"\u003e\u003ccode\u003eb7ab931\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7211\"\u003e#7211\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e now detects negated logical OR chains. The following code is now considered invalid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e!foo || !foo.bar;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8670\"\u003e#8670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/607ebf9eacec1480f57e06deea46c99174b000a2\"\u003e\u003ccode\u003e607ebf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8345\"\u003e#8345\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-adjacent-overload-signatures/\"\u003e\u003ccode\u003euseAdjacentOverloadSignatures\u003c/code\u003e\u003c/a\u003e no longer reports false positives for static and instance methods with the same name. Static methods and instance methods are now treated as separate overload groups.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Kek {\n  static kek(): number {\n    return 0;\n  }\n  another(): string {\n    return \u0026quot;\u0026quot;;\n  }\n  kek(): number {\n    return 1;\n  } // no longer reported as non-adjacent\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9476\"\u003e#9476\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/97b80a8b017dc3a56542bfe01b6dadab081729bf\"\u003e\u003ccode\u003e97b80a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/masterkain\"\u003e\u003ccode\u003e@​masterkain\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9475\"\u003e\u003ccode\u003e[#9475](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9475)\u003c/code\u003e\u003c/a\u003e: Fixed a panic when Biome analyzed ambient TypeScript modules containing class constructor, getter, or setter signatures that reference local type aliases. Biome now handles these declarations without crashing during semantic analysis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9553\"\u003e#9553\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0cd5298fecae7961c458b026b37f80a8ab98880f\"\u003e\u003ccode\u003e0cd5298\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where enabling the rules of a whole group, would enable rules that belonged to a domain under the same group.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9315\"\u003e#9315\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery CSS rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-selectors/\"\u003e\u003ccode\u003enoDuplicateSelectors\u003c/code\u003e\u003c/a\u003e, that disallows duplicate selector lists within the same at-rule context.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule because the second selector and the first selector are the same:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* First selector */\n.x .y .z {\n}\n\u003cp\u003e/* Second selector */\n.x {\n.y {\n.z {\n}\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9567\"\u003e#9567\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b7ab931be14f5e61e5716a345c7ef0da59abb016\"\u003e\u003ccode\u003eb7ab931\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7211\"\u003e#7211\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e now detects negated logical OR chains. The following code is now considered invalid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e!foo || !foo.bar;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8670\"\u003e#8670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/607ebf9eacec1480f57e06deea46c99174b000a2\"\u003e\u003ccode\u003e607ebf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8345\"\u003e#8345\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-adjacent-overload-signatures/\"\u003e\u003ccode\u003euseAdjacentOverloadSignatures\u003c/code\u003e\u003c/a\u003e no longer reports false positives for static and instance methods with the same name. Static methods and instance methods are now treated as separate overload groups.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Kek {\n  static kek(): number {\n    return 0;\n  }\n  another(): string {\n    return \u0026quot;\u0026quot;;\n  }\n  kek(): number {\n    return 1;\n  } // no longer reported as non-adjacent\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9476\"\u003e#9476\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/97b80a8b017dc3a56542bfe01b6dadab081729bf\"\u003e\u003ccode\u003e97b80a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/masterkain\"\u003e\u003ccode\u003e@​masterkain\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9475\"\u003e\u003ccode\u003e[#9475](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9475)\u003c/code\u003e\u003c/a\u003e: Fixed a panic when Biome analyzed ambient TypeScript modules containing class constructor, getter, or setter signatures that reference local type aliases. Biome now handles these declarations without crashing during semantic analysis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9553\"\u003e#9553\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0cd5298fecae7961c458b026b37f80a8ab98880f\"\u003e\u003ccode\u003e0cd5298\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where enabling the rules of a whole group, would enable rules that belonged to a domain under the same group.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003elinter.rules.correctness = \u0026quot;error\u0026quot;\u003c/code\u003e no longer enables React- or Qwik-specific correctness rules unless \u003ccode\u003elinter.domains.react\u003c/code\u003e, \u003ccode\u003elinter.domains.qwik\u003c/code\u003e, or an explicit rule config also enables them, or their relative dependencies are installed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad3752696c34f0ad30311a2a70de1f9b18b31530\"\u003e\u003ccode\u003ead37526\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/eb57e3a1df36bf1bbe612f84a68ded658d9b7d00\"\u003e\u003ccode\u003eeb57e3a\u003c/code\u003e\u003c/a\u003e chore: use npmx.dev badge (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9614\"\u003e#9614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e1684948cee6572583ab62019a300cf2a7d1d826\"\u003e\u003ccode\u003ee168494\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoUntrustedLicenses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e feat(css): add \u003ccode\u003enoDuplicateSelectors\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9315\"\u003e#9315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4d050df5e3276dd54b6962fca6eeaf8cdcd6f295\"\u003e\u003ccode\u003e4d050df\u003c/code\u003e\u003c/a\u003e feat(analyze): implement noInlineStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9534\"\u003e#9534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/723798b7cd5d6b27cf6ab653ea6046f66610b402\"\u003e\u003ccode\u003e723798b\u003c/code\u003e\u003c/a\u003e feat: apply fix to use consistent method signatures (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9544\"\u003e#9544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4bf3411cc34ae6458b298a03c6255ac3cd00231\"\u003e\u003ccode\u003ef4bf341\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9517\"\u003e#9517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e7b3b104590fd13b38a2ab044a297fecbcb49e8c\"\u003e\u003ccode\u003ee7b3b10\u003c/code\u003e\u003c/a\u003e feat(lint): add noDrizzleDeleteWithoutWhere and noDrizzleUpdateWithoutWhere r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f30838b288bf317bf88c9247da029d9a394d009\"\u003e\u003ccode\u003e1f30838\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9346\"\u003e#9346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3ac98eb0fa492fce37e87e14c2c4b7016475195c\"\u003e\u003ccode\u003e3ac98eb\u003c/code\u003e\u003c/a\u003e feat(css/lint): useBaseline (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9318\"\u003e#9318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.9/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/devtools-vite` from 0.5.5 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/devtools-vite/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/devtools-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumps vite versions to include v8 (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/87928d01e9f7ce3ed69c0c6641a872269d721883\"\u003e\u003ccode\u003e87928d0\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/2d15807c66b5e841aaada891abea0921ca70a94b\"\u003e\u003ccode\u003e2d15807\u003c/code\u003e\u003c/a\u003e Fix/fragment transform (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/2145027403546848d62030dfb98f00dcdc04323c\"\u003e\u003ccode\u003e2145027\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/6816bae335f065eb989251ca146498b65bc27998\"\u003e\u003ccode\u003e6816bae\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/6176382309f702d64cd9299b596d17e38bfd3acc\"\u003e\u003ccode\u003e6176382\u003c/code\u003e\u003c/a\u003e fix: make inject source optional (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/27874dd5776ad9ae85598e12aaff4a51ff7dddb5\"\u003e\u003ccode\u003e27874dd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/891b1eabfc93c8876af6aab225931e3b03e04202\"\u003e\u003ccode\u003e891b1ea\u003c/code\u003e\u003c/a\u003e feat: fix some issues with go to and add better docs (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/1c23cf880a5f6e41205d5e57bd11349ffaebecf3\"\u003e\u003ccode\u003e1c23cf8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/89b1493ab020571545086152cd84c7b12476dea6\"\u003e\u003ccode\u003e89b1493\u003c/code\u003e\u003c/a\u003e feat: improve open source funtionality (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/f13e6f8efd05b62f0a8ff91f3c1ed6f196a11316\"\u003e\u003ccode\u003ef13e6f8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/57\"\u003e#57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.6.0/packages/devtools-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.4.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 5.1.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to ...\n\n_Description has been truncated_","html_url":"https://github.com/hamiltonnBC/TestingTauri/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamiltonnBC%2FTestingTauri/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4115054669","node_id":"PR_kwDOOfTa1M7MdRPt","number":191,"state":"open","title":"deps: bump the vite-build group in /libris-maleficarum-app with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T06:05:32.000Z","updated_at":"2026-03-22T06:05:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":16,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/libris-maleficarum-app","ecosystem":"npm"},"body":"Bumps the vite-build group in /libris-maleficarum-app with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2228a57a9e6a5519f390da3f3a323a2cdfd5312f\"\u003e\u003ccode\u003e2228a57\u003c/code\u003e\u003c/a\u003e Bump Lightning CSS (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19771\"\u003e#19771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f302fce815786dedbb97baf81f666d9a28c55a24\"\u003e\u003ccode\u003ef302fce\u003c/code\u003e\u003c/a\u003e Fix canonicalization resulting in empty list (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb2f1705142cc0563e44113e3aef604e7c860c0e\"\u003e\u003ccode\u003ebb2f170\u003c/code\u003e\u003c/a\u003e Improve canonicalization for bare values exceeding default spacing scale sugg...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5717f2307d61ff2d5531326e5fbf36f9ad6dabc\"\u003e\u003ccode\u003ed5717f2\u003c/code\u003e\u003c/a\u003e run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/51aa9d799c59f79723ba032ed11c8010c4d490a3\"\u003e\u003ccode\u003e51aa9d7\u003c/code\u003e\u003c/a\u003e fix(canonicalize): handle utilities with empty property maps in collapse (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c586bd6a94a5415e7154474980d1c664e28b6991\"\u003e\u003ccode\u003ec586bd6\u003c/code\u003e\u003c/a\u003e Canonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9ded4a23de06fb7e8cdc34a3bdf9318e7e8d2bbc\"\u003e\u003ccode\u003e9ded4a2\u003c/code\u003e\u003c/a\u003e Guard object lookups against inherited prototype properties (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b54dd863044c9aef03e38a1edda05730a44ec38\"\u003e\u003ccode\u003e6b54dd8\u003c/code\u003e\u003c/a\u003e Fix internal source map warnings (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19788\"\u003e#19788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/freebsd-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm-gnueabihf` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm-gnueabihf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-musl` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-gnu` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-x64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-musl` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-x64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-wasm32-wasi` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-arm64-msvc` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/win32-arm64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-x64-msvc` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/t...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/libris-maleficarum/191)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/PlagueHO/Libris-Maleficarum/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FLibris-Maleficarum/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"},{"uuid":"4009693556","node_id":"PR_kwDOOoUpnc7HQDvK","number":37,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T07:12:05.000Z","updated_at":"2026-03-02T07:13:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":7,"packages":[{"name":"@auth/core","old_version":"0.37.4","new_version":"0.41.1","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@convex-dev/auth","old_version":"0.0.90","new_version":"0.0.91","repository_url":"https://github.com/get-convex/convex-auth"},{"name":"lucide-react","old_version":"0.556.0","new_version":"0.576.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.4","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/core](https://github.com/nextauthjs/next-auth) | `0.37.4` | `0.41.1` |\n| [@convex-dev/auth](https://github.com/get-convex/convex-auth) | `0.0.90` | `0.0.91` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.556.0` | `0.576.0` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.4` | `0.27.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.2.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n\n\nUpdates `@auth/core` from 0.37.4 to 0.41.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: support custom baseURL for Gitlab (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13260\"\u003e#13260\u003c/a\u003e) (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix build\u003c/li\u003e\n\u003cli\u003eadjust default fusionauth provider details (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.40.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Mailgun region selection (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13027\"\u003e#13027\u003c/a\u003e) (e0168ed1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: undefined providerId (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12947\"\u003e#12947\u003c/a\u003e) (dd211c56)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Microsoft Entra ID (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12616\"\u003e#12616\u003c/a\u003e) (e16b07b8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: enable OIDC capabilities for Keycloak (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12964\"\u003e#12964\u003c/a\u003e) (0adbd101)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: fix typo Avaliable Scopes -\u0026gt; Available Scopes (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13009\"\u003e#13009\u003c/a\u003e) (22c1b8b0)\u003c/li\u003e\n\u003cli\u003etypo succesful -\u0026gt; successful (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12973\"\u003e#12973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo profie -\u0026gt; profile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12987\"\u003e#12987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/089f0e377ae175e956c667fff5d0f09162612ff6\"\u003e\u003ccode\u003e089f0e3\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8f3b2c7af0fe08973a12f616517c3ec85a5cd172\"\u003e\u003ccode\u003e8f3b2c7\u003c/code\u003e\u003c/a\u003e fix: security issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/240e3432824bf92cef22ef8ce27e380f34ef8219\"\u003e\u003ccode\u003e240e343\u003c/code\u003e\u003c/a\u003e docs: update the Prisma ORM page to use Prisma Postgres (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0bcd32d6eb0a10f249820557d9c649e502daaf8b\"\u003e\u003ccode\u003e0bcd32d\u003c/code\u003e\u003c/a\u003e chore(drizzle): migrate sqliteTable to array API (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/90188fa4ae3338d112b35e1b6e74794ec3d78f92\"\u003e\u003ccode\u003e90188fa\u003c/code\u003e\u003c/a\u003e ci: enable merge queue (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13288\"\u003e#13288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8d02b3d52fe931f97b2058de60462541b67ec4cf\"\u003e\u003ccode\u003e8d02b3d\u003c/code\u003e\u003c/a\u003e docs: remove carbon developer ads widget from docs sidebar (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c8cd9b1c726a02782f539c386dfd50cc3afbaffc\"\u003e\u003ccode\u003ec8cd9b1\u003c/code\u003e\u003c/a\u003e chore: remove unused script (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/3a7c66993f12bb44173cf20abbabbac6dee38710\"\u003e\u003ccode\u003e3a7c669\u003c/code\u003e\u003c/a\u003e docs: update links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/e9e2b509f011e410ccc5e9f6e8289580ed0ea6bc\"\u003e\u003ccode\u003ee9e2b50\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/core@0.37.4...@auth/core@0.41.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~bekacru\"\u003ebekacru\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@convex-dev/auth` from 0.0.90 to 0.0.91\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/get-convex/convex-auth/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​convex-dev/auth\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ejwt.customClaims\u003c/code\u003e hook for custom JWT claims (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/298\"\u003e#298\u003c/a\u003e) \u003ca href=\"https://github.com/Hades32\"\u003e\u003ccode\u003e@​Hades32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ebeforeSessionCreation\u003c/code\u003e callback hook (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/296\"\u003e#296\u003c/a\u003e) \u003ca href=\"https://github.com/focus-stefano\"\u003e\u003ccode\u003e@​focus-stefano\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: password reset code not validated against email (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: restore isLoading guard during URL code sign-in (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: window is undefined bug (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/277\"\u003e#277\u003c/a\u003e) \u003ca href=\"https://github.com/nyoung697\"\u003e\u003ccode\u003e@​nyoung697\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use shx for cross-platform build scripts (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: remove clean git tree requirement from setup CLI (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update nextjsMiddlewareRedirect (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/244\"\u003e#244\u003c/a\u003e) \u003ca href=\"https://github.com/johncmunson\"\u003e\u003ccode\u003e@​johncmunson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update server.mdx createAccount() (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/247\"\u003e#247\u003c/a\u003e) \u003ca href=\"https://github.com/CodeZeno\"\u003e\u003ccode\u003e@​CodeZeno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/3e1a426dfe43ff2116d9d946e47547461ac04d4a\"\u003e\u003ccode\u003e3e1a426\u003c/code\u003e\u003c/a\u003e 0.0.91\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/49d78a14f217dec925cf8cad2ceb2a39b255826b\"\u003e\u003ccode\u003e49d78a1\u003c/code\u003e\u003c/a\u003e Move npm auth check to preversion for early failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/21476eb8e2cffe847f3461391b72edf8ff8c146a\"\u003e\u003ccode\u003e21476eb\u003c/code\u003e\u003c/a\u003e Add release and alpha npm scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/553220a8e18b93c847bd63dd35e20c3f4fc10351\"\u003e\u003ccode\u003e553220a\u003c/code\u003e\u003c/a\u003e Add jwt.customClaims hook for custom JWT claims (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/fbfad527006aa84177f861a210f566c1fa4c95e8\"\u003e\u003ccode\u003efbfad52\u003c/code\u003e\u003c/a\u003e Remove clean git tree requirement from setup CLI (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/50ac5c4589c9669463996ecd147c13d1838e22fa\"\u003e\u003ccode\u003e50ac5c4\u003c/code\u003e\u003c/a\u003e Add beforeSessionCreation callback hook (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/d32b5d048b9f302d366fb2d2f6cc1ec85c47f402\"\u003e\u003ccode\u003ed32b5d0\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/2af0394d0696ab5b75618436962b7cba7556bd34\"\u003e\u003ccode\u003e2af0394\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v1.6.1 [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/c9aa9a93b7882408b3fd8593d7828e6f21b18dc6\"\u003e\u003ccode\u003ec9aa9a9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v5.4.21 [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/0607fd98f0a8168da032f5a1dd0cc984d248828e\"\u003e\u003ccode\u003e0607fd9\u003c/code\u003e\u003c/a\u003e Configure Renovate (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/get-convex/convex-auth/compare/v0.0.90...v0.0.91\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.556.0 to 0.576.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3945\"\u003elucide-icons/lucide#3945\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.572.0...0.574.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.572.0...0.574.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.573.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.576.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@esbuild/darwin-arm64` from 0.25.4 to 0.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n  \u0026lt;head\u0026gt;\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n  \u0026lt;body\u0026gt;\u0026lt;div class=\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the \u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the \u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url('data:image/svg+xml,\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x');\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n  \u0026lt;head\u0026gt;\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n  \u0026lt;body\u0026gt;\u0026lt;div class=\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the \u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the \u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url('data:image/svg+xml,\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x');\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9129e00e6c36a3e374820cb5e3fc2cd319c8ab85\"\u003e\u003ccode\u003e9129e00\u003c/code\u003e\u003c/a\u003e publish 0.27.3 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e20e4115acda9c9f052fdd1ec8d7d5c5489e837b\"\u003e\u003ccode\u003ee20e411\u003c/code\u003e\u003c/a\u003e small fix to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0dc0f2dee556460bd7b81d5bbbae5a2f86449ab6\"\u003e\u003ccode\u003e0dc0f2d\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4322\"\u003e#4322\u003c/a\u003e: parse and print CSS \u003ccode\u003e@scope\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/55fe39164cd3429fcb92c6f358a8dfe2f6e6e559\"\u003e\u003ccode\u003e55fe391\u003c/code\u003e\u003c/a\u003e update firefox css gradient support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2c35297c7ad249a51b9cc3974fa91f74dc13f68c\"\u003e\u003ccode\u003e2c35297\u003c/code\u003e\u003c/a\u003e update gradient lowering transform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9209e4445abe7610018f0f758fd5d1fa13ec3ea8\"\u003e\u003ccode\u003e9209e44\u003c/code\u003e\u003c/a\u003e Update Go to 1.25.7 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4388\"\u003e#4388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e8d861b68cf8c3c3a4806ec87444ee48b9af1ade\"\u003e\u003ccode\u003ee8d861b\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4374\"\u003e#4374\u003c/a\u003e: compat table for the \u003ccode\u003eusing\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/19b8887368396934957abd75f316cc069d6cc067\"\u003e\u003ccode\u003e19b8887\u003c/code\u003e\u003c/a\u003e no longer need \u003ccode\u003ewilliamkapke/node-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7e442189722b54bc6c574ae1148e1014d99e5f32\"\u003e\u003ccode\u003e7e44218\u003c/code\u003e\u003c/a\u003e the \u003ccode\u003ekangax/compat-table\u003c/code\u003e repo moved to a new url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/23b9338ed5efbdfa29d59b8b0d8088b1761fdc39\"\u003e\u003ccode\u003e23b9338\u003c/code\u003e\u003c/a\u003e run \u003ccode\u003emake update-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.4...v0.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.17 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss-darwin-arm64` from 1.30.2 to 1.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/220b39039d83d1d5e9c488c21242bede49834a97\"\u003eImplement scroll-state container queries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1090\"\u003e\u003ccode\u003eAllow @​property to be nested inside at-rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1102\"\u003eSupport print-color-adjust property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1134\"\u003eSupport \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e\u003ccode\u003e in @​property syntax\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1133\"\u003eAdd :state() pseudo-class support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1131\"\u003eReduce min(), max() and clamp() with number arguments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1125\"\u003e\u003ccode\u003eSupport name-only @​container queries\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1114\"\u003eEnsure compiled range media queries are correctly parenthesised\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1064\"\u003eAdd quotes to font-families with multiple consecutive spaces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/32f1f52f025fc43887b20448cc9646b09ef96329\"\u003eDo not remove whitespace in token lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/8986055badf22d508a197dc8ef368f1a6145f804\"\u003eFix whitespace handling in view transition pseudos\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/9e04c0112da0d614a437ff5903066607c50bc6f9\"\u003eEnsure interleave nested declarations have a semicolon when needed\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1108\"\u003eFix casing for camel-cased svg values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1132\"\u003eImprove grid-template-areas handling and grid shorthand\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1124\"\u003eFix background-position minification and handling for various cases\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/7754bd22ee5ad2c2be3b8c10ea3d24ed33d6dad7\"\u003eUpdate browser compat data\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/antonio59/AAFairShare/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonio59%2FAAFairShare/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"3978166606","node_id":"PR_kwDOPSe5RM7FpbL7","number":33,"state":"closed","title":"chore(deps): bump the patch-updates group with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-24T04:31:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T13:20:51.000Z","updated_at":"2026-02-24T04:31:55.000Z","time_to_close":54655,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":25,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"bits-ui","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"svelte","old_version":"5.53.1","new_version":"5.53.3","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@swc/helpers","old_version":"0.5.18","new_version":"0.5.19","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/node","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"aria-query","old_version":"5.3.2","new_version":"5.3.1","repository_url":"https://github.com/A11yance/aria-query"},{"name":"caniuse-lite","old_version":"1.0.30001770","new_version":"1.0.30001774","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"effect","old_version":"3.19.18","new_version":"3.19.19","repository_url":"https://github.com/Effect-TS/effect"},{"name":"filelist","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/mde/filelist"},{"name":"typebox","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"vitefu","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/svitejs/vitefu"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.0` | `4.2.1` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.16.1` | `2.16.2` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.53.1` | `5.53.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.18` | `0.5.19` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.0` | `4.2.1` |\n| [aria-query](https://github.com/A11yance/aria-query) | `5.3.2` | `5.3.1` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001770` | `1.0.30001774` |\n| [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) | `3.19.18` | `3.19.19` |\n| [filelist](https://github.com/mde/filelist) | `1.0.4` | `1.0.5` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.1.0` | `1.1.1` |\n| [vitefu](https://github.com/svitejs/vitefu) | `1.1.1` | `1.1.2` |\n\nUpdates `@tailwindcss/vite` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.16.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(TimeField): prevent mobile keyboard input from appending raw characters to the day period (AM/PM) segment by handling \u003ccode\u003ebeforeinput\u003c/code\u003e events (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d93334afd6c2ccac82fde39215fbf5abd8be52c9\"\u003e\u003ccode\u003ed93334a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0caa446f3a5a7d082c37bde9ce744baeef93c85e\"\u003e\u003ccode\u003e0caa446\u003c/code\u003e\u003c/a\u003e fix(TimeField): prevent mobile keyboard input from appending text to day peri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f47bc0ddc89d4e3a6ba682a69879462d7f30a0e1\"\u003e\u003ccode\u003ef47bc0d\u003c/code\u003e\u003c/a\u003e docs: fix z indices \u0026amp; footer year (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.16.1...bits-ui@2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.53.1 to 5.53.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.53.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17769\"\u003e#17769\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: pin aria-query@5.3.1 (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17772\"\u003e#17772\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17774\"\u003e#17774\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.53.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update expressions on server deriveds (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17767\"\u003e#17767\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17763\"\u003e#17763\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.53.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17769\"\u003e#17769\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: pin aria-query@5.3.1 (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17772\"\u003e#17772\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17774\"\u003e#17774\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.53.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update expressions on server deriveds (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17767\"\u003e#17767\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17763\"\u003e#17763\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/97f3ac557158dd7754264dfe735ed83c2ce95e1f\"\u003e\u003ccode\u003e97f3ac5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7deedc5bb4fd6d0f033d00fa9741c7141fffd730\"\u003e\u003ccode\u003e7deedc5\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17769\"\u003e#17769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/f67d03df5b49e7c9c2e65ec66739f30c9d3d403a\"\u003e\u003ccode\u003ef67d03d\u003c/code\u003e\u003c/a\u003e fix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17774\"\u003e#17774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4e29eee4b008588d90df36fb519a126e14529852\"\u003e\u003ccode\u003e4e29eee\u003c/code\u003e\u003c/a\u003e chore: pin aria-query@5.3.1 (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17772\"\u003e#17772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/69e6c4cdbb872b0863809fd0778e59d710ad3de3\"\u003e\u003ccode\u003e69e6c4c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17768\"\u003e#17768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d75d1f7dbb6b943d8ab672d7ac2a5bf2c3ccd53a\"\u003e\u003ccode\u003ed75d1f7\u003c/code\u003e\u003c/a\u003e fix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6aa7b9c64a14a1e5f97510d7801c9d6173cb48e3\"\u003e\u003ccode\u003e6aa7b9c\u003c/code\u003e\u003c/a\u003e fix: update expressions on server deriveds (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17767\"\u003e#17767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.53.3/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d15d92ca60b2c06a11c2db6a24dfcca18147de59\"\u003e\u003ccode\u003ed15d92c\u003c/code\u003e\u003c/a\u003e Allow trailing dash in functional utility names (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/helpers` from 0.5.18 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/freebsd-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm-gnueabihf` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm-gnueabihf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-musl` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-gnu` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-x64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-musl` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-x64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-wasm32-wasi` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-arm64-msvc` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/win32-arm64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-x64-msvc` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/win32-x64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aria-query` from 5.3.2 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/A11yance/aria-query/blob/main/CHANGELOG.md\"\u003earia-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003cp\u003eRemoves the only runtime dependency from the project, and restores/broadens engines compatibility, plus a few bug fixes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dequal from the project (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u003ccode\u003edoc-pagefooter\u003c/code\u003e and \u003ccode\u003edoc-pageheader\u003c/code\u003e roles (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix defect in calling code when building the ElementRoleMap (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing constraints for \u003ccode\u003easide\u003c/code\u003e element to have implicit \u003ccode\u003ecomplementary\u003c/code\u003e role (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/c995082687df2ecd784239d77c38402b2807e71e\"\u003e\u003ccode\u003ec995082\u003c/code\u003e\u003c/a\u003e Run npm i to update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/ef150a372812d0ba7b0dbf4f784099a6d726cad1\"\u003e\u003ccode\u003eef150a3\u003c/code\u003e\u003c/a\u003e 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/413365f3c4aede86236d1aa7f535c50d2eb13871\"\u003e\u003ccode\u003e413365f\u003c/code\u003e\u003c/a\u003e Updating Changelog to include v5.2.0 (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/e2e3eff59999d7c39c63f119a3118e6e4995b58c\"\u003e\u003ccode\u003ee2e3eff\u003c/code\u003e\u003c/a\u003e docs: update README to WAI-ARIA 1.2 spec (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/5ef740faa271d8885d4ae33b48274ae8d32e68d0\"\u003e\u003ccode\u003e5ef740f\u003c/code\u003e\u003c/a\u003e Switch to dequal to remove 45 transitive dependencies (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/58da9d54b345dd95886a62dc4d8dd15549b5fe70\"\u003e\u003ccode\u003e58da9d5\u003c/code\u003e\u003c/a\u003e fix: install command for codesandbox ci (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/1160138af5cd235c888a0dbb75cb48f4165cebdf\"\u003e\u003ccode\u003e1160138\u003c/code\u003e\u003c/a\u003e test: Publish canaries via CodeSandbox CI (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/2d04e2928ed8f1f99950fa5f0075f1f67bfed9c7\"\u003e\u003ccode\u003e2d04e29\u003c/code\u003e\u003c/a\u003e Add test case to elementRoleMap-test for td element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/f7f6120770088f7259c38d8a99e629290c343abc\"\u003e\u003ccode\u003ef7f6120\u003c/code\u003e\u003c/a\u003e Audited and updated roles source of truth to HTML Accessibility API Mapping 1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/c9dd9dd38cff1ef8b3ada9f9d08347c8935a7eef\"\u003e\u003ccode\u003ec9dd9dd\u003c/code\u003e\u003c/a\u003e 5.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/A11yance/aria-query/compare/v5.3.2...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `caniuse-lite` from 1.0.30001770 to 1.0.30001774\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/caniuse-lite/commit/69eb4c5ac777a7674a0988d0c1c78a632fc53349\"\u003e\u003ccode\u003e69eb4c5\u003c/code\u003e\u003c/a\u003e Update caniuse-db 1.0.30001774\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/caniuse-lite/commit/7d2a807bc58f049de042992c3684134016a46c84\"\u003e\u003ccode\u003e7d2a807\u003c/code\u003e\u003c/a\u003e Update caniuse-db 1.0.30001772\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserslist/caniuse-lite/compare/1.0.30001770...1.0.30001774\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `effect` from 3.19.18 to 3.19.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Effect-TS/effect/releases\"\u003eeffect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeffect@3.19.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - add short circuit to fiber.await internals\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - build ManagedRuntime synchronously if possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6081\"\u003e#6081\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - fix semaphore race condition where permits could be leaked\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Effect-TS/effect/blob/main/packages/effect/CHANGELOG.md\"\u003eeffect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - add short circuit to fiber.await internals\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - build ManagedRuntime synchronously if possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6081\"\u003e#6081\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - fix semaphore race condition where permits could be leaked\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/ab3b64c20a039eb4d573fe757c41278925b22687\"\u003e\u003ccode\u003eab3b64c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6080\"\u003e#6080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e fix semaphore race condition where permits could be leaked (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6081\"\u003e#6081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e build ManagedRuntime synchronously if possible (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Effect-TS/effect/commits/effect@3.19.19/packages/effect\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelist` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/5ee85ec5b30d9c1d802373d4b1ca79e92ebab272\"\u003e\u003ccode\u003e5ee85ec\u003c/code\u003e\u003c/a\u003e Version 1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/45c5e726d5e995c85eecb3092281191541f5b971\"\u003e\u003ccode\u003e45c5e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/filelist/issues/19\"\u003e#19\u003c/a\u003e from Unipro-DanMunn/GHSA-3ppc-4f35-3m26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/f89c86b4e1d611d56f59ada5a2b67c26c19c2abf\"\u003e\u003ccode\u003ef89c86b\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade minimatch to v10 to address GHSA-3ppc-4f35-3m26\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mde/filelist/compare/v1.0.4...v1.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typebox` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox/commit/0f4e577ea36d913d4159b4aa516a448054520fb0\"\u003e\u003ccode\u003e0f4e577\u003c/code\u003e\u003c/a\u003e Version 1.1.1 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox/compare/1.1.0...1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitefu` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/releases\"\u003evitefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/blob/main/CHANGELOG.md\"\u003evitefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2 (2026-02-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/aa6250b11129ee6460f2ce21372fe8f88be02d01\"\u003e\u003ccode\u003eaa6250b\u003c/code\u003e\u003c/a\u003e Release v1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/2c12a342a2a2806a231af4683c486c940fa0880a\"\u003e\u003ccode\u003e2c12a34\u003c/code\u003e\u003c/a\u003e feat: extend peer dependency range to include vite 8 (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/svitejs/vitefu/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/glennsyang/sheppakai-budget/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glennsyang%2Fsheppakai-budget/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"3977244488","node_id":"PR_kwDOQJHeq87FmX3x","number":394,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","auto-update"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T09:44:54.000Z","updated_at":"2026-02-23T09:46:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":28,"packages":[{"name":"ioredis","old_version":"5.8.2","new_version":"5.9.3","repository_url":"https://github.com/luin/ioredis"},{"name":"@prisma/client","old_version":"7.1.0","new_version":"7.4.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-musl","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-x64","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lucide-react","old_version":"0.561.0","new_version":"0.575.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@casl/ability","old_version":"6.7.3","new_version":"6.8.0","repository_url":"https://github.com/stalniy/casl"},{"name":"@casl/prisma","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/stalniy/casl"},{"name":"fast-xml-parser","old_version":"5.3.3","new_version":"5.3.7","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"next","old_version":"16.0.10","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"zod","old_version":"4.2.0","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@prisma/adapter-pg","old_version":"7.1.0","new_version":"7.4.1","repository_url":"https://github.com/prisma/prisma"},{"name":"pg","old_version":"8.16.3","new_version":"8.18.0","repository_url":"https://github.com/brianc/node-postgres"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.9.3` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.1.0` | `7.4.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.18` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-linux-x64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-darwin-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.561.0` | `0.575.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n| [@casl/ability](https://github.com/stalniy/casl/tree/HEAD/packages/casl-ability) | `6.7.3` | `6.8.0` |\n| [@casl/prisma](https://github.com/stalniy/casl/tree/HEAD/packages/casl-prisma) | `1.6.0` | `1.6.1` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.3.3` | `5.3.7` |\n| [next](https://github.com/vercel/next.js) | `16.0.10` | `16.1.6` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.0` | `4.3.6` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.1.0` | `7.4.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.18.0` |\n\n\nUpdates `ioredis` from 5.8.2 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.1...v5.9.2\"\u003e5.9.2\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003edef9804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003ea1c3e9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e517b932\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake client-side blocking timeouts opt-in (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2058\"\u003e#2058\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/07ed4939ce4228efa1f85f75c16528aa5f25862e\"\u003e07ed493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-01-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove unnecessary case-sensitivity when working with commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2036\"\u003e#2036\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/f33a2c823c8e908eb79cb5dc7f0a68b40c51422a\"\u003ef33a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout blocking commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2052\"\u003e#2052\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/6ec78bee58be2b2d7be9684e9ea05e897727aa91\"\u003e6ec78be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e refactor sharded pub/sub v5 (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2043\"\u003e#2043\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a523f3a3007ec4e4f58ff874699365c876da60d8\"\u003ea523f3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.1...v5.9.2\"\u003e5.9.2\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003edef9804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003ea1c3e9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e517b932\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake client-side blocking timeouts opt-in (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2058\"\u003e#2058\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/07ed4939ce4228efa1f85f75c16528aa5f25862e\"\u003e07ed493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-01-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove unnecessary case-sensitivity when working with commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2036\"\u003e#2036\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/f33a2c823c8e908eb79cb5dc7f0a68b40c51422a\"\u003ef33a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout blocking commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2052\"\u003e#2052\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/6ec78bee58be2b2d7be9684e9ea05e897727aa91\"\u003e6ec78be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e refactor sharded pub/sub v5 (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2043\"\u003e#2043\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a523f3a3007ec4e4f58ff874699365c876da60d8\"\u003ea523f3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/cd19ab0f4fd37db9ca62121b63c0bcce64448569\"\u003e\u003ccode\u003ecd19ab0\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/326528b996b9502b8e536b10d49dfe7774407b6f\"\u003e\u003ccode\u003e326528b\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e\u003ccode\u003e0a1a898\u003c/code\u003e\u003c/a\u003e fix(types): optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e\u003ccode\u003e8adb1ae\u003c/code\u003e\u003c/a\u003e fix: autopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003e\u003ccode\u003ede4eed4\u003c/code\u003e\u003c/a\u003e fix: fix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4cf4d9974788bf1505694a49022f86d473cd3067\"\u003e\u003ccode\u003e4cf4d99\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e\u003ccode\u003e517b932\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003e\u003ccode\u003ea1c3e9d\u003c/code\u003e\u003c/a\u003e fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003e\u003ccode\u003edef9804\u003c/code\u003e\u003c/a\u003e fix(cluster): Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/9f42c5c0c28ffe50563d345fc23fe1ffb5a7d39e\"\u003e\u003ccode\u003e9f42c5c\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.1 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.1.0 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 7.4.1 patch release focused on bug fixes and quality improvements.\u003c/p\u003e\n\u003ch2\u003e🛠 Fixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cursor-based pagination regression with parameterised values (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29184\"\u003eprisma/prisma#29184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ePrisma.skip\u003c/code\u003e through query extension argument cloning (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29198\"\u003eprisma/prisma#29198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable batching of multiple queries inside interactive transactions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/25571\"\u003eprisma/prisma#25571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing JSON value deserialization for JSONB parameter fields (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29182\"\u003eprisma/prisma#29182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply result extensions correctly for nested and fluent relations (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29218\"\u003eprisma/prisma#29218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow missing config datasource URL and validate only when needed (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5777\"\u003eprisma/prisma-engines#5777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-ppg\u003c/code\u003e\u003c/strong\u003e: Handle null values in type parsers for nullable columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29192\"\u003eprisma/prisma#29192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Schema Language\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ewhere\u003c/code\u003e argument on field-level \u003ccode\u003e@unique\u003c/code\u003e for partial indexes (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5774\"\u003eprisma/prisma-engines#5774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd object expression and object member support to schema reformatter (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5776\"\u003eprisma/prisma-engines#5776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🙏 Huge thanks to our community\u003c/h2\u003e\n\u003cp\u003eMany of the fixes in this release were contributed by our amazing community members. We're grateful for your continued support and contributions that help make Prisma better for everyone!\u003c/p\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.4.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eCaching in Prisma Client\u003c/h3\u003e\n\u003cp\u003eToday’s release is a big one, as we introduce a new caching layer into Prisma ORM. But why the need for a caching layer?\u003c/p\u003e\n\u003cp\u003eIn Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While this simplified the architecture by eliminating the separate engine process, it introduced a trade-off: every query now synchronously blocks the event loop during compilation.\u003c/p\u003e\n\u003cp\u003eFor individual queries, compilation takes between 0.1ms and 1ms, which is barely noticeable in isolation. But under high concurrency this overhead adds up and creates event loop contention that affects overall application throughput.\u003c/p\u003e\n\u003cp\u003eFor instance, say we have a query that is run over and over, but is a similar shape:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// These two queries have the same shape:\r\nconst alice = await prisma.user.findUnique({ where: { email: 'alice@prisma.io' } })\r\nconst bob = await prisma.user.findUnique({ where: { email: 'bob@prisma.io' } })\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePrior to v7.4.0, this would be reevaluated ever time the query is run. Now, Prisma Client will extract the user-provided values and replaces them with typed placeholders, producing a normalized query shape:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/533e22aa500fa87d6ac254b28f54a4446a1616c1\"\u003e\u003ccode\u003e533e22a\u003c/code\u003e\u003c/a\u003e chore: port fixes to 7.4 patch branch (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29222\"\u003e#29222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7060f68a8a279d9c27e3a75b90341285024d9dcd\"\u003e\u003ccode\u003e7060f68\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-20.ab56fe763f921d033a6c195e7ddeb3e255bdb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/91a24a9fb0b892938dfb6c121f604c68973a1ecb\"\u003e\u003ccode\u003e91a24a9\u003c/code\u003e\u003c/a\u003e feat: query plan caching (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29038\"\u003e#29038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/b49d4465c82833368b2d7dcdf328cb54811ccd11\"\u003e\u003ccode\u003eb49d446\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-18.2997580c8cb38878f73e100453e7b27119e8f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3c999359fcf28744fe82d4ce467f0fd3620a1dc9\"\u003e\u003ccode\u003e3c99935\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-17.57b675f79cd26fbf702d70f9a13d2b7b2fad9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e7504d758000984622b80aaef2f10c9e85e19866\"\u003e\u003ccode\u003ee7504d7\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-16.d0314091cdd30494eefc61d346f8c09aca20d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e6c91c0ae3a61e09bda528af06c19ffce7e5687\"\u003e\u003ccode\u003e1e6c91c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-15.6129681d45ea4510d3372dd5b28f6b8927584...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e1bfd22dd00451c02ee1b46747613a4f85e983e8\"\u003e\u003ccode\u003ee1bfd22\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-13.e876f7aec6b9be3e5147d061ed521ec45a845...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/12ca9698ce83f8a36a98e78ae337646b50964151\"\u003e\u003ccode\u003e12ca969\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-12.aa5ee090ba89988f1dce71be263f4bcd9519b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/36b57cbf7ad1b25bd37baaa95a9ea84a8797cada\"\u003e\u003ccode\u003e36b57cb\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-11.8583547702bad6d8e7de7d9812f7ec5c22e1c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.4.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0\"\u003e\u003ccode\u003e29ee7f5\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418\"\u003e#9418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93\"\u003e\u003ccode\u003eb094053\u003c/code\u003e\u003c/a\u003e fix(coverage): remove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647946c223b94286c830dcc49b7cceeb6a\"\u003e\u003ccode\u003e2254356\u003c/code\u003e\u003c/a\u003e fix(ui): process artifact attachments when generating HTML reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9472\"\u003e#9472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a36c3bed323ebb89ffd09617b8a97977cba0ba0c\"\u003e\u003ccode\u003ea36c3be\u003c/code\u003e\u003c/a\u003e refactor(browser): restructure screenshot matcher and add documentation (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9243\"\u003e#9243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd03316323a4a9b7cf42fd64825d542c8959aa80\"\u003e\u003ccode\u003edd03316\u003c/code\u003e\u003c/a\u003e fix(ui): detect gzip by magic numbers instead of Content-Type header in html ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b30482cd95fb56abe4e0250ad8beaa5467a\"\u003e\u003ccode\u003e60642b3\u003c/code\u003e\u003c/a\u003e fix: fix module graph UI on html reporter with headless browser mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9219\"\u003e#9219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403bf97b3145911aaeffbae36b465284c7\"\u003e\u003ccode\u003e59f92d4\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): add importers alongside importedModules (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec8e7a5e9d205146e44f1ed06d7afc57c\"\u003e\u003ccode\u003e751364e\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): don't store importers in cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a8f221c536a499bd3f3e802115eadc5d\"\u003e\u003ccode\u003e4b67fc2\u003c/code\u003e\u003c/a\u003e fix: typo in browser.provider error (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff005cf518064b4611b34a6ca86303ac645\"\u003e\u003ccode\u003e40841ff\u003c/code\u003e\u003c/a\u003e fix: handle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb328a5e71f0805ee05e24f11af23ecf2db\"\u003e\u003ccode\u003e200dadb\u003c/code\u003e\u003c/a\u003e fix(pool): handle worker start failures gracefully (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459b96a5ed3b9f07ab3001596492032183\"\u003e\u003ccode\u003e1500654\u003c/code\u003e\u003c/a\u003e fix(browser): support \u003ccode\u003efileParallelism\u003c/code\u003e on an instance (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.53.3 to 4.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.59.0\u003c/h2\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.58.0\u003c/h2\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk p...\n\n_Description has been truncated_","html_url":"https://github.com/anchorpipe/anchorpipe/pull/394","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchorpipe%2Fanchorpipe/issues/394","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/394/packages"},{"uuid":"3961078204","node_id":"PR_kwDORErblc7EyHpg","number":116,"state":"open","title":"chore(deps): bump the runtime-dependencies group with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T05:35:00.000Z","updated_at":"2026-02-19T05:35:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"runtime-dependencies","update_count":17,"packages":[{"name":"tailwind-merge","old_version":"3.4.1","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.1` | `3.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n\nUpdates `tailwind-merge` from 3.4.1 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.2 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/651\"\u003edcastil/tailwind-merge#651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/270ac79f2c54fcaaabe811df2aa3c20300318bd9\"\u003e\u003ccode\u003e270ac79\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/86f772e7584311129f40f037c39db413aa51ce48\"\u003e\u003ccode\u003e86f772e\u003c/code\u003e\u003c/a\u003e add changelog for 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6c1f77ca717df7d2685eb783c568ef7696148171\"\u003e\u003ccode\u003e6c1f77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/651\"\u003e#651\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7a4cacfe56571a6b27137b76351fa14ca11538db\"\u003e\u003ccode\u003e7a4cacf\u003c/code\u003e\u003c/a\u003e Add support for decimal fraction values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9ef0f79a4528a60d737a8eaa1475ef72d81d98ad\"\u003e\u003ccode\u003e9ef0f79\u003c/code\u003e\u003c/a\u003e fix incorrectly escaped characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/f4938b0379dd3e29e1c6e03857e6ce3585001fe6\"\u003e\u003ccode\u003ef4938b0\u003c/code\u003e\u003c/a\u003e update README with v4.2 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b02a57225dd0dad5fb1870e64bcc2ab5e57e95d8\"\u003e\u003ccode\u003eb02a572\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 font-features utilities support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5bd25eca81eb484d0908cee626f6d39ff46bdaf6\"\u003e\u003ccode\u003e5bd25ec\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical sizing utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/697c920390a3aa7efef0bba2116b6a83c7eab3d8\"\u003e\u003ccode\u003e697c920\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical border block utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6656a47db58862fcff765c483bd7a9152609af42\"\u003e\u003ccode\u003e6656a47\u003c/code\u003e\u003c/a\u003e Improve JSDoc comments for logical insets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6118f4f6a796ece218d145b626770e3fb9163d91\"\u003e\u003ccode\u003e6118f4f\u003c/code\u003e\u003c/a\u003e Fix/misc docs and tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19652\"\u003e#19652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a4a7eba3a3db4f4a834f37a3e37624fe9c4daa7\"\u003e\u003ccode\u003e5a4a7eb\u003c/code\u003e\u003c/a\u003e fix(canonicalize): prevent collapse cache pollution across calls (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0a56128721b7be01703b7879056f38443239fc5\"\u003e\u003ccode\u003ed0a5612\u003c/code\u003e\u003c/a\u003e Add mauve, olive, mist, and taupe color palettes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ed52d3e6c9c20ca2a1c23d57d346ac399ebe9400\"\u003e\u003ccode\u003eed52d3e\u003c/code\u003e\u003c/a\u003e feat: handle backslash in \u003ccode\u003e@utility\u003c/code\u003e name (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6eb3b324340f451a14389b7ed97f43a264ad4487\"\u003e\u003ccode\u003e6eb3b32\u003c/code\u003e\u003c/a\u003e Allow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df96ea5eba94c801a08879cf95837b8a2b317b42\"\u003e\u003ccode\u003edf96ea5\u003c/code\u003e\u003c/a\u003e Fix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e that points ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9c4cd8c7ca8f406644770a4e7731e8102ca2723\"\u003e\u003ccode\u003ed9c4cd8\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.4 → 5.19.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d6ad8dddcfa774b6b7963fb40ef08bdfffa9f1d9\"\u003e\u003ccode\u003ed6ad8dd\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.3 → 5.18.4 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19462\"\u003e#19462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/219e019b2458a5441bf7e3cf54884ed8b888f3cc\"\u003e\u003ccode\u003e219e019\u003c/code\u003e\u003c/a\u003e CLI: Emit comment when source maps are saved to files (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/80e35e8f38ff34b9fdbe593e18b17eca2acecb7d\"\u003e\u003ccode\u003e80e35e8\u003c/code\u003e\u003c/a\u003e pin \u003ccode\u003e@napi-rs/cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/60c6255fb87b0c6497cbdf9cf6d87a0132bd09a3\"\u003e\u003ccode\u003e60c6255\u003c/code\u003e\u003c/a\u003e use older version of \u003ccode\u003e@napi-rs/cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/dc432aaa186e23cdfbee0282c3af85d3a49a42d4\"\u003e\u003ccode\u003edc432aa\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​napi-rs/wasm-runtime\u003c/code\u003e 1.1.0 → 1.1.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19527\"\u003e#19527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5beb9534e13889bfbe4d1681af84eb1bc403b18\"\u003e\u003ccode\u003ed5beb95\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e 3.4.1 → 3.5.1 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19528\"\u003e#19528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/196...\n\n_Description has been truncated_","html_url":"https://github.com/paulchiu/poe-editor/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulchiu%2Fpoe-editor/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"},{"uuid":"3960783484","node_id":"PR_kwDORCIOrc7ExMAM","number":45,"state":"open","title":"chore(deps)(deps): bump the css-tools group with 17 updates","user":"dependabot[bot]","labels":["automated","dependencies","minor-update","needs-review","dependabot"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T03:18:28.000Z","updated_at":"2026-02-20T07:05:49.557Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"css-tools","update_count":17,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the css-tools group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.24` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.23 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.23...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6118f4f6a796ece218d145b626770e3fb9163d91\"\u003e\u003ccode\u003e6118f4f\u003c/code\u003e\u003c/a\u003e Fix/misc docs and tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19652\"\u003e#19652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a4a7eba3a3db4f4a834f37a3e37624fe9c4daa7\"\u003e\u003ccode\u003e5a4a7eb\u003c/code\u003e\u003c/a\u003e fix(canonicalize): prevent collapse cache pollution across calls (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0a56128721b7be01703b7879056f38443239fc5\"\u003e\u003ccode\u003ed0a5612\u003c/code\u003e\u003c/a\u003e Add mauve, olive, mist, and taupe color palettes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ed52d3e6c9c20ca2a1c23d57d346ac399ebe9400\"\u003e\u003ccode\u003eed52d3e\u003c/code\u003e\u003c/a\u003e feat: handle backslash in \u003ccode\u003e@utility\u003c/code\u003e name (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6eb3b324340f451a14389b7ed97f43a264ad4487\"\u003e\u003ccode\u003e6eb3b32\u003c/code\u003e\u003c/a\u003e Allow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df96ea5eba94c801a08879cf95837b8a2b317b42\"\u003e\u003ccode\u003edf96ea5\u003c/code\u003e\u003c/a\u003e Fix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e that points ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9c4cd8c7ca8f406644770a4e7731e8102ca2723\"\u003e\u003ccode\u003ed9c4cd8\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.4 → 5.19.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d6ad8dddcfa774b6b7963fb40ef08bdfffa9f1d9\"\u003e\u003ccode\u003ed6ad8dd\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.3 → 5.18.4 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19462\"\u003e#19462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/219e019b2458a5441bf7e3cf54884ed8b888f3cc\"\u003e\u003ccode\u003e219e019\u003c/code\u003e\u003c/a\u003e CLI: Emit comment when source maps are saved to files (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilitie...\n\n_Description has been truncated_","html_url":"https://github.com/cnkang/chatgpt-web/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnkang%2Fchatgpt-web/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"3884411643","node_id":"PR_kwDOOoUpnc7A1dxI","number":34,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T07:27:25.000Z","updated_at":"2026-03-02T09:02:02.003Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":6,"packages":[{"name":"@auth/core","old_version":"0.37.4","new_version":"0.41.1","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"lucide-react","old_version":"0.556.0","new_version":"0.563.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.4","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.0","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/core](https://github.com/nextauthjs/next-auth) | `0.37.4` | `0.41.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.556.0` | `0.563.0` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.4` | `0.27.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.1.18` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n\n\nUpdates `@auth/core` from 0.37.4 to 0.41.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: support custom baseURL for Gitlab (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13260\"\u003e#13260\u003c/a\u003e) (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix build\u003c/li\u003e\n\u003cli\u003eadjust default fusionauth provider details (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.40.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Mailgun region selection (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13027\"\u003e#13027\u003c/a\u003e) (e0168ed1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: undefined providerId (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12947\"\u003e#12947\u003c/a\u003e) (dd211c56)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Microsoft Entra ID (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12616\"\u003e#12616\u003c/a\u003e) (e16b07b8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: enable OIDC capabilities for Keycloak (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12964\"\u003e#12964\u003c/a\u003e) (0adbd101)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: fix typo Avaliable Scopes -\u0026gt; Available Scopes (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13009\"\u003e#13009\u003c/a\u003e) (22c1b8b0)\u003c/li\u003e\n\u003cli\u003etypo succesful -\u0026gt; successful (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12973\"\u003e#12973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo profie -\u0026gt; profile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12987\"\u003e#12987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/089f0e377ae175e956c667fff5d0f09162612ff6\"\u003e\u003ccode\u003e089f0e3\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8f3b2c7af0fe08973a12f616517c3ec85a5cd172\"\u003e\u003ccode\u003e8f3b2c7\u003c/code\u003e\u003c/a\u003e fix: security issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/240e3432824bf92cef22ef8ce27e380f34ef8219\"\u003e\u003ccode\u003e240e343\u003c/code\u003e\u003c/a\u003e docs: update the Prisma ORM page to use Prisma Postgres (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0bcd32d6eb0a10f249820557d9c649e502daaf8b\"\u003e\u003ccode\u003e0bcd32d\u003c/code\u003e\u003c/a\u003e chore(drizzle): migrate sqliteTable to array API (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/90188fa4ae3338d112b35e1b6e74794ec3d78f92\"\u003e\u003ccode\u003e90188fa\u003c/code\u003e\u003c/a\u003e ci: enable merge queue (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13288\"\u003e#13288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8d02b3d52fe931f97b2058de60462541b67ec4cf\"\u003e\u003ccode\u003e8d02b3d\u003c/code\u003e\u003c/a\u003e docs: remove carbon developer ads widget from docs sidebar (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c8cd9b1c726a02782f539c386dfd50cc3afbaffc\"\u003e\u003ccode\u003ec8cd9b1\u003c/code\u003e\u003c/a\u003e chore: remove unused script (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/3a7c66993f12bb44173cf20abbabbac6dee38710\"\u003e\u003ccode\u003e3a7c669\u003c/code\u003e\u003c/a\u003e docs: update links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/e9e2b509f011e410ccc5e9f6e8289580ed0ea6bc\"\u003e\u003ccode\u003ee9e2b50\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/core@0.37.4...@auth/core@0.41.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~bekacru\"\u003ebekacru\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.556.0 to 0.563.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.563.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003earia-hidden\u003c/code\u003e is by default added to icons components in all packages. This was already added to \u003ccode\u003elucide-react\u003c/code\u003e before.\nMaking icons accessible, you can add an \u003ccode\u003earia-label\u003c/code\u003e or a \u003ccode\u003etitle\u003c/code\u003e. See docs about \u003ca href=\"https://lucide.dev/guide/advanced/accessibility\"\u003eaccessibility\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(dev): Enable ligatures in font build configuration by \u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): add Android to brand stopwords by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3895\"\u003elucide-icons/lucide#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): add missing titles and a title template by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3920\"\u003elucide-icons/lucide#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): unify and improve the styling of input fields by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3919\"\u003elucide-icons/lucide#3919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003estar-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3952\"\u003elucide-icons/lucide#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etickets-plane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3928\"\u003elucide-icons/lucide#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emonitor-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3962\"\u003elucide-icons/lucide#3962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elasso\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3961\"\u003elucide-icons/lucide#3961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloud-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3942\"\u003elucide-icons/lucide#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): added lucide-web-components third-party package by \u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.27.2 to 10.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3955\"\u003elucide-icons/lucide#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add globe-x icon with metadata by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3827\"\u003elucide-icons/lucide#3827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewaypoints\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3990\"\u003elucide-icons/lucide#3990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebookmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2906\"\u003elucide-icons/lucide#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emessage-square-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3959\"\u003elucide-icons/lucide#3959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloudy\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3966\"\u003elucide-icons/lucide#3966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github-actions): resolved spelling mistake in gh issue close command by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4000\"\u003elucide-icons/lucide#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate LICENSE by \u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): Added aria-hidden fallback for decorative icons to all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3604\"\u003elucide-icons/lucide#3604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4020\"\u003elucide-icons/lucide#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash-es from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4019\"\u003elucide-icons/lucide#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest anchoring to a specific lucide version when using a cdn by \u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): upgraded backers block by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4014\"\u003elucide-icons/lucide#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): hide native search input clear \u0026quot;X\u0026quot; icon by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3933\"\u003elucide-icons/lucide#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.562.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epaint-bucket\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3880\"\u003elucide-icons/lucide#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix and unify color-picker font-size by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3889\"\u003elucide-icons/lucide#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native-web): only add className prop to parent Icon component by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3892\"\u003elucide-icons/lucide#3892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): remove icons namespace export to enable tree-shaking by \u003ca href=\"https://github.com/jtomaszewski\"\u003e\u003ccode\u003e@​jtomaszewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3868\"\u003elucide-icons/lucide#3868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoolbox\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3871\"\u003elucide-icons/lucide#3871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.563.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@esbuild/darwin-arm64` from 0.25.4 to 0.27.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\nmain {\nmask: url(x.png) center/5rem no-repeat;\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\nmain {\n-webkit-mask: url(x.png) center/5rem no-repeat;\nmask: url(x.png) center/5rem no-repeat;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003cp\u003e// Old output (with --minify)\nswitch(x){case 0:foo();break;case 1:default:bar()}\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\nmain {\nmask: url(x.png) center/5rem no-repeat;\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\nmain {\n-webkit-mask: url(x.png) center/5rem no-repeat;\nmask: url(x.png) center/5rem no-repeat;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003cp\u003e// Old output (with --minify)\nswitch(x){case 0:foo();break;case 1:default:bar()}\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/cd832972927f1f67b6d2cc895c06a8759c1cf309\"\u003e\u003ccode\u003ecd83297\u003c/code\u003e\u003c/a\u003e publish 0.27.2 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/275972174750a04391ce5518514e57519bb8f55a\"\u003e\u003ccode\u003e2759721\u003c/code\u003e\u003c/a\u003e additional tests for \u003ccode\u003eswitch\u003c/code\u003e with \u003ccode\u003ebreak\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/fd2b4b36cf7c54be5841a41f8737af058e88e93c\"\u003e\u003ccode\u003efd2b4b3\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c8d93a7081e0e581b04e861674a8b2fec089fe74\"\u003e\u003ccode\u003ec8d93a7\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e: -webkit- prefix for mask shorthand (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/92ff12c2e8a44210178bbdb19d403e918cff2e38\"\u003e\u003ccode\u003e92ff12c\u003c/code\u003e\u003c/a\u003e compat table: update \u003ccode\u003e@types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a35eceb40ff67d2b599555a15b75bc2298b590a6\"\u003e\u003ccode\u003ea35eceb\u003c/code\u003e\u003c/a\u003e compat table: fix a type error with the new types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f5989842e91920aee7a013ec021b996ee0e37210\"\u003e\u003ccode\u003ef598984\u003c/code\u003e\u003c/a\u003e fix \u003ccode\u003emake compat-table\u003c/code\u003e to install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f7f6df011a69b06f6fe612edf77528307345c4d8\"\u003e\u003ccode\u003ef7f6df0\u003c/code\u003e\u003c/a\u003e release notes for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4361\"\u003e#4361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6f8ec15b15e70ff29a1966bf7b3bd24f8d6a0f5a\"\u003e\u003ccode\u003e6f8ec15\u003c/code\u003e\u003c/a\u003e fix: allow subpath imports that start with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4361\"\u003e#4361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f7ae61f6b2a77dc2fc3229a6bb21fb44c3fb8f5b\"\u003e\u003ccode\u003ef7ae61f\u003c/code\u003e\u003c/a\u003e minify some switch statements to if-else statement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.4...v0.27.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.17 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eWhy\u003c/h3\u003e\n\u003cp\u003eThis version follows a revamp of the internal logic to better make the difference between random call expressions like \u003ccode\u003eexport const Enum = Object.keys(Record)\u003c/code\u003e and actual React HOC calls like \u003ccode\u003eexport const MemoComponent = memo(Component)\u003c/code\u003e. (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93\"\u003e#93\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe rule now handles ternaries and patterns like \u003ccode\u003eexport default customHOC(props)(Component)\u003c/code\u003e which makes it able to correctly support files like \u003ca href=\"https://github.com/eclipse-apoapsis/ort-server/blob/ddfc624ce71b9f2ca6bad9b8c82d4c3249dd9c8b/ui/src/routes/__root.tsx\"\u003ethis one\u003c/a\u003e given this config:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eWhy\u003c/h3\u003e\n\u003cp\u003eThis version follows a revamp of the internal logic to better make the difference between random call expressions like \u003ccode\u003eexport const Enum = Object.keys(Record)\u003c/code\u003e and actual React HOC calls like \u003ccode\u003eexport const MemoComponent = memo(Component)\u003c/code\u003e. (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93\"\u003e#93\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe rule now handles ternaries and patterns like \u003ccode\u003eexport default customHOC(props)(Component)\u003c/code\u003e which makes it able to correctly support files like \u003ca href=\"https://github.com/eclipse-apoapsis/ort-server/blob/ddfc624ce71b9f2ca6bad9b8c82d4c3249dd9c8b/ui/src/routes/__root.tsx\"\u003ethis one\u003c/a\u003e given this config:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss-darwin-arm64` from 1.30.2 to 1.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/220b39039d83d1d5e9c488c21242bede49834a97\"\u003eImplement scroll-state container queries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1090\"\u003e\u003ccode\u003eAllow @​property to be nested inside at-rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1102\"\u003eSupport print-color-adjust property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1134\"\u003eSupport \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e\u003ccode\u003e in @​property syntax\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1133\"\u003eAdd :state() pseudo-class support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1131\"\u003eReduce min(), max() and clamp() with number arguments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1125\"\u003e\u003ccode\u003eSupport name-only @​container queries\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1114\"\u003eEnsure compiled range media queries are correctly parenthesised\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1064\"\u003eAdd quotes to font-families with multiple consecutive spaces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/32f1f52f025fc43887b20448cc9646b09ef96329\"\u003eDo not remove whitespace in token lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/8986055badf22d508a197dc8ef368f1a6145f804\"\u003eFix whitespace handling in view transition pseudos\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/9e04c0112da0d614a437ff5903066607c50bc6f9\"\u003eEnsure interleave nested declarations have a semicolon when needed\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1108\"\u003eFix casing for camel-cased svg values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1132\"\u003eImprove grid-template-areas handling and grid shorthand\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1124\"\u003eFix background-position minification and handling for various cases\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/7754bd22ee5ad2c2be3b8c10ea3d24ed33d6dad7\"\u003eUpdate browser compat data\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/antonio59/AAFairShare/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonio59%2FAAFairShare/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"3859222705","node_id":"PR_kwDOQ9JXJ86_iG6j","number":9,"state":"closed","title":"npm(deps): bump the production-dependencies group in /frontend with 99 updates","user":"dependabot[bot]","labels":[],"assignees":["arenazl"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-02-09T10:20:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T07:28:28.000Z","updated_at":"2026-02-09T10:20:52.000Z","time_to_close":1133541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps): bump","group_name":"production-dependencies","update_count":99,"packages":[{"name":"@tanstack/react-query","old_version":"5.90.12","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.3","repository_url":"https://github.com/axios/axios"},{"name":"lucide-react","old_version":"0.560.0","new_version":"0.563.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"recharts","old_version":"3.5.1","new_version":"3.7.0","repository_url":"https://github.com/recharts/recharts"},{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-basic-ssl","old_version":"2.1.0","new_version":"2.1.4","repository_url":"https://github.com/vitejs/vite-plugin-basic-ssl"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"globals","old_version":"16.5.0","new_version":"17.1.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"tailwindcss","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.4","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@emnapi/runtime","old_version":"1.8.1","new_version":"1.7.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@esbuild/aix-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@reduxjs/toolkit","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@standard-schema/spec","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/standard-schema/standard-schema"},{"name":"@tailwindcss/node","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.12","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"baseline-browser-mapping","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001766","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.279","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.3","new_version":"5.18.4","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-toolkit","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"esbuild","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"eventemitter3","old_version":"5.0.1","new_version":"5.0.4","repository_url":"https://github.com/primus/eventemitter3"},{"name":"react-is","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-router","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"rollup","old_version":"4.53.3","new_version":"4.56.0","repository_url":"https://github.com/rollup/rollup"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.4.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"zod","old_version":"4.1.13","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /frontend with 99 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.12` | `5.90.20` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.560.0` | `0.563.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.1` | `19.2.4` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.10.1` | `7.13.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.1` | `3.7.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.17` | `4.1.18` |\n| [@vitejs/plugin-basic-ssl](https://github.com/vitejs/vite-plugin-basic-ssl) | `2.1.0` | `2.1.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.17` | `4.1.18` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.54.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.28.6` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.28.6` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.28.6` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.27.2` | `7.28.6` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.28.6` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.3` | `7.28.6` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.27.1` | `7.28.6` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.4` | `7.28.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.28.6` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.28.6` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.28.6` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.28.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.28.6` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.7.1` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.11.1` | `2.11.2` |\n| [@standard-schema/spec](https://github.com/standard-schema/standard-schema) | `1.0.0` | `1.1.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.17` | `4.1.18` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.12` | `5.90.20` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.54.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.6` | `2.9.18` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001766` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.267` | `1.5.279` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.3` | `5.18.4` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.42.0` | `1.44.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [eventemitter3](https://github.com/primus/eventemitter3) | `5.0.1` | `5.0.4` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.3` | `19.2.4` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.10.1` | `7.13.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.56.0` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.4.0` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.3.6` |\n\nUpdates `@tanstack/react-query` from 5.90.12 to 5.90.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4be3ad730c5b8a1e194a91911746be2fce06902a\"\u003e\u003ccode\u003e4be3ad7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/9338\"\u003e#9338\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7f47906eaccc3f3aa5ce24b77a83bd7a620a237b\"\u003e\u003ccode\u003e7f47906\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fccef797d57d4a9566517bba87c8377f363920f2\"\u003e\u003ccode\u003efccef79\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d576092e2ece4ca3936add3eb0da5234c1d82ed4\"\u003e\u003ccode\u003ed576092\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ac4e20ddb4ae50357fe8ad91d5397740a58847c\"\u003e\u003ccode\u003e7ac4e20\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10067\"\u003e#10067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9ff3de7981bc3d77ad0ba6caf2561de8a4bddd4e\"\u003e\u003ccode\u003e9ff3de7\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest v4 (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9862\"\u003e#9862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0525ad1248e0380d465d05ca8b9b6a7b77f0eff0\"\u003e\u003ccode\u003e0525ad1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047\"\u003e#10047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e fix(query-core): fix combine not updating when queries change with stable ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/64d5d623c8fb0c12d75d1623cf1b080f72ec513e\"\u003e\u003ccode\u003e64d5d62\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10045\"\u003e#10045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e fix(query-core): avoid throwing promise errors when data exists (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10025\"\u003e#10025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bf7f47e6be9b50744b62fa2342f06251d0f26ea5\"\u003e\u003ccode\u003ebf7f47e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10033\"\u003e#10033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44c3cb965bd914427d556349438f6602637ef1b9\"\u003e\u003ccode\u003e44c3cb9\u003c/code\u003e\u003c/a\u003e test(react-query/ssr): add 'useQueries' test for SSR (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9996\"\u003e#9996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/167db32642a88160ccb94b78160920931f8c08b1\"\u003e\u003ccode\u003e167db32\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4be3ad730c5b8a1e194a91911746be2fce06902a\"\u003e\u003ccode\u003e4be3ad7\u003c/code\u003e\u003c/a\u003e fix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9336\"\u003e#9336\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.20/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/react-query\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group  (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kiritosan\" title=\"+14/-14 ([#6155](https://github.com/axios/axios/issues/6155) )\"\u003eJohnTitor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/rohitmiryala\" title=\"+22/-0 ([#7250](https://github.com/axios/axios/issues/7250) )\"\u003erohit miryala\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ab06109b40e129e43096f9c75aaa21bc74ef9fc8\"\u003e\u003ccode\u003eab06109\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e\u003ccode\u003e2d6ad5e\u003c/code\u003e\u003c/a\u003e revert(deps): bump peter-evans/create-pull-request from 7 to 8 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb49a6f84bb8cba4b72df078973d871d68bd46da\"\u003e\u003ccode\u003ecb49a6f\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003e\u003ccode\u003ed8233d9\u003c/code\u003e\u003c/a\u003e fix(types): restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e\u003ccode\u003e5945e40\u003c/code\u003e\u003c/a\u003e fix(interceptor): handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e\u003ccode\u003e7373fbf\u003c/code\u003e\u003c/a\u003e fix: main field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e\u003ccode\u003e8d1271b\u003c/code\u003e\u003c/a\u003e fix(types): add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f8694341deaabd2e81059543fe03f9c791656903\"\u003e\u003ccode\u003ef869434\u003c/code\u003e\u003c/a\u003e docs: refresh CDN URLs and example JSON headers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7236\"\u003e#7236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/46db3316ac1579633d82f468181c51186ab3af50\"\u003e\u003ccode\u003e46db331\u003c/code\u003e\u003c/a\u003e doc: update deprecated var usage in documentation examples (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6bbb3db86f3157e406620da8e68cc24cb8b4be9\"\u003e\u003ccode\u003ed6bbb3d\u003c/code\u003e\u003c/a\u003e docs: add async/await timeout handling example (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7250\"\u003e#7250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.560.0 to 0.563.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.563.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003earia-hidden\u003c/code\u003e is by default added to icons components in all packages. This was already added to \u003ccode\u003elucide-react\u003c/code\u003e before.\nMaking icons accessible, you can add an \u003ccode\u003earia-label\u003c/code\u003e or a \u003ccode\u003etitle\u003c/code\u003e. See docs about \u003ca href=\"https://lucide.dev/guide/advanced/accessibility\"\u003eaccessibility\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(dev): Enable ligatures in font build configuration by \u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): add Android to brand stopwords by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3895\"\u003elucide-icons/lucide#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): add missing titles and a title template by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3920\"\u003elucide-icons/lucide#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): unify and improve the styling of input fields by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3919\"\u003elucide-icons/lucide#3919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003estar-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3952\"\u003elucide-icons/lucide#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etickets-plane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3928\"\u003elucide-icons/lucide#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emonitor-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3962\"\u003elucide-icons/lucide#3962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elasso\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3961\"\u003elucide-icons/lucide#3961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloud-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3942\"\u003elucide-icons/lucide#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): added lucide-web-components third-party package by \u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.27.2 to 10.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3955\"\u003elucide-icons/lucide#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add globe-x icon with metadata by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3827\"\u003elucide-icons/lucide#3827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewaypoints\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3990\"\u003elucide-icons/lucide#3990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebookmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2906\"\u003elucide-icons/lucide#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emessage-square-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3959\"\u003elucide-icons/lucide#3959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloudy\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3966\"\u003elucide-icons/lucide#3966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github-actions): resolved spelling mistake in gh issue close command by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4000\"\u003elucide-icons/lucide#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate LICENSE by \u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): Added aria-hidden fallback for decorative icons to all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3604\"\u003elucide-icons/lucide#3604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4020\"\u003elucide-icons/lucide#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash-es from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4019\"\u003elucide-icons/lucide#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest anchoring to a specific lucide version when using a cdn by \u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): upgraded backers block by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4014\"\u003elucide-icons/lucide#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): hide native search input clear \u0026quot;X\u0026quot; icon by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3933\"\u003elucide-icons/lucide#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.562.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epaint-bucket\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3880\"\u003elucide-icons/lucide#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix and unify color-picker font-size by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3889\"\u003elucide-icons/lucide#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native-web): only add className prop to parent Icon component by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3892\"\u003elucide-icons/lucide#3892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): remove icons namespace export to enable tree-shaking by \u003ca href=\"https://github.com/jtomaszewski\"\u003e\u003ccode\u003e@​jtomaszewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3868\"\u003elucide-icons/lucide#3868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoolbox\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3871\"\u003elucide-icons/lucide#3871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.563.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.1 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.1 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.10.1 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-router-dom-v5-compat@6.4.0-pre.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\n\u003cul\u003e\n\u003cli\u003ereact-router@6.4.0-pre.15\u003c/li\u003e\n\u003cli\u003ereact-router-dom@6.4.0-pre.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.12.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.11.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/5557ba3f848e52dfe400a47cc28256a51e13a150\"\u003e\u003ccode\u003e5557ba3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/62c6e0effd9ae754fa05b1812fd013341226c0cb\"\u003e\u003ccode\u003e62c6e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26653a6bcbf8a9c5541f99dcfb526eafadf13434\"\u003e\u003ccode\u003e26653a6\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14712\"\u003e#14712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7ac2346873b4bba26d16c88e5cd5c5cb81ce6bb3\"\u003e\u003ccode\u003e7ac2346\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14709\"\u003e#14709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b34a9cd1f74231ded97c1e6ca9dff8f09a1b87ca\"\u003e\u003ccode\u003eb34a9cd\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14668\"\u003e#14668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/48b1be47a4a827cef1d012f2f6e64003c93054b0\"\u003e\u003ccode\u003e48b1be4\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/ff50507a7db5e0e5b6fc36b7f5e73c10b722b21c\"\u003e\u003ccode\u003eff50507\u003c/code\u003e\u003c/a\u003e Update monorepo internal React deps (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14639\"\u003e#14639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c257ee169ce02e9b8bf8bd2fe6c531c50693cbdf\"\u003e\u003ccode\u003ec257ee1\u003c/code\u003e\u003c/a\u003e feat(rsc): add support for custom entry files in RSC Framework Mode (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14643\"\u003e#14643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8f6bfa0b9662a4b21f588bc4ff4db510a24b0a15\"\u003e\u003ccode\u003e8f6bfa0\u003c/code\u003e\u003c/a\u003e Setup pnpm catalog for shared workspace deps (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.5.1 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e📢 \u003cstrong\u003e\u003ccode\u003eCell\u003c/code\u003e is now deprecated\u003c/strong\u003e and will be removed in the next major version. Please migrate all \u003ccode\u003eCell\u003c/code\u003e usage to use the \u003ccode\u003eshape\u003c/code\u003e prop of respective chart elements. ‼️\u003c/p\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003ch4\u003eNew Hooks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseIsTooltipActive\u003c/code\u003e: returns if the tooltip is active  by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6880\"\u003erecharts/recharts#6880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseActiveTooltipCoordinate\u003c/code\u003e: returns current tooltip coordinate by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6880\"\u003erecharts/recharts#6880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTooltip\u003c/code\u003e: allow \u003ccode\u003eoffset\u003c/code\u003e prop to accept Coordinate object by \u003ca href=\"https://github.com/bigsaigon333\"\u003e\u003ccode\u003e@​bigsaigon333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6868\"\u003erecharts/recharts#6868\u003c/a\u003e\n\u003ccode\u003eX/YAxis\u003c/code\u003e add new axis type: \u0026quot;auto\u0026quot; by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6823\"\u003erecharts/recharts#6823\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003esets the type to \u0026quot;category\u0026quot; for categorical axes, and \u0026quot;number\u0026quot; for numeric axis.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eX/YAxis\u003c/code\u003e: replace \u003ccode\u003etick: any\u003c/code\u003e with explicit type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6911\"\u003erecharts/recharts#6911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBar/TypeScript\u003c/code\u003e: add \u003ccode\u003eBarShapeProps\u003c/code\u003e type to fix \u003ccode\u003eBar.shape\u003c/code\u003e type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6900\"\u003erecharts/recharts#6900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeScript\u003c/code\u003e: add missing useful type exports for \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003eshape\u003c/code\u003e functions, etc. \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6852\"\u003erecharts/recharts#6852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBarChart\u003c/code\u003e: fix \u003ccode\u003estackOffset=sign\u003c/code\u003e for charts with 3 or more positive values in one series by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6807\"\u003erecharts/recharts#6807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: fix circular dependency when building with vite by \u003ca href=\"https://github.com/jkr2255\"\u003e\u003ccode\u003e@​jkr2255\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6777\"\u003erecharts/recharts#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: fix \u003ccode\u003eBarStack\u003c/code\u003e \u003ccode\u003eclipPath\u003c/code\u003e in charts with \u003ccode\u003estackOffset=sign\u003c/code\u003e by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6806\"\u003erecharts/recharts#6806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: apply bar stack radius to active bars by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6906\"\u003erecharts/recharts#6906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled \u003ccode\u003estrict\u003c/code\u003e tsconfig  by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6842\"\u003erecharts/recharts#6842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cp\u003eWe've started auto-generating our docs for the most part so you should see large improvements in accuracy of the docs between the code, the website, and the storybook. Huge shoutout to \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e 🚀\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDark mode 🕶️  by \u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6828\"\u003erecharts/recharts#6828\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks \u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRecharts devtools has been added to all website examples for easier issue debugging\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkr2255\"\u003e\u003ccode\u003e@​jkr2255\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6777\"\u003erecharts/recharts#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6824\"\u003erecharts/recharts#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bigsaigon333\"\u003e\u003ccode\u003e@​bigsaigon333\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6868\"\u003erecharts/recharts#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huangkevin-apr\"\u003e\u003ccode\u003e@​huangkevin-apr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6872\"\u003erecharts/recharts#6872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.6.0...v3.7.0\"\u003ehttps://github.com/recharts/recharts/compare/v3.6.0...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/d1bc41c6fe71b0c9f377307532a446da45470f08\"\u003e\u003ccode\u003ed1bc41c\u003c/code\u003e\u003c/a\u003e 3.7.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/8ea7355c89e48748355ef2b00ec18487b7b165f3\"\u003e\u003ccode\u003e8ea7355\u003c/code\u003e\u003c/a\u003e Replace tick: any with explicit type (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6911\"\u003e#6911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5586fb2336f6aa3711b953f12da1395def0eb987\"\u003e\u003ccode\u003e5586fb2\u003c/code\u003e\u003c/a\u003e Deprecate Cell, move all examples to shape, export ScatterShapeProps (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/9644f294a78ac598520f95b10d5219751e467a07\"\u003e\u003ccode\u003e9644f29\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 (\u003ca href=\"https://redirect.github.com/r...\n\n_Description has been truncated_","html_url":"https://github.com/arenazl/SYS-TEMPLATE/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arenazl%2FSYS-TEMPLATE/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}],"issue_packages":[{"old_version":"4.3.2","new_version":"4.3.3","update_type":"patch","path":"/marginalia-app","pr_created_at":"2026-07-19T06:06:32.000Z","version_change":"4.3.2 → 4.3.3","issue":{"uuid":"4921559285","node_id":"PR_kwDORzsPVs7zeyJW","number":110,"state":"closed","title":"deps: bump the vite-build group in /marginalia-app with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2026-07-22T09:26:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-19T06:06:32.000Z","updated_at":"2026-07-22T09:26:09.000Z","time_to_close":271175,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":17,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite","old_version":"8.1.4","new_version":"8.1.5","repository_url":"https://github.com/vitejs/vite"},{"name":"@tailwindcss/node","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/marginalia-app","ecosystem":"npm"},"body":"Bumps the vite-build group in /marginalia-app with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.2` | `4.3.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.4` | `8.1.5` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.3.2` | `4.3.3` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.3.2` | `4.3.3` |\n\nUpdates `@tailwindcss/vite` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bdcd7087b332d263353d46ed366b7b08040ded7a\"\u003e\u003ccode\u003ebdcd708\u003c/code\u003e\u003c/a\u003e Don't trigger a full page reload for scanned files that Vite processes as mod...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/35a3e9c5159bea77af0d48f0c8849279211cc7e9\"\u003e\u003ccode\u003e35a3e9c\u003c/code\u003e\u003c/a\u003e Always produce \u003ccode\u003e\\\u0026lt;length\u0026gt;\u003c/code\u003e value when optimizing \u003ccode\u003e--spacing(0)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4af47fbe942245fd05ad8cd4776c2dbd27237bee\"\u003e\u003ccode\u003e4af47fb\u003c/code\u003e\u003c/a\u003e Fix hues in achromatic theme colors to be \u003ccode\u003enone\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5835691d210b1c530160c844a562c36fa5fcbdb3\"\u003e\u003ccode\u003e5835691\u003c/code\u003e\u003c/a\u003e Handle CSS nesting natively (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/67c745efde4c6b36879e812b4c3d9250f7e0b31e\"\u003e\u003ccode\u003e67c745e\u003c/code\u003e\u003c/a\u003e Fix bug in attribute selector parsing (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2683903b86d695f9c2647a06eb58bd96ade1eaee\"\u003e\u003ccode\u003e2683903\u003c/code\u003e\u003c/a\u003e Support fractional opacity modifiers for named shadow sizes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/04588b1e8f3dbc856d8a3fad97c460bee689dbf3\"\u003e\u003ccode\u003e04588b1\u003c/code\u003e\u003c/a\u003e Fix theme() in JS plugins returning unresolved object instead of DEFAULT valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ef79119d4e2b8b0f37710e736605bd0b3419afb7\"\u003e\u003ccode\u003eef79119\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20300\"\u003e#20300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.1.4 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.4...v8.1.5\"\u003e8.1.5\u003c/a\u003e (2026-07-16)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22931\"\u003e#22931\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e8100320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e overlay error message format align rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22869\"\u003e#22869\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e5a72b87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22921\"\u003e#22921\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003efef682d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22922\"\u003e#22922\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e3c345e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e don't crash stack-trace source mapping when globalThis.Buffer is absent (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22945\"\u003e#22945\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003ef8b38e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e respect importer module format for dynamic import interop with CJS deps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22951\"\u003e#22951\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e6c08c39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e scope switch-case declarations to the switch, not the function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22893\"\u003e#22893\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003eb59a73f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22948\"\u003e#22948\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003ec88c236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22911\"\u003e#22911\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e369ed60\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid scanner scanning all files under \u003ccode\u003e__tests__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22912\"\u003e#22912\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c961cae2868cc1521457ec60583867f0440e6949\"\u003ec961cae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5e7fe129a4dde4f41934083b25e490059985f4e6\"\u003e\u003ccode\u003e5e7fe12\u003c/code\u003e\u003c/a\u003e release: v8.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6c08c39ac4fb5868d080a51ff976a44693fc56ab\"\u003e\u003ccode\u003e6c08c39\u003c/code\u003e\u003c/a\u003e fix(optimizer): respect importer module format for dynamic import interop wit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5a72b8780705b575026617e86b0b92dea63a56a5\"\u003e\u003ccode\u003e5a72b87\u003c/code\u003e\u003c/a\u003e fix(client): overlay error message format align rolldown (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22869\"\u003e#22869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8b38e316bcefbf29f762f90ee49c88cd52c43b5\"\u003e\u003ccode\u003ef8b38e3\u003c/code\u003e\u003c/a\u003e fix(module-runner): don't crash stack-trace source mapping when globalThis.Bu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/810032097079be1a7da0e2b09ec9d92dd07ec13f\"\u003e\u003ccode\u003e8100320\u003c/code\u003e\u003c/a\u003e fix(bundled-dev): avoid duplicated \u003ccode\u003ebuildEnd\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22931\"\u003e#22931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c88c236186d8e2384653e382dd0960ca1ff5b24c\"\u003e\u003ccode\u003ec88c236\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.cssMinify (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22948\"\u003e#22948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b59a73f76f5557492d83d097bb33b3dd02f27d51\"\u003e\u003ccode\u003eb59a73f\u003c/code\u003e\u003c/a\u003e fix(ssr): scope switch-case declarations to the switch, not the function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22\"\u003e#22\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fef682d3f067d534a559faf6fd9baedda2e9f8f1\"\u003e\u003ccode\u003efef682d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22921\"\u003e#22921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c345e475a5546a1cc6374682af89caebfe9c593\"\u003e\u003ccode\u003e3c345e4\u003c/code\u003e\u003c/a\u003e fix(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22922\"\u003e#22922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/369ed609a4aace3aee4e4194a54990694aa4e7ac\"\u003e\u003ccode\u003e369ed60\u003c/code\u003e\u003c/a\u003e docs(build): fix incorrect \u003ccode\u003e@default\u003c/code\u003e for build.lib.formats (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22911\"\u003e#22911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.3.2 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-freebsd-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-freebsd-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/2029...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/marginalia/110)\n\u003c!-- Reviewable:end --\u003e","html_url":"https://github.com/PlagueHO/marginalia/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2Fmarginalia/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"4.1.18","new_version":"4.3.3","update_type":"minor","path":"/panel","pr_created_at":"2026-07-17T00:24:27.000Z","version_change":"4.1.18 → 4.3.3","issue":{"uuid":"4906969912","node_id":"PR_kwDOQlGdBs7ywel-","number":542,"state":"closed","title":"chore(deps): bump the dependencies group in /panel with 208 updates","user":"dependabot[bot]","labels":["dependencies","area: panel","javascript"],"assignees":[],"locked":true,"comments_count":3,"pull_request":true,"closed_at":"2026-07-18T06:09:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-17T00:24:27.000Z","updated_at":"2026-07-18T06:09:17.000Z","time_to_close":107081,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":208,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.24.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.0","new_version":"7.81.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.9.2","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.0.8","new_version":"26.1.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.2","new_version":"10.7.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"prettier","old_version":"3.8.5","new_version":"3.9.5","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.6.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.9","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/utils","old_version":"0.2.10","new_version":"0.2.12","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.12","new_version":"1.1.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@next/env","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.2.6","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-arm64","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-x64","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-gnu","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-musl","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-gnu","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-musl","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-arm64-msvc","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-x64-msvc","old_version":"16.1.7","new_version":"16.2.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/number","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/primitive","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-arrow","old_version":"1.1.7","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collection","old_version":"1.1.7","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-compose-refs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-direction","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dismissable-layer","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-guards","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-scope","old_version":"1.1.7","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-id","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menu","old_version":"2.1.16","new_version":"2.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popper","old_version":"1.2.8","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-presence","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-primitive","old_version":"2.1.3","new_version":"2.1.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-roving-focus","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-callback-ref","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-controllable-state","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-effect-event","old_version":"0.0.2","new_version":"0.0.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-is-hydrated","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-layout-effect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-previous","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-size","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-visually-hidden","old_version":"1.2.3","new_version":"1.2.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.16","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/query-devtools","old_version":"5.92.0","new_version":"5.101.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tybys/wasm-util","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/toyobayashi/wasm-util"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@unrs/resolver-binding-android-arm-eabi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-android-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@vitest/expect","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.1.9","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"acorn","old_version":"8.15.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"ansi-styles","old_version":"4.3.0","new_version":"5.2.0","repository_url":"https://github.com/chalk/ansi-styles"},{"name":"ast-v8-to-istanbul","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/AriPerkkio/ast-v8-to-istanbul"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"baseline-browser-mapping","old_version":"2.10.42","new_version":"2.10.43","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.16","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.6","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001803","new_version":"1.0.30001805","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.392","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.4.0","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"es-to-primitive","old_version":"1.3.0","new_version":"1.3.4","repository_url":"https://github.com/ljharb/es-to-primitive"},{"name":"es-toolkit","old_version":"1.47.0","new_version":"1.49.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-module-utils","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-scope","old_version":"8.4.0","new_version":"9.1.2","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"globals","old_version":"14.0.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"immer","old_version":"10.2.0","new_version":"11.1.11","repository_url":"https://github.com/immerjs/immer"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"lightningcss-android-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"nanoid","old_version":"3.3.15","new_version":"3.3.16","repository_url":"https://github.com/ai/nanoid"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.51","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"reselect","old_version":"5.1.1","new_version":"5.2.0","repository_url":"https://github.com/reduxjs/reselect"},{"name":"resolve","old_version":"1.22.11","new_version":"2.0.0-next.7","repository_url":"https://github.com/browserify/resolve"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"std-env","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/unjs/std-env"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.64.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"undici-types","old_version":"7.16.0","new_version":"8.3.0","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":"/panel","ecosystem":"npm"},"body":"Bumps the dependencies group in /panel with 208 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.2` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.7` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.16` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.11` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.19` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.12` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.3` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.11` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.0` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.3` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.17` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.12` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.2` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.24.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.10` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.0` | `7.81.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.9.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.3` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.8` | `26.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.9` | `4.1.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.7.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.10` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.5` | `3.9.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.9` | `4.1.10` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.7` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.6.0` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.8.0` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.8.0` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.9` |\n| [@floating-ui/utils](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/utils) | `0.2.10` | `0.2.12` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime) | `0.2.12` | `1.1.6` |\n| [@next/env](https://github.com/vercel/next.js/tree/HEAD/packages/next-env) | `16.1.7` | `16.2.10` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.2.6` | `16.2.10` |\n| [@next/swc-darwin-arm64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-arm64) | `16.1.7` | `16.2.10` |\n| [@next/swc-darwin-x64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-x64) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-arm64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-gnu) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-arm64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-musl) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-x64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-gnu) | `16.1.7` | `16.2.10` |\n| [@next/swc-linux-x64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-musl) | `16.1.7` | `16.2.10` |\n| [@next/swc-win32-arm64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-arm64-msvc) | `16.1.7` | `16.2.10` |\n| [@next/swc-win32-x64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-x64-msvc) | `16.1.7` | `16.2.10` |\n| [@radix-ui/number](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/number) | `1.1.1` | `1.1.2` |\n| [@radix-ui/primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/primitive) | `1.1.3` | `1.1.5` |\n| [@radix-ui/react-arrow](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/arrow) | `1.1.7` | `1.1.11` |\n| [@radix-ui/react-collection](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collection) | `1.1.7` | `1.1.12` |\n| [@radix-ui/react-compose-refs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/compose-refs) | `1.1.2` | `1.1.3` |\n| [@radix-ui/react-context](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context) | `1.1.2` | `1.2.0` |\n| [@radix-ui/react-direction](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/direction) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-dismissable-layer](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dismissable-layer) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-focus-guards](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-guards) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-focus-scope](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-scope) | `1.1.7` | `1.1.12` |\n| [@radix-ui/react-id](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/id) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menu) | `2.1.16` | `2.1.20` |\n| [@radix-ui/react-popper](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popper) | `1.2.8` | `1.3.3` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/portal) | `1.1.9` | `1.1.13` |\n| [@radix-ui/react-presence](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/presence) | `1.1.5` | `1.1.7` |\n| [@radix-ui/react-primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/primitive) | `2.1.3` | `2.1.7` |\n| [@radix-ui/react-roving-focus](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/roving-focus) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-use-callback-ref](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-callback-ref) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-controllable-state](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-controllable-state) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-use-effect-event](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-effect-event) | `0.0.2` | `0.0.3` |\n| [@radix-ui/react-use-is-hydrated](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-is-hydrated) | `0.1.0` | `0.1.1` |\n| [@radix-ui/react-use-layout-effect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-layout-effect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-previous](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-previous) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-rect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-size](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-size) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-visually-hidden](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/visually-hidden) | `1.2.3` | `1.2.7` |\n| [@radix-ui/rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/rect) | `1.1.1` | `1.1.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.3.3` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.3` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.16` | `5.101.2` |\n| [@tanstack/query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/query-devtools) | `5.92.0` | `5.101.2` |\n| [@tybys/wasm-util](https://github.com/toyobayashi/wasm-util) | `0.10.2` | `0.10.3` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.64.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.64.0` |\n| [@unrs/resolver-binding-android-arm-eabi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-android-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.1.9` | `4.1.10` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.1.9` | `4.1.10` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.1.9` | `4.1.10` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.1.9` | `4.1.10` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.1.9` | `4.1.10` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.1.9` | `4.1.10` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.1.9` | `4.1.10` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.17.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [ansi-styles](https://github.com/chalk/ansi-styles) | `4.3.0` | `5.2.0` |\n| [ast-v8-to-istanbul](https://github.com/AriPerkkio/ast-v8-to-istanbul) | `1.0.4` | `1.0.5` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.12.1` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.42` | `2.10.43` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.16` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.6` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001803` | `1.0.30001805` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.267` | `1.5.392` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.2` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.4.0` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `2.1.0` | `2.3.1` |\n| [es-to-primitive](https://github.com/ljharb/es-to-primitive) | `1.3.0` | `1.3.4` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.47.0` | `1.49.0` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-module-utils](https://github.com/import-js/eslint-plugin-import/tree/HEAD/utils) | `2.12.1` | `2.14.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `8.4.0` | `9.1.2` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.3.0` | `1.4.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `14.0.0` | `16.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [immer](https://github.com/immerjs/immer) | `10.2.0` | `11.1.11` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.15` | `3.3.16` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.51` |\n| [reselect](https://github.com/reduxjs/reselect) | `5.1.1` | `5.2.0` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `2.0.0-next.7` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [std-env](https://github.com/unjs/std-env) | `4.1.0` | `4.2.0` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.17` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.5.0` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.64.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.16.0` | `8.3.0` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.22` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dialog@1.1.18\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.19\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e--radix-scroll-area-corner-width\u003c/code\u003e and \u003ccode\u003e--radix-scroll-area-corner-height\u003c/code\u003e not resetting to \u003ccode\u003e0\u003c/code\u003e when the corner is removed (eg. when one of the scrollbars is no longer visible). Previously these values would stick around and leave a permanent gap on the remaining scrollbar.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilized the viewport style tag unless the nonce changes.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed a \u003ccode\u003eSelect.Item\u003c/code\u003e with an empty string value to act as a \u0026quot;clear\u0026quot; option. Selecting it resets the selection back to the placeholder, restoring the native \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e behavior for optional selects.\u003c/li\u003e\n\u003cli\u003eFixed a bug where typeahead search resulted in focusing an element that no longer exists.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded generic type arguments for \u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eSlotProps\u003c/code\u003e and \u003ccode\u003ecreateSlot\u003c/code\u003e now accept generic type arguments to specify the type of element a slot should render, as well as its props.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst Slot = createSlot\u0026lt;HTMLButtonElement, MyCustomButtonProps\u0026gt;('Slot');\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in form control components to ensure their values are updated when their associated form's is reset. This affects \u003ccode\u003eRadioGroup\u003c/code\u003e, \u003ccode\u003eSlider\u003c/code\u003e, \u003ccode\u003eSelect\u003c/code\u003e, and \u003ccode\u003eSwitch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.101.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/f5bf180d933d8b8d9d9e7b845e55b26a3a413b07\"\u003e\u003ccode\u003ef5bf180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/25cdd975fed4703d2ca5b600ca5ccd2b600b3dd8\"\u003e\u003ccode\u003e25cdd97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/ecd89c8faf7acc226f00633ea3a761d3ab842c1d\"\u003e\u003ccode\u003eecd89c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/01c7634...\n\n_Description has been truncated_","html_url":"https://github.com/rennf93/roboco/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rennf93%2Froboco/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"}},{"old_version":"4.3.0","new_version":"4.3.2","update_type":"patch","path":null,"pr_created_at":"2026-07-01T21:11:23.000Z","version_change":"4.3.0 → 4.3.2","issue":{"uuid":"4789241600","node_id":"PR_kwDOPDuWGM7s3OJV","number":156,"state":"open","title":"deps(frontend): bump the minor-and-patch group with 28 updates","user":"dependabot[bot]","labels":["frontend","dependencies","config","size/XL"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T21:11:23.000Z","updated_at":"2026-07-01T21:12:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(frontend): bump","group_name":"minor-and-patch","update_count":28,"packages":[{"name":"lint-staged","old_version":"17.0.7","new_version":"17.0.8","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@googlemaps/js-api-loader","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/googlemaps/js-api-loader"},{"name":"@sentry/vue","old_version":"10.56.0","new_version":"10.63.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.107.0","new_version":"2.110.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"axios","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.7","new_version":"3.4.11","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.6","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/google.maps","old_version":"3.65.0","new_version":"3.65.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.4.11","repository_url":"https://github.com/vuejs/test-utils"},{"name":"esbuild","old_version":"0.28.0","new_version":"0.28.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"10.4.1","new_version":"10.6.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.4","repository_url":"https://github.com/prettier/prettier"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.3","repository_url":"https://github.com/lovell/sharp"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.62.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"3.3.3","new_version":"3.3.6","repository_url":"https://github.com/vuejs/language-tools"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.7` | `17.0.8` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.16` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.3.0` | `4.3.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.3.0` | `4.3.2` |\n| [@googlemaps/js-api-loader](https://github.com/googlemaps/js-api-loader) | `2.0.2` | `2.1.1` |\n| [@sentry/vue](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.63.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.107.0` | `2.110.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.2` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.18.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.7` | `3.4.11` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.2` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.39` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.1` |\n| [@types/google.maps](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google.maps) | `3.65.0` | `3.65.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.8` | `4.1.9` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.0` | `0.28.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.6.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.4` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.62.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.3` | `3.3.6` |\n\nUpdates `lint-staged` from 17.0.7 to 17.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1809\"\u003e#1809\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e - Fix \u003cem\u003elint-staged\u003c/em\u003e discarding the ongoing merge conflict status (\u003ccode\u003e.git/MERGE_HEAD\u003c/code\u003e) when using the \u003ccode\u003e--hide-unstaged\u003c/code\u003e or \u003ccode\u003e--hide-all\u003c/code\u003e options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1811\"\u003e#1811\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e - Fix issues with Git commands that are successful but also emit warnings to \u003ccode\u003estderr\u003c/code\u003e, by ignoring the \u003ccode\u003estderr\u003c/code\u003e output completely when the process exits with code 0. This was the behavior when using \u003ccode\u003enano-spawn\u003c/code\u003e and \u003ccode\u003eexeca\u003c/code\u003e, but when switching to \u003ccode\u003etinyexec\u003c/code\u003e in 16.3.0 both \u003ccode\u003estdout\u003c/code\u003e and \u003ccode\u003estderr\u003c/code\u003e were used as interleaved output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1809\"\u003e#1809\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e - Fix \u003cem\u003elint-staged\u003c/em\u003e discarding the ongoing merge conflict status (\u003ccode\u003e.git/MERGE_HEAD\u003c/code\u003e) when using the \u003ccode\u003e--hide-unstaged\u003c/code\u003e or \u003ccode\u003e--hide-all\u003c/code\u003e options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1811\"\u003e#1811\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e - Fix issues with Git commands that are successful but also emit warnings to \u003ccode\u003estderr\u003c/code\u003e, by ignoring the \u003ccode\u003estderr\u003c/code\u003e output completely when the process exits with code 0. This was the behavior when using \u003ccode\u003enano-spawn\u003c/code\u003e and \u003ccode\u003eexeca\u003c/code\u003e, but when switching to \u003ccode\u003etinyexec\u003c/code\u003e in 16.3.0 both \u003ccode\u003estdout\u003c/code\u003e and \u003ccode\u003estderr\u003c/code\u003e were used as interleaved output.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/5f3b8f28e895972bd5a2cdba733327b49859b91f\"\u003e\u003ccode\u003e5f3b8f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1812\"\u003e#1812\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/43a9b8d759443d3c313514b8a54af37108b19ac5\"\u003e\u003ccode\u003e43a9b8d\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/630e2f60abc9e3964cf62f3f833594a19cdaf3cd\"\u003e\u003ccode\u003e630e2f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1809\"\u003e#1809\u003c/a\u003e from lint-staged/restore-merge-status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0\"\u003e\u003ccode\u003e179b437\u003c/code\u003e\u003c/a\u003e fix: restore Git merge status after creating backup stash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/6bae2e2aac7fd2981cf0b24e266631191760186c\"\u003e\u003ccode\u003e6bae2e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1811\"\u003e#1811\u003c/a\u003e from lint-staged/exec-git-ignore-stderr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b82a83099ddef36fccc26937761f184dfbe7c370\"\u003e\u003ccode\u003eb82a830\u003c/code\u003e\u003c/a\u003e ci: run npm audit omitting dev, including prod dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0b19b80233efc83b8e7c6df3f117d87fe760752c\"\u003e\u003ccode\u003e0b19b80\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e\"\u003e\u003ccode\u003e3d0b2c0\u003c/code\u003e\u003c/a\u003e fix: ignore stderr when doing Git operations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.7...v17.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.15 to 8.5.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eInput#origin()\u003c/code\u003e position (by \u003ca href=\"https://github.com/mizdra\"\u003e\u003ccode\u003e@​mizdra\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eraws\u003c/code\u003e after rehydrating a JSON AST (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed putting parent-less node in \u003ccode\u003enodes\u003c/code\u003e of new node (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed computing \u003ccode\u003eoffset\u003c/code\u003e in \u003ccode\u003epositionBy()\u003c/code\u003e (by \u003ca href=\"https://github.com/greymoth-jp\"\u003e\u003ccode\u003e@​greymoth-jp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erangeBy()\u003c/code\u003e on \u003ccode\u003eindex: 0\u003c/code\u003e (by \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/92ccc93ff15bd193491d67fad9763e62d489dfad\"\u003e\u003ccode\u003e92ccc93\u003c/code\u003e\u003c/a\u003e Release 8.5.16 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/818bdd6043359af773ccc3ca8663053d61a707c8\"\u003e\u003ccode\u003e818bdd6\u003c/code\u003e\u003c/a\u003e Update formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/46e451068ee6160b837865b715cf6972f28fabd5\"\u003e\u003ccode\u003e46e4510\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInput#origin()\u003c/code\u003e returning incorrect position (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2036\"\u003e#2036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/34942ce76c0b0c9ee65b1421017ac71855e722c4\"\u003e\u003ccode\u003e34942ce\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d4feed645314ee421edf80ee9ebe453cc75c997f\"\u003e\u003ccode\u003ed4feed6\u003c/code\u003e\u003c/a\u003e Don't clone root-less child nodes in container constructor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2097\"\u003e#2097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/da323fc8d327a38199a21987dcbf7e27e3bc34f3\"\u003e\u003ccode\u003eda323fc\u003c/code\u003e\u003c/a\u003e Revert version update to fix old Node.js on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/886336919497516df8f140d0fb327bd125e35053\"\u003e\u003ccode\u003e8863369\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3828982213fec6bc13d0791b1adf40393be0935e\"\u003e\u003ccode\u003e3828982\u003c/code\u003e\u003c/a\u003e Preserve node raws when rehydrating a JSON AST (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2100\"\u003e#2100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/d1e80b830386b08dcd5b962fd466d1c51f28e82d\"\u003e\u003ccode\u003ed1e80b8\u003c/code\u003e\u003c/a\u003e Fix Node#rangeBy() ignoring index 0 (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b91e4a63907325d98b75d11fda546bdd91acc608\"\u003e\u003ccode\u003eb91e4a6\u003c/code\u003e\u003c/a\u003e Fix Node.js 26 tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.15...8.5.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for postcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.16 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.1.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.1.0-beta.0/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.1.0-beta.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.1.0-beta.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.1...v8.1.2\"\u003e8.1.2\u003c/a\u003e (2026-06-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e revert es-module-lexer to 2.1.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22827\"\u003e#22827\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0d3bd7c4111b8345cfc353c7bbb2c30601752e26\"\u003e0d3bd7c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erestore, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22825\"\u003e#22825\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/efb98cce73f3f89c4f03936ab7741cd5b0636f5c\"\u003eefb98cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert, \u0026quot;fix: escape ids with multiple null bytes (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22687\"\u003e#22687\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/commit/cccef55dfaa6253929d2cb58d3af53f217efc877\"\u003ecccef55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erevert, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/vitejs/vite/commit/cf97711963ddcdcfac3e4fcd00771d7a55e92141\"\u003ecf97711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.0...v8.1.1\"\u003e8.1.1\u003c/a\u003e (2026-06-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dynamic import warning to link to Vite docs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22823\"\u003e#22823\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/62bd7afd27ec0507bf528a135165dda3a44ebc21\"\u003e62bd7af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e avoid stack overflow on \u003ccode\u003eimport.meta.hot.invalidate()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22797\"\u003e#22797\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/709eb8ee03d3c46269755334f59b7e9a353fc522\"\u003e709eb8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve assets emitted during HMR/lazy compile (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22745\"\u003e#22745\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5876b2cc2e1a01df9363e1e3d1d19f474ba68285\"\u003e5876b2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundledDev:\u003c/strong\u003e skip plugin transform hooks for rolldown-lazy stub modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22778\"\u003e#22778\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8f925e2e496f4d313d860acb53880245b07ce6f7\"\u003e8f925e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e preserve dollar signs in external \u003ccode\u003e@import\u003c/code\u003e urls with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22718\"\u003e#22718\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9fa7ab4990f4fe74597d0a37a16d84af1c1e3544\"\u003e9fa7ab4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve tsconfig paths in CSS and Sass \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22775\"\u003e#22775\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0b8916160c4d2a677decc062f6faa48fbf1578\"\u003eef0b891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22734\"\u003e#22734\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e635f493faa24930ae637318d6564539bc668e89\"\u003ee635f49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22804\"\u003e#22804\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8837400a676a633af1ad6d3746b584d13cf90ecc\"\u003e8837400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22591\"\u003e#22591\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2ce6677a151c53a019baec32859b646267f9d320\"\u003e2ce6677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape ids with multiple null bytes (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22687\"\u003e#22687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/833fc302f3f4a5030f49207b5fbf10422f3247a2\"\u003e833fc30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehide console window when running 'net use' on Windows (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22698\"\u003e#22698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/92b63f219f6c1872f35461aa75e9e9aec79bb01c\"\u003e92b63f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eignore bundled config temp dir (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22800\"\u003e#22800\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/043a81096ddf8c6f9077c8e3e12362c83f9ed089\"\u003e043a810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einvert \u003ccode\u003eesbuild.jsxSideEffects\u003c/code\u003e when converting to \u003ccode\u003eoxc.jsx.pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22809\"\u003e#22809\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/33895ba4faa0a46d5bd7b3eb53d02255113c8b5d\"\u003e33895ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimize-deps:\u003c/strong\u003e ignore \u003ccode\u003eERR_CLOSED_SERVER\u003c/code\u003e in scanner (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22784\"\u003e#22784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/085a0ab704bf1a698d459d625a5c955d27b73134\"\u003e085a0ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scanner should resolve \u003ccode\u003einput\u003c/code\u003e from \u003ccode\u003eroot\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22769\"\u003e#22769\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9722b0795b68602597ddd53e3d3c7ed9f00cb831\"\u003e9722b07\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve pnpm .modules.yaml from workspace root instead of cwd (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22757\"\u003e#22757\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2531ac7ccd1d581df5febe4a3814226ba8939a20\"\u003e2531ac7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereturn sourcemap field from some plugins that were lacking (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22782\"\u003e#22782\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7e18bf802bdde7a386eb3b407c87a67f89a895ca\"\u003e7e18bf8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e handle malformed URI in indexHtmlMiddleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22781\"\u003e#22781\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84f5cccc7574c740c46f5cb2a09f29cde8380701\"\u003e84f5ccc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove dependency optimizer messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22549\"\u003e#22549\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/092cb3b4247a06ba176c094a9a743d335adc6574\"\u003e092cb3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e remove lightningcss null byte bug workaround (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22822\"\u003e#22822\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2dafd3bb7f8b265037e216f50afaa890ae2e2875\"\u003e2dafd3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse pre-defined environments variable to avoid duplicate \u003ccode\u003eObject.values\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22790\"\u003e#22790\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1113acf6cff711196b3443f7126804847c1d4e1e\"\u003e1113acf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eenable \u0026quot;manual chunk path\u0026quot; test and remove \u0026quot;worker.format error\u0026quot; test (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22824\"\u003e#22824\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c088511f34a01f13e21498a492df8554bf332cdf\"\u003ec088511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.1.0-beta.0...v8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextend \u003ccode\u003eserver.fs.deny\u003c/code\u003e list with common files (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22707\"\u003e#22707\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d\"\u003e61ba8fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ba3119397d0110952f29965774c627a3017d7292\"\u003e\u003ccode\u003eba31193\u003c/code\u003e\u003c/a\u003e release: v8.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0d3bd7c4111b8345cfc353c7bbb2c30601752e26\"\u003e\u003ccode\u003e0d3bd7c\u003c/code\u003e\u003c/a\u003e fix(deps): revert es-module-lexer to 2.1.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22827\"\u003e#22827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/efb98cce73f3f89c4f03936ab7741cd5b0636f5c\"\u003e\u003ccode\u003eefb98cc\u003c/code\u003e\u003c/a\u003e fix: restore, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf97711963ddcdcfac3e4fcd00771d7a55e92141\"\u003e\u003ccode\u003ecf97711\u003c/code\u003e\u003c/a\u003e fix: revert, \u0026quot;fix: resolve pnpm .modules.yaml from workspace root instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cccef55dfaa6253929d2cb58d3af53f217efc877\"\u003e\u003ccode\u003ecccef55\u003c/code\u003e\u003c/a\u003e fix: revert, \u0026quot;fix: escape ids with multiple null bytes (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22687\"\u003e#22687\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4ae9e14f2c4db0706b2e9d815656e050accbd2bf\"\u003e\u003ccode\u003e4ae9e14\u003c/code\u003e\u003c/a\u003e release: v8.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8f925e2e496f4d313d860acb53880245b07ce6f7\"\u003e\u003ccode\u003e8f925e2\u003c/code\u003e\u003c/a\u003e fix(bundledDev): skip plugin transform hooks for rolldown-lazy stub modules (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c088511f34a01f13e21498a492df8554bf332cdf\"\u003e\u003ccode\u003ec088511\u003c/code\u003e\u003c/a\u003e test: enable \u0026quot;manual chunk path\u0026quot; test and remove \u0026quot;worker.format error\u0026quot; test (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/62bd7afd27ec0507bf528a135165dda3a44ebc21\"\u003e\u003ccode\u003e62bd7af\u003c/code\u003e\u003c/a\u003e feat: update dynamic import warning to link to Vite docs (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22823\"\u003e#22823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2dafd3bb7f8b265037e216f50afaa890ae2e2875\"\u003e\u003ccode\u003e2dafd3b\u003c/code\u003e\u003c/a\u003e refactor(css): remove lightningcss null byte bug workaround (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22822\"\u003e#22822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.1.2/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-x64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-x64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.3.0 to 4.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-linux-arm64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tail...\n\n_Description has been truncated_","html_url":"https://github.com/ChaLconner/purrfect-spots/pull/156","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChaLconner%2Fpurrfect-spots/issues/156","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/156/packages"}},{"old_version":"4.2.2","new_version":"4.3.1","update_type":"minor","path":null,"pr_created_at":"2026-07-01T06:46:33.000Z","version_change":"4.2.2 → 4.3.1","issue":{"uuid":"4783176955","node_id":"PR_kwDORYVrC87sjMjK","number":106,"state":"closed","title":"build(deps-dev): bump the npm-development group with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-01T13:14:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T06:46:33.000Z","updated_at":"2026-07-01T13:14:20.000Z","time_to_close":23265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"npm-development","update_count":29,"packages":[{"name":"@biomejs/biome","old_version":"2.4.15","new_version":"2.5.1","repository_url":"https://github.com/biomejs/biome"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.61.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@rollup/rollup-linux-arm64-gnu","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-plugin-security","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/eslint-community/eslint-plugin-security"},{"name":"lefthook","old_version":"2.1.6","new_version":"2.1.9","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.49.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.17","new_version":"2.9.18","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.62.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.16","new_version":"8.1.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@napi-rs/cli","old_version":"3.6.2","new_version":"3.7.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"svelte","old_version":"5.55.7","new_version":"5.56.4","repository_url":"https://github.com/sveltejs/svelte"},{"name":"rollup","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"@types/vscode","old_version":"1.115.0","new_version":"1.125.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vscode/vsce","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/Microsoft/vsce"},{"name":"vue","old_version":"3.5.30","new_version":"3.5.38","repository_url":"https://github.com/vuejs/core"},{"name":"wrangler","old_version":"4.92.0","new_version":"4.104.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@swc/core","old_version":"1.15.21","new_version":"1.15.43","repository_url":"https://github.com/swc-project/swc"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"mini-css-extract-plugin","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.15` | `2.5.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.61.1` |\n| [@rollup/rollup-linux-arm64-gnu](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.3.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.62.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.62.0` |\n| [eslint-plugin-security](https://github.com/eslint-community/eslint-plugin-security) | `4.0.0` | `4.0.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.6` | `2.1.9` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.49.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.17` | `2.9.18` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.62.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.1.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.9` |\n| [@napi-rs/cli](https://github.com/napi-rs/napi-rs) | `3.6.2` | `3.7.2` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.7` | `5.56.4` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.2` |\n| [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) | `1.115.0` | `1.125.0` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.9.1` | `3.9.2` |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.38` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.92.0` | `4.104.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.0.3` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.21` | `1.15.43` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.10.1` | `2.10.2` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.6.2` |\n\nUpdates `@biomejs/biome` from 2.4.15 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.1\u003c/h2\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10722\"\u003e#10722\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f8a303d08b6b22f56edb8ff5e7caa665532d613a\"\u003e\u003ccode\u003ef8a303d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for comments between import media queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-@import url(\u0026quot;print.css\u0026quot;) print,\n-/* comment */\n-screen;\n+@import url(\u0026quot;print.css\u0026quot;) print, /* comment */ screen;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10738\"\u003e#10738\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9fdc5600997ef59ca7ed55ac212473de9bdb0b2a\"\u003e\u003ccode\u003e9fdc560\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9899\"\u003e#9899\u003c/a\u003e: the \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003ejson-pretty\u003c/code\u003e reporters now escape backslashes in a diagnostic's \u003ccode\u003elocation.path\u003c/code\u003e. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-    \u0026quot;path\u0026quot;: \u0026quot;src\\account\\setup-passkey.tsx\u0026quot;,\n+    \u0026quot;path\u0026quot;: \u0026quot;src\\\\account\\\\setup-passkey.tsx\u0026quot;,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10626\"\u003e#10626\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5f837df033afc34d43b398aeddc06c1d4fa491d9\"\u003e\u003ccode\u003e5f837df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tom-groves\"\u003e\u003ccode\u003e@​tom-groves\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10625\"\u003e#10625\u003c/a\u003e: \u003ccode\u003ebiome migrate\u003c/code\u003e no longer emits an invalid trailing comma when a renamed rule (such as \u003ccode\u003enoConsoleLog\u003c/code\u003e → \u003ccode\u003enoConsole\u003c/code\u003e) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON \u003ccode\u003ebiome.json\u003c/code\u003e with a parsing error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10535\"\u003e#10535\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c245f9d9e239471d5437cd08f9cfa4601a85abd5\"\u003e\u003ccode\u003ec245f9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed a false positive in \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e for Svelte files where variables referenced inside \u003ccode\u003e{@html expr}\u003c/code\u003e blocks were incorrectly reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10668\"\u003e#10668\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003ebiome init\u003c/code\u003e command has been updated to include a more up-to-date URL to \u003ca href=\"https://biomejs.dev/editors/first-party-extensions/\"\u003ethe first-party extensions page\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10667\"\u003e#10667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d8c3e878d53515c02bd6c5cb899b2eaec046c542\"\u003e\u003ccode\u003ed8c3e87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10664\"\u003e#10664\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-error-cause/\"\u003euseErrorCause\u003c/a\u003e now correctly detects a shorthand property.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10696\"\u003e#10696\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ef2373f29be15673705884d345c9af189e30b581\"\u003e\u003ccode\u003eef2373f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9566\"\u003e#9566\u003c/a\u003e. Improved how the Biome Language Server loads multiple configuration files inside a workspace.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10705\"\u003e#10705\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4ccb410dc00a6fb243934dad2e8681a9d5d9529e\"\u003e\u003ccode\u003e4ccb410\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10652\"\u003e#10652\u003c/a\u003e. Biome plugins are now properly filtered when using \u003ccode\u003e--only\u003c/code\u003e and \u003ccode\u003e--skip\u003c/code\u003e flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10669\"\u003e#10669\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa0a6eb8007493961cd578f04201248c15fd809a\"\u003e\u003ccode\u003eaa0a6eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10651\"\u003e#10651\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-inline-script-id/\"\u003euseInlineScriptId\u003c/a\u003e now correctly trims trivia to detect if an id attribute has been set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10689\"\u003e#10689\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/844b1be60ded28bf4c650d85806919ceb57bc402\"\u003e\u003ccode\u003e844b1be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10658\"\u003e#10658\u003c/a\u003e. The issue was caused by the \u0026quot;Go-to definition\u0026quot; editor feature, which was enabled by default. The feature is now \u003cstrong\u003edisabled by default\u003c/strong\u003e. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.\u003c/p\u003e\n\u003cp\u003eIf you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. \u003ca href=\"https://biomejs.dev/reference/zed/#goto_definition\"\u003eZed\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/reference/vscode/#biomegotodefinition\"\u003eVSCode\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10695\"\u003e#10695\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043fbb514f1b96c5b723cd86c8db4b9bc9f03631\"\u003e\u003ccode\u003e043fbb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10674\"\u003e#10674\u003c/a\u003e. Biome now throws an error when the field \u003ccode\u003elevel\u003c/code\u003e is missing from a rule option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10712\"\u003e#10712\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5941df2a0d6904e487e73d4dc7231dcaf7b3a2f0\"\u003e\u003ccode\u003e5941df2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostic and the documentation of \u003ca href=\"https://biomejs.dev/linter/rules/use-flat-map/\"\u003e\u003ccode\u003euseFlatMap\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10615\"\u003e#10615\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qwertycxz\"\u003e\u003ccode\u003e@​qwertycxz\u003c/code\u003e\u003c/a\u003e! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10688\"\u003e#10688\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ec694896a0c75176aca040392e3309df1b2e963d\"\u003e\u003ccode\u003eec69489\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10701\"\u003e#10701\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6c2e0d7bba1cbc457a42adf6c982a773bc7e4605\"\u003e\u003ccode\u003e6c2e0d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10694\"\u003e#10694\u003c/a\u003e. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10722\"\u003e#10722\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f8a303d08b6b22f56edb8ff5e7caa665532d613a\"\u003e\u003ccode\u003ef8a303d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e! - Fixed CSS formatter output for comments between import media queries.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-@import url(\u0026quot;print.css\u0026quot;) print,\n-/* comment */\n-screen;\n+@import url(\u0026quot;print.css\u0026quot;) print, /* comment */ screen;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10738\"\u003e#10738\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9fdc5600997ef59ca7ed55ac212473de9bdb0b2a\"\u003e\u003ccode\u003e9fdc560\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9899\"\u003e#9899\u003c/a\u003e: the \u003ccode\u003ejson\u003c/code\u003e and \u003ccode\u003ejson-pretty\u003c/code\u003e reporters now escape backslashes in a diagnostic's \u003ccode\u003elocation.path\u003c/code\u003e. Previously, paths containing backslashes (such as Windows-style paths) were emitted unescaped, producing invalid JSON.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-    \u0026quot;path\u0026quot;: \u0026quot;src\\account\\setup-passkey.tsx\u0026quot;,\n+    \u0026quot;path\u0026quot;: \u0026quot;src\\\\account\\\\setup-passkey.tsx\u0026quot;,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10626\"\u003e#10626\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5f837df033afc34d43b398aeddc06c1d4fa491d9\"\u003e\u003ccode\u003e5f837df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tom-groves\"\u003e\u003ccode\u003e@​tom-groves\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10625\"\u003e#10625\u003c/a\u003e: \u003ccode\u003ebiome migrate\u003c/code\u003e no longer emits an invalid trailing comma when a renamed rule (such as \u003ccode\u003enoConsoleLog\u003c/code\u003e → \u003ccode\u003enoConsole\u003c/code\u003e) is the last member of its rule group. Previously this produced malformed output that aborted the migration of a strict-JSON \u003ccode\u003ebiome.json\u003c/code\u003e with a parsing error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10535\"\u003e#10535\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c245f9d9e239471d5437cd08f9cfa4601a85abd5\"\u003e\u003ccode\u003ec245f9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Mokto\"\u003e\u003ccode\u003e@​Mokto\u003c/code\u003e\u003c/a\u003e! - Fixed a false positive in \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-variables/\"\u003e\u003ccode\u003enoUnusedVariables\u003c/code\u003e\u003c/a\u003e for Svelte files where variables referenced inside \u003ccode\u003e{@html expr}\u003c/code\u003e blocks were incorrectly reported as unused.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10668\"\u003e#10668\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003ebiome init\u003c/code\u003e command has been updated to include a more up-to-date URL to \u003ca href=\"https://biomejs.dev/editors/first-party-extensions/\"\u003ethe first-party extensions page\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10667\"\u003e#10667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d8c3e878d53515c02bd6c5cb899b2eaec046c542\"\u003e\u003ccode\u003ed8c3e87\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10664\"\u003e#10664\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-error-cause/\"\u003euseErrorCause\u003c/a\u003e now correctly detects a shorthand property.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10696\"\u003e#10696\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ef2373f29be15673705884d345c9af189e30b581\"\u003e\u003ccode\u003eef2373f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9566\"\u003e#9566\u003c/a\u003e. Improved how the Biome Language Server loads multiple configuration files inside a workspace.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10705\"\u003e#10705\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4ccb410dc00a6fb243934dad2e8681a9d5d9529e\"\u003e\u003ccode\u003e4ccb410\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10652\"\u003e#10652\u003c/a\u003e. Biome plugins are now properly filtered when using \u003ccode\u003e--only\u003c/code\u003e and \u003ccode\u003e--skip\u003c/code\u003e flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10669\"\u003e#10669\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa0a6eb8007493961cd578f04201248c15fd809a\"\u003e\u003ccode\u003eaa0a6eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10651\"\u003e#10651\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-inline-script-id/\"\u003euseInlineScriptId\u003c/a\u003e now correctly trims trivia to detect if an id attribute has been set.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10689\"\u003e#10689\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/844b1be60ded28bf4c650d85806919ceb57bc402\"\u003e\u003ccode\u003e844b1be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10658\"\u003e#10658\u003c/a\u003e. The issue was caused by the \u0026quot;Go-to definition\u0026quot; editor feature, which was enabled by default. The feature is now \u003cstrong\u003edisabled by default\u003c/strong\u003e. To work, the feature triggers the scanner to build the module graph. This caused memory leak issues in cases where Biome starts in the home directory to modify files.\u003c/p\u003e\n\u003cp\u003eIf you relied on this new feature, you must now turn on using the [editor settings] of the extension e.g. \u003ca href=\"https://biomejs.dev/reference/zed/#goto_definition\"\u003eZed\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/reference/vscode/#biomegotodefinition\"\u003eVSCode\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10695\"\u003e#10695\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043fbb514f1b96c5b723cd86c8db4b9bc9f03631\"\u003e\u003ccode\u003e043fbb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10674\"\u003e#10674\u003c/a\u003e. Biome now throws an error when the field \u003ccode\u003elevel\u003c/code\u003e is missing from a rule option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10712\"\u003e#10712\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5941df2a0d6904e487e73d4dc7231dcaf7b3a2f0\"\u003e\u003ccode\u003e5941df2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostic and the documentation of \u003ca href=\"https://biomejs.dev/linter/rules/use-flat-map/\"\u003e\u003ccode\u003euseFlatMap\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10615\"\u003e#10615\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/qwertycxz\"\u003e\u003ccode\u003e@​qwertycxz\u003c/code\u003e\u003c/a\u003e! - Improved the DX the JSON schema when it's used by certain code editors like VSCode.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10688\"\u003e#10688\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ec694896a0c75176aca040392e3309df1b2e963d\"\u003e\u003ccode\u003eec69489\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where the Biome Daemon did not correctly shut down when the editor was closed during an in-progress operation, especially while scanning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10701\"\u003e#10701\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6c2e0d7bba1cbc457a42adf6c982a773bc7e4605\"\u003e\u003ccode\u003e6c2e0d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10694\"\u003e#10694\u003c/a\u003e. The Biome Language Server no longer prints an error when the user hovers a variable imported from node_modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10681\"\u003e#10681\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/888515b088cde688a95680362a619221c023f9d0\"\u003e\u003ccode\u003e888515b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Conaclos\"\u003e\u003ccode\u003e@​Conaclos\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/use-export-type/\"\u003e\u003ccode\u003euseExportType\u003c/code\u003e\u003c/a\u003e that reported useless details in some diagnostics.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ffe7d33212f7cb89162bb222ce29e3468b75488d\"\u003e\u003ccode\u003effe7d33\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/564d660150ea153cb8383f2331313a294d465c05\"\u003e\u003ccode\u003e564d660\u003c/code\u003e\u003c/a\u003e chore: revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0abf1a582fd4dfeb13f508d3d3ef0ff583989a41\"\u003e\u003ccode\u003e0abf1a5\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/23814f1ad8430df906a39323ee31d27d7b9ca17b\"\u003e\u003ccode\u003e23814f1\u003c/code\u003e\u003c/a\u003e chore(biome_configuration): add allowTrailingCommas to json-schema to make VS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a0f197eb1a6974539927f105ff1dde1f51d07d74\"\u003e\u003ccode\u003ea0f197e\u003c/code\u003e\u003c/a\u003e chore: dead and old links (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10668\"\u003e#10668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c0b98327a3b14e44d8fbd9a11481bf56c505b8ed\"\u003e\u003ccode\u003ec0b9832\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10499\"\u003e#10499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/995c1ffeca039787c93370fed8b970a057e9c073\"\u003e\u003ccode\u003e995c1ff\u003c/code\u003e\u003c/a\u003e feat(lint): add useFunctionComponentDefinition rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10498\"\u003e#10498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/311c2b28d2617a66e710ca3391f42ce62c4abfe1\"\u003e\u003ccode\u003e311c2b2\u003c/code\u003e\u003c/a\u003e fix(biome_configuration): avoid Markdown links in JSON schema descriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/04c3f19b9c28f39d27412006fdf916a352ab8def\"\u003e\u003ccode\u003e04c3f19\u003c/code\u003e\u003c/a\u003e fix: docs and readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10584\"\u003e#10584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/961f41c9646166ce017014b0c5bc2492d13a0919\"\u003e\u003ccode\u003e961f41c\u003c/code\u003e\u003c/a\u003e refactor(useExportType): improve docs and code (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10569\"\u003e#10569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.1/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.61.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41365\"\u003e#41365\u003c/a\u003e [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41351\"\u003e#41351\u003c/a\u003e [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41360\"\u003e#41360\u003c/a\u003e [Bug]: Trace viewer: message times in websockets are downscaled by 1000\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41311\"\u003e#41311\u003c/a\u003e [Bug]: [Regression]: Sync loader throws \u0026quot;context.conditions?.includes is not a function\u0026quot; on Node 22.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41371\"\u003e#41371\u003c/a\u003e [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.61.0\u003c/h2\u003e\n\u003ch2\u003e🔑 WebAuthn passkeys\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e virtual authenticator, available via \u003ca href=\"https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials\"\u003ebrowserContext.credentials\u003c/a\u003e, lets tests register passkeys and answer \u003ccode\u003enavigator.credentials.create()\u003c/code\u003e / \u003ccode\u003enavigator.credentials.get()\u003c/code\u003e ceremonies in the page — no real hardware key required, works in all browsers:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst context = await browser.newContext();\r\n\u003cp\u003e// Seed a passkey your backend provisioned for a test user.\nawait context.credentials.create('example.com', {\nid: credentialId,\nuserHandle,\nprivateKey,\npublicKey,\n});\nawait context.credentials.install();\u003c/p\u003e\n\u003cp\u003econst page = await context.newPage();\nawait page.goto('\u003ca href=\"https://example.com/login\"\u003ehttps://example.com/login\u003c/a\u003e');\n// The page's navigator.credentials.get() is answered with the seeded passkey.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also let the app register a passkey once in a setup test, read it back with \u003ca href=\"https://playwright.dev/docs/api/class-credentials#credentials-get\"\u003ecredentials.get()\u003c/a\u003e, and seed it into later tests — see \u003ca href=\"https://playwright.dev/docs/api/class-credentials\"\u003eCredentials\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003e🗃️ Web Storage\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-webstorage\"\u003eWebStorage\u003c/a\u003e API, available via \u003ca href=\"https://playwright.dev/docs/api/class-page#page-local-storage\"\u003epage.localStorage\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-page#page-session-storage\"\u003epage.sessionStorage\u003c/a\u003e, reads and writes the page's storage for the current origin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.localStorage.setItem('token', 'abc');\r\nconst token = await page.localStorage.getItem('token');\r\nconst items = await page.sessionStorage.items();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eNetwork\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-security-details\"\u003eapiResponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr\"\u003eapiResponse.serverAddr()\u003c/a\u003e mirror the browser-side \u003ca href=\"https://playwright.dev/docs/api/class-response#response-security-details\"\u003eresponse.securityDetails()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-response#response-server-addr\"\u003eresponse.serverAddr()\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBrowser and Screencast\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/39e3553a4f283a41134d75d7e404484bd9e6865a\"\u003e\u003ccode\u003e39e3553\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41399\"\u003e#41399\u003c/a\u003e): fix(test): load require-reached files as commonjs in syn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4328122a0fa91df1be287f12d26f272f598ccca7\"\u003e\u003ccode\u003e4328122\u003c/code\u003e\u003c/a\u003e chore: mark v1.61.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41404\"\u003e#41404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2c29a94ed59a2dbb2cb2553ee7d1ba429f027826\"\u003e\u003ccode\u003e2c29a94\u003c/code\u003e\u003c/a\u003e fix(tracing): stop recording websocket frames outside of chunks (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41398\"\u003e#41398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4324b1904199c58ae56d864390f5210df18e33f6\"\u003e\u003ccode\u003e4324b19\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41367\"\u003e#41367\u003c/a\u003e): fix(test): keep builtin expect matchers on base extend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/041e7e30002e7c384e1918c29720b34c435145f4\"\u003e\u003ccode\u003e041e7e3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41364\"\u003e#41364\u003c/a\u003e): fix(har): \u003ccode\u003eWebSocket\u003c/code\u003e message timestamps should be in mi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b8a0fc33932399fc5cfcd211165cf16f8ca01d71\"\u003e\u003ccode\u003eb8a0fc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41309\"\u003e#41309\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43149\"\u003e#43149\u003c/a\u003e): Revert \u0026quot;fix(firefox): treat `navigationCommitted...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b5a31759e6611397bf3afaaa6049a420a5f082bd\"\u003e\u003ccode\u003eb5a3175\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41319\"\u003e#41319\u003c/a\u003e): fix(loader): support other node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d4724a91b280ae1ee9a87c426e9d6a953c59756e\"\u003e\u003ccode\u003ed4724a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41290\"\u003e#41290\u003c/a\u003e): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cc5a90cfa3eaa430b1a991963100f95126caa47\"\u003e\u003ccode\u003e1cc5a90\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41295\"\u003e#41295\u003c/a\u003e): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a6772bdede34028cbbd417a3b3d778801899e870\"\u003e\u003ccode\u003ea6772bd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41280\"\u003e#41280\u003c/a\u003e): Revert \u0026quot;fix(trace-viewer): add keyboard navigation to `N...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.61.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-arm64-gnu` from 4.60.0 to 4.62.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e@​rollup/rollup-linux-arm64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.62.2\u003c/h2\u003e\n\u003ch2\u003e4.62.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not add spurious side-effect-free external imports to chunks when using minChunkSize (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6411\"\u003e#6411\u003c/a\u003e: Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6416\"\u003e#6416\u003c/a\u003e: refactor(rust/parser_ast): extract property AstConverter write buffer kind logic to new method (\u003ca href=\"https://github.com/fabianbernhart\"\u003e\u003ccode\u003e@​fabianbernhart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.62.1\u003c/h2\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve multipart file extensions when deconflicting output chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an issue where getLogFilter would match additional logs (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6393\"\u003e#6393\u003c/a\u003e: Use import attributes for importing JSON (\u003ca href=\"https://github.com/selfisekai\"\u003e\u003ccode\u003e@​selfisekai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6408\"\u003e#6408\u003c/a\u003e: fix: insert conflict numbers before first extension in multi-extension filenames (\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6415\"\u003e#6415\u003c/a\u003e: fix: advance value past wildcard prefix before suffix check in getLogFilter (\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6417\"\u003e#6417\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to 66cd2cc (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6418\"\u003e#6418\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6419\"\u003e#6419\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6420\"\u003e#6420\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.62.0\u003c/h2\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that shared dependencies between manual chunks and entry points receive a serparate chunk (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6374\"\u003e#6374\u003c/a\u003e: Extract the static dependencies imported by manual chunks into separate chunks (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6405\"\u003e#6405\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6406\"\u003e#6406\u003c/a\u003e: chore(deps): pin dependency concurrently to v9 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6407\"\u003e#6407\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6409\"\u003e#6409\u003c/a\u003e: chore(deps): update minor/patch updates to v6.2.0 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e@​rollup/rollup-linux-arm64-gnu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not add spurious side-effect-free external imports to chunks when using minChunkSize (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6411\"\u003e#6411\u003c/a\u003e: Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6416\"\u003e#6416\u003c/a\u003e: refactor(rust/parser_ast): extract property AstConverter write buffer kind logic to new method (\u003ca href=\"https://github.com/fabianbernhart\"\u003e\u003ccode\u003e@​fabianbernhart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve multipart file extensions when deconflicting output chunks (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix an issue where getLogFilter would match additional logs (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6393\"\u003e#6393\u003c/a\u003e: Use import attributes for importing JSON (\u003ca href=\"https://github.com/selfisekai\"\u003e\u003ccode\u003e@​selfisekai\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6408\"\u003e#6408\u003c/a\u003e: fix: insert conflict numbers before first extension in multi-extension filenames (\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6415\"\u003e#6415\u003c/a\u003e: fix: advance value past wildcard prefix before suffix check in getLogFilter (\u003ca href=\"https://github.com/JSap0914\"\u003e\u003ccode\u003e@​JSap0914\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6417\"\u003e#6417\u003c/a\u003e: chore(deps): update msys2/setup-msys2 digest to 66cd2cc (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6418\"\u003e#6418\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6419\"\u003e#6419\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6420\"\u003e#6420\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-06-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that shared dependencies between manual chunks and entry points receive a serparate chunk (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6374\"\u003e#6374\u003c/a\u003e: Extract the static dependencies imported by manual chunks into separate chunks (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6405\"\u003e#6405\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6406\"\u003e#6406\u003c/a\u003e: chore(deps): pin dependency concurrently to v9 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6407\"\u003e#6407\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6409\"\u003e#6409\u003c/a\u003e: chore(deps): update minor/patch updates to v6.2.0 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6410\"\u003e#6410\u003c/a\u003e: chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6412\"\u003e#6412\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6413\"\u003e#6413\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v65 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/8faa18777374582bb813d54ce3623f4acf1f9e0b\"\u003e\u003ccode\u003e8faa187\u003c/code\u003e\u003c/a\u003e 4.62.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/a38a795c481d589661abf0d5029162ccc4fb79e1\"\u003e\u003ccode\u003ea38a795\u003c/code\u003e\u003c/a\u003e refactor(rust/parser_ast): extract property AstConverter write buffer kind lo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6cc5c316bb5c4497923005601c2742132ae117ff\"\u003e\u003ccode\u003e6cc5c31\u003c/code\u003e\u003c/a\u003e Skip side-effect-free external imports when hoisting is disabled (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6411\"\u003e#6411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/caacf701b89e5be4a94b3ffdbf70b51e5cfa3a1a\"\u003e\u003ccode\u003ecaacf70\u003c/code\u003e\u003c/a\u003e 4.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d1e8297966f5921c249da31c51f31d8cb92d3010\"\u003e\u003ccode\u003ed1e8297\u003c/code\u003e\u003c/a\u003e Add missing ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1ba1fc23874c888605b7cbbf69e3d39f88536978\"\u003e\u003ccode\u003e1ba1fc2\u003c/code\u003e\u003c/a\u003e fix: insert conflict numbers before first extension in multi-extension filena...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/532bd0ade7e796d6b5990c22fe0ac033464bb8aa\"\u003e\u003ccode\u003e532bd0a\u003c/code\u003e\u003c/a\u003e Use import attributes for importing JSON (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6393\"\u003e#6393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/2cd8194aa81b2bafaad049b8de06aa7602eb81ac\"\u003e\u003ccode\u003e2cd8194\u003c/code\u003e\u003c/a\u003e fix: advance value past wildcard prefix before suffix check in getLogFilter (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/dfac590bd53405167d18c8a6ca6aefc83b854886\"\u003e\u003ccode\u003edfac590\u003c/code\u003e\u003c/a\u003e fix(deps): update minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6418\"\u003e#6418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1d6db3d32587e7ff46f7fff8eabf18b85ef8ea50\"\u003e\u003ccode\u003e1d6db3d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-unicorn to v66 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6419\"\u003e#6419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.60.0...v4.62.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.2 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.1 to 8.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.62.0\u003c/h2\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u0026quot;files\u0026quot; to rule-schema-to-typescript-types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441\"\u003e#12441\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.62.0 (2026-06-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove redundant package.json \u0026quot;files\u0026quot; (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444\"\u003e#12444\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io...\n\n_Description has been truncated_","html_url":"https://github.com/nguyennhutien/csszyx/pull/106","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyennhutien%2Fcsszyx/issues/106","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/106/packages"}},{"old_version":"4.3.0","new_version":"4.3.1","update_type":"patch","path":null,"pr_created_at":"2026-06-21T06:06:58.000Z","version_change":"4.3.0 → 4.3.1","issue":{"uuid":"4709531778","node_id":"PR_kwDORzsPVs7o0EZi","number":77,"state":"open","title":"deps: bump the vite-build group across 1 directory with 25 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-21T06:06:58.000Z","updated_at":"2026-06-21T06:09:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":25,"packages":[{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.8","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/node","old_version":"4.3.0","new_version":"4.3.1"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.3.0","new_version":"4.3.1"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.3.0","new_version":"4.3.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps the vite-build group with 4 updates in the /marginalia-app directory: [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite), [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\n\nUpdates `@tailwindcss/vite` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/73983e1cf5bc0ae721f4568cc24a5b5067b6b90b\"\u003e\u003ccode\u003e73983e1\u003c/code\u003e\u003c/a\u003e Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12833aa4b3a8813fd32da74be7a2fd75aa706ab7\"\u003e\u003ccode\u003e12833aa\u003c/code\u003e\u003c/a\u003e Fix canonicalization bug where we end up with a high precision number (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/97a5b3abfb75ce9722266cd323a24eee057634fc\"\u003e\u003ccode\u003e97a5b3a\u003c/code\u003e\u003c/a\u003e docs: fix double word 'to to' in test comment (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20216\"\u003e#20216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d01e103cc4741c29764afaa287d2fb21356f7eea\"\u003e\u003ccode\u003ed01e103\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003einset\u003c/code\u003e keyword for \u003ccode\u003einset-shadow-none\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ad6693906a321912c90fd13c4a92e2cb26660985\"\u003e\u003ccode\u003ead66939\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/efae52c3af50300d5066596a6acbaf87e68ef9e4\"\u003e\u003ccode\u003eefae52c\u003c/code\u003e\u003c/a\u003e Simplify CSS when using utilities that use a \u003ccode\u003e*-0\u003c/code\u003e or \u003ccode\u003e*-1\u003c/code\u003e value (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b43b6400a743a508afd712b50a73b2d3feb6444\"\u003e\u003ccode\u003e6b43b64\u003c/code\u003e\u003c/a\u003e Canonicalization: limit arbitrary to bare values conversion (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d4f24c5f161b553dd99aef294ef6635093d1c440\"\u003e\u003ccode\u003ed4f24c5\u003c/code\u003e\u003c/a\u003e Fix invalid canonicalization where \u003ccode\u003e0\\\u0026lt;unit\u0026gt;\u003c/code\u003e was migrated to \u003ccode\u003e0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/749c45ef26735c59a446fc5e13e96359b68b9082\"\u003e\u003ccode\u003e749c45e\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003eindex\u003c/code\u003e and \u003ccode\u003esiblings\u003c/code\u003e on walk context (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20109\"\u003e#20109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.8 to 4.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.8 to 4.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/829cdc930a44a1810402d0f5ea694ee5d7a6f76e\"\u003e\u003ccode\u003e829cdc9\u003c/code\u003e\u003c/a\u003e duration must be at least 500ms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2666194d5cfe13018208176a4b4daa70540fbd5c\"\u003e\u003ccode\u003e2666194\u003c/code\u003e\u003c/a\u003e Improve internal instrumentation module (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20119\"\u003e#20119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ece4824f0d1d3580092a1a0c44f053504140eae0\"\u003e\u003ccode\u003eece4824\u003c/code\u003e\u003c/a\u003e Update jiti 2.6.1 → 2.7.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20044\"\u003e#20044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/54d6b05b443f29e5ffa5812dcb89c73194b47912\"\u003e\u003ccode\u003e54d6b05\u003c/code\u003e\u003c/a\u003e move \u003ccode\u003elocalRequire\u003c/code\u003e to else branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/fc432e0fd5a367349895b8381742376385e0fff4\"\u003e\u003ccode\u003efc432e0\u003c/code\u003e\u003c/a\u003e fix(node): prefer Module#registerHooks over Module#register (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.3.0 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't suggest invalid \u003ccode\u003ecalc(…)\u003c/code\u003e expressions (e.g. \u003ccode\u003epx-[calc(1rem+0px)]\u003c/code\u003e → \u003ccode\u003epx-[calc(1rem+0)]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127\"\u003e#20127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g. \u003ccode\u003eleft-[99999px]\u003c/code\u003e → \u003ccode\u003eleft-[99999px]\u003c/code\u003e, not \u003ccode\u003eleft-24999.75\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130\"\u003e#20130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode recovers when a tracked dependency is deleted and restored (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137\"\u003e#20137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure standalone \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e binaries are ignored when scanning for class candidates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139\"\u003e#20139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure class candidates are extracted from Twig \u003ccode\u003eaddClass(…)\u003c/code\u003e and \u003ccode\u003eremoveClass(…)\u003c/code\u003e calls (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198\"\u003e#20198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588\"\u003e#19588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e to be used inside \u003ccode\u003eaddBase\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480\"\u003e#19480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs with symlinks are preserved (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure later \u003ccode\u003e@source\u003c/code\u003e rules can re-include files excluded by earlier \u003ccode\u003e@source not\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203\"\u003e#20203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don't migrate empty class rules to invalid \u003ccode\u003e@utility\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205\"\u003e#20205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure transitions between \u003ccode\u003einset-shadow-none\u003c/code\u003e and other inset shadows work correctly (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208\"\u003e#20208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure explicitly referenced \u003ccode\u003e@source\u003c/code\u003e directories are scanned even when ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214\"\u003e#20214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@source\u003c/code\u003e globs ending in \u003ccode\u003e**/*\u003c/code\u003e preserve dynamic path segments to avoid scanning too many files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217\"\u003e#20217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't fold \u003ccode\u003ecalc(…)\u003c/code\u003e divisions when the result would require high precision (e.g. \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%/3.5)]\u003c/code\u003e, not \u003ccode\u003ew-[28.571428571428573%]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221\"\u003e#20221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eServe ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate \u003ccode\u003e0\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 0)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-0\u003c/code\u003e and \u003ccode\u003eleft-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003evar(--spacing)\u003c/code\u003e instead of \u003ccode\u003ecalc(var(--spacing) * 1)\u003c/code\u003e for spacing utilities like \u003ccode\u003em-1\u003c/code\u003e and \u003ccode\u003eleft-1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196\"\u003e#20196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/marginalia/77)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/PlagueHO/marginalia/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2Fmarginalia/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"4.1.18","new_version":"4.3.0","update_type":"minor","path":"/panel","pr_created_at":"2026-06-12T00:20:25.000Z","version_change":"4.1.18 → 4.3.0","issue":{"uuid":"4645178374","node_id":"PR_kwDOQlGdBs7ljOgl","number":118,"state":"closed","title":"chore(deps): bump the dependencies group in /panel with 215 updates","user":"dependabot[bot]","labels":["dependencies","area: panel","javascript"],"assignees":[],"locked":true,"comments_count":2,"pull_request":true,"closed_at":"2026-06-15T00:41:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T00:20:25.000Z","updated_at":"2026-06-15T00:41:43.000Z","time_to_close":260468,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":215,"packages":[{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.2.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tanstack/react-query","old_version":"5.90.16","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.2","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"lucide-react","old_version":"0.562.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.0","new_version":"7.78.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.5","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.10","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/node","old_version":"25.0.8","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.27.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-globals","old_version":"7.28.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.3","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-string-parser","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-option","old_version":"7.27.1","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.4","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.10.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.10.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.6.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/utils","old_version":"0.2.10","new_version":"0.2.11","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@napi-rs/wasm-runtime","old_version":"0.2.12","new_version":"1.1.5","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"@next/env","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-arm64","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-darwin-x64","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-gnu","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-arm64-musl","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-gnu","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-linux-x64-musl","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-arm64-msvc","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/swc-win32-x64-msvc","old_version":"16.1.1","new_version":"16.2.9","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/number","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/primitive","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-arrow","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collection","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-compose-refs","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context","old_version":"1.1.2","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-direction","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dismissable-layer","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-guards","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-focus-scope","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-id","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popper","old_version":"1.2.8","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-presence","old_version":"1.1.5","new_version":"1.1.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-primitive","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-roving-focus","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-callback-ref","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-controllable-state","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-effect-event","old_version":"0.0.2","new_version":"0.0.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-escape-keydown","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-is-hydrated","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-layout-effect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-previous","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-use-size","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-visually-hidden","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/rect","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.16","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/query-devtools","old_version":"5.92.0","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tybys/wasm-util","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/toyobayashi/wasm-util"},{"name":"@types/estree","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@unrs/resolver-binding-android-arm-eabi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-android-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-arm64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-darwin-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-freebsd-x64","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-gnueabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm-musleabihf","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-arm64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-ppc64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-riscv64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-s390x-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-gnu","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-linux-x64-musl","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-wasm32-wasi","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-arm64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-ia32-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"@unrs/resolver-binding-win32-x64-msvc","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"acorn","old_version":"8.15.0","new_version":"8.17.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.12.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"baseline-browser-mapping","old_version":"2.9.7","new_version":"2.10.36","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.15","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001799","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.371","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.4","new_version":"5.24.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.3","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-module-utils","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-scope","old_version":"8.4.0","new_version":"9.1.2","repository_url":"https://github.com/eslint/js"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"follow-redirects","old_version":"1.15.11","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"function.prototype.name","old_version":"1.1.8","new_version":"1.2.0","repository_url":"https://github.com/es-shims/Function.prototype.name"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"globals","old_version":"14.0.0","new_version":"16.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.4","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-core-module","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/inspect-js/is-core-module"},{"name":"jiti","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"lightningcss-android-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.30.2","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"minimatch","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/isaacs/minimatch"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.47","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"proxy-from-env","old_version":"1.1.0","new_version":"2.1.0","repository_url":"https://github.com/Rob--W/proxy-from-env"},{"name":"resolve","old_version":"1.22.11","new_version":"2.0.0-next.7","repository_url":"https://github.com/browserify/resolve"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"side-channel","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/ljharb/side-channel"},{"name":"string.prototype.trim","old_version":"1.2.10","new_version":"1.2.11","repository_url":"https://github.com/es-shims/String.prototype.trim"},{"name":"string.prototype.trimend","old_version":"1.0.9","new_version":"1.0.10","repository_url":"https://github.com/es-shims/String.prototype.trimEnd"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typed-array-length","old_version":"1.0.7","new_version":"1.0.8","repository_url":"https://github.com/inspect-js/typed-array-length"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"undici-types","old_version":"7.16.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"unrs-resolver","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/unrs/unrs-resolver"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.22","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":"/panel","ecosystem":"npm"},"body":"Bumps the dependencies group in /panel with 215 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/alert-dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.4` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.13` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.9` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.11` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.0` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.2.5` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.9` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.16` | `5.101.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.17.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.17.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.2.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.17` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.0` | `7.78.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.10` | `5.0.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.2` | `5.101.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.8` | `25.9.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.2.9` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.7` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.7` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.7` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.29.7` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.27.2` | `7.29.7` |\n| [@babel/helper-globals](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-globals) | `7.28.0` | `7.29.7` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.29.7` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.3` | `7.29.7` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.27.1` | `7.29.7` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.28.5` | `7.29.7` |\n| [@babel/helper-validator-option](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-option) | `7.27.1` | `7.29.7` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.4` | `7.29.7` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.7` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.29.7` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.29.7` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.7` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.10.0` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.10.0` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.1.0` | `1.2.1` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.6.0` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@floating-ui/utils](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/utils) | `0.2.10` | `0.2.11` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@napi-rs/wasm-runtime](https://github.com/napi-rs/napi-rs/tree/HEAD/wasm-runtime) | `0.2.12` | `1.1.5` |\n| [@next/env](https://github.com/vercel/next.js/tree/HEAD/packages/next-env) | `16.1.1` | `16.2.9` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.1` | `16.2.9` |\n| [@next/swc-darwin-arm64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-arm64) | `16.1.1` | `16.2.9` |\n| [@next/swc-darwin-x64](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/darwin-x64) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-arm64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-gnu) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-arm64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-arm64-musl) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-x64-gnu](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-gnu) | `16.1.1` | `16.2.9` |\n| [@next/swc-linux-x64-musl](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/linux-x64-musl) | `16.1.1` | `16.2.9` |\n| [@next/swc-win32-arm64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-arm64-msvc) | `16.1.1` | `16.2.9` |\n| [@next/swc-win32-x64-msvc](https://github.com/vercel/next.js/tree/HEAD/crates/next-napi-bindings/npm/win32-x64-msvc) | `16.1.1` | `16.2.9` |\n| [@radix-ui/number](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/number) | `1.1.1` | `1.1.2` |\n| [@radix-ui/primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/primitive) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-arrow](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/arrow) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-collection](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collection) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-compose-refs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/compose-refs) | `1.1.2` | `1.1.3` |\n| [@radix-ui/react-context](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/context) | `1.1.2` | `1.1.4` |\n| [@radix-ui/react-direction](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/direction) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-dismissable-layer](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dismissable-layer) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-focus-guards](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-guards) | `1.1.3` | `1.1.4` |\n| [@radix-ui/react-focus-scope](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/focus-scope) | `1.1.7` | `1.1.9` |\n| [@radix-ui/react-id](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/id) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-popper](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popper) | `1.2.8` | `1.3.0` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/portal) | `1.1.9` | `1.1.11` |\n| [@radix-ui/react-presence](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/presence) | `1.1.5` | `1.1.6` |\n| [@radix-ui/react-primitive](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/primitive) | `2.1.3` | `2.1.5` |\n| [@radix-ui/react-roving-focus](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/roving-focus) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-use-callback-ref](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-callback-ref) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-controllable-state](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-controllable-state) | `1.2.2` | `1.2.3` |\n| [@radix-ui/react-use-effect-event](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-effect-event) | `0.0.2` | `0.0.3` |\n| [@radix-ui/react-use-escape-keydown](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-escape-keydown) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-is-hydrated](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-is-hydrated) | `0.1.0` | `0.1.1` |\n| [@radix-ui/react-use-layout-effect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-layout-effect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-previous](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-previous) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-rect) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-use-size](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/use-size) | `1.1.1` | `1.1.2` |\n| [@radix-ui/react-visually-hidden](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/visually-hidden) | `1.2.3` | `1.2.5` |\n| [@radix-ui/rect](https://github.com/radix-ui/primitives/tree/HEAD/packages/core/rect) | `1.1.1` | `1.1.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.3.0` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.16` | `5.101.0` |\n| [@tanstack/query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/query-devtools) | `5.92.0` | `5.101.0` |\n| [@tybys/wasm-util](https://github.com/toyobayashi/wasm-util) | `0.10.1` | `0.10.2` |\n| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.61.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.61.0` |\n| [@unrs/resolver-binding-android-arm-eabi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-android-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-arm64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-darwin-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-freebsd-x64](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-gnueabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm-musleabihf](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-arm64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-ppc64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-riscv64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-s390x-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-gnu](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-linux-x64-musl](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-wasm32-wasi](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-arm64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-ia32-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [@unrs/resolver-binding-win32-x64-msvc](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.17.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.12.1` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.7` | `2.10.36` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.15` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001799` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.267` | `1.5.371` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.4` | `5.24.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.3` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-module-utils](https://github.com/import-js/eslint-plugin-import/tree/HEAD/utils) | `2.12.1` | `2.13.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-scope](https://github.com/eslint/js/tree/HEAD/packages/eslint-scope) | `8.4.0` | `9.1.2` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.11` | `1.16.0` |\n| [function.prototype.name](https://github.com/es-shims/Function.prototype.name) | `1.1.8` | `1.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `14.0.0` | `16.4.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.4` |\n| [is-core-module](https://github.com/inspect-js/is-core-module) | `2.16.1` | `2.16.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.32.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `3.1.5` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.47` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [proxy-from-env](https://github.com/Rob--W/proxy-from-env) | `1.1.0` | `2.1.0` |\n| [resolve](https://github.com/browserify/resolve) | `1.22.11` | `2.0.0-next.7` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [side-channel](https://github.com/ljharb/side-channel) | `1.1.0` | `1.1.1` |\n| [string.prototype.trim](https://github.com/es-shims/String.prototype.trim) | `1.2.10` | `1.2.11` |\n| [string.prototype.trimend](https://github.com/es-shims/String.prototype.trimEnd) | `1.0.9` | `1.0.10` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.17` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.5.0` |\n| [typed-array-length](https://github.com/inspect-js/typed-array-length) | `1.0.7` | `1.0.8` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.61.0` |\n| [undici-types](https://github.com/nodejs/undici) | `7.16.0` | `7.24.6` |\n| [unrs-resolver](https://github.com/unrs/unrs-resolver) | `1.11.1` | `1.12.2` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.22` |\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/alert-dialog/CHANGELOG.md\"\u003e@​radix-ui/react-alert-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dialog@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/alert-dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-alert-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.8 to 2.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/label/CHANGELOG.md\"\u003e@​radix-ui/react-label's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/label\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-label\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/progress/CHANGELOG.md\"\u003e@​radix-ui/react-progress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/progress\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-progress\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.10 to 1.2.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/scroll-area/CHANGELOG.md\"\u003e@​radix-ui/react-scroll-area's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003edata-state\u003c/code\u003e attribute for Scroll Area scrollbars\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/scroll-area\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-scroll-area\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.2.6 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/select/CHANGELOG.md\"\u003e@​radix-ui/react-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Select. \u003ccode\u003eSelect.unstable_Provider\u003c/code\u003e sets up Select's context and state without implicitly rendering the hidden native \u003ccode\u003eselect\u003c/code\u003e, and \u003ccode\u003eSelect.unstable_BubbleInput\u003c/code\u003e exposes that previously internal native \u003ccode\u003eselect\u003c/code\u003e so consumers can recompose it explicitly. \u003ccode\u003eSelect\u003c/code\u003e continues to render both by default.\u003c/li\u003e\n\u003cli\u003eAdded support for presence-based exit animations in Select\u003c/li\u003e\n\u003cli\u003eFixed Select hidden input so it submits empty string when no value is selected\u003c/li\u003e\n\u003cli\u003eFixed placeholder rendering when a controlled Select is reset to an empty value\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e__selectScope\u003c/code\u003e prop to \u003ccode\u003ePopperContent\u003c/code\u003e component\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelect\u003c/code\u003e closing unexpectedly after touch-scrolling its content when rendered inside an open shadow DOM\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSelectValue\u003c/code\u003e logging invalid prop errors when used with both \u003ccode\u003easChild\u003c/code\u003e and a placeholder\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/number@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/select\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-select\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.8 to 1.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md\"\u003e@​radix-ui/react-separator's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-separator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.4 to 1.2.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by \u003ccode\u003eSlot\u003c/code\u003e creating a new ref callback on every render\u003c/li\u003e\n\u003cli\u003eAdded support for nested \u003ccode\u003eSlottable\u003c/code\u003e via a render prop, so a slotted element can be wrapped while still merging Slot props and refs onto it\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eImproved error messages for invalid slot children\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-slot\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.2.6 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/switch/CHANGELOG.md\"\u003e@​radix-ui/react-switch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded unstable \u003ccode\u003eProvider\u003c/code\u003e, \u003ccode\u003eTrigger\u003c/code\u003e and \u003ccode\u003eBubbleInput\u003c/code\u003e parts to Switch. These expose the previously internal composition (context provider, the interactive control, and the hidden form input) so consumers can directly access and recompose them. The \u003ccode\u003eSwitch\u003c/code\u003e component continues to render them by default.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/switch\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-switch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.13 to 1.1.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tabs/CHANGELOG.md\"\u003e@​radix-ui/react-tabs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-roving-focus@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tabs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tabs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.2.8 to 1.2.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/tooltip/CHANGELOG.md\"\u003e@​radix-ui/react-tooltip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed runtime error when event target is non-Node\u003c/li\u003e\n\u003cli\u003eFixed a Tooltip bug so that \u003ccode\u003eskipDelayDuration={0}\u003c/code\u003e works as expected. Previously, the open delay could still be skipped when moving between triggers.\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-visually-hidden@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/tooltip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-tooltip\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.16 to 5.101.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/rennf93/roboco/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rennf93%2Froboco/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"}},{"old_version":"4.2.4","new_version":"4.3.0","update_type":"minor","path":null,"pr_created_at":"2026-05-11T02:39:33.000Z","version_change":"4.2.4 → 4.3.0","issue":{"uuid":"4417694078","node_id":"PR_kwDOSK1JWc7aFrSQ","number":91,"state":"open","title":"chore(deps): bump the frontend-minor-patch group with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T02:39:33.000Z","updated_at":"2026-05-11T02:40:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"frontend-minor-patch","update_count":21,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"baseline-browser-mapping","old_version":"2.10.27","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"electron-to-chromium","old_version":"1.5.352","new_version":"1.5.353","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.1","new_version":"5.21.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"get-east-asian-width","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/sindresorhus/get-east-asian-width"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.27` | `2.10.29` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.352` | `1.5.353` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.1` | `5.21.2` |\n| [get-east-asian-width](https://github.com/sindresorhus/get-east-asian-width) | `1.5.0` | `1.6.0` |\n\nUpdates `@tailwindcss/vite` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59936c6cbb69eae114bc52d0a3c9315b18c70a94\"\u003e\u003ccode\u003e59936c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/90a2373620200bf7e04d1d228a0d0a1c506e532a\"\u003e\u003ccode\u003e90a2373\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e1ccf7f115732032d2b079073dcb0009baf82a0\"\u003e\u003ccode\u003e2e1ccf7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/754e7512ca51db1f922dc67724cf85a0fde923a9\"\u003e\u003ccode\u003e754e751\u003c/code\u003e\u003c/a\u003e Use non-existing example in tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20021\"\u003e#20021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8c779899bbc94f9f642db47cafdd363dd094984a\"\u003e\u003ccode\u003e8c77989\u003c/code\u003e\u003c/a\u003e Ensure math operators are surrounded by whitespace in arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b4db3b99d1bc6209a936df34914e0fc34b3e5095\"\u003e\u003ccode\u003eb4db3b9\u003c/code\u003e\u003c/a\u003e Add scrollbar-width and scrollbar-color utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19981\"\u003e#19981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/08cad84bbe2002398655d7f981eae47379e07fc3\"\u003e\u003ccode\u003e08cad84\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e to support fallbac...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4b5d6a594305b2914a018d52392e099468922430\"\u003e\u003ccode\u003e4b5d6a5\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.20.1 → 5.21.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-darwin-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/cr...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated Tailwind CSS and related tooling packages to latest versions for improved compatibility and performance.\n\n[![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/trade/mark/pull/91)\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/trade/mark/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trade%2Fmark/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"}},{"old_version":"4.2.4","new_version":"4.3.0","update_type":"minor","path":null,"pr_created_at":"2026-05-10T23:32:43.000Z","version_change":"4.2.4 → 4.3.0","issue":{"uuid":"4417146637","node_id":"PR_kwDOMzbQP87aEBDh","number":422,"state":"closed","title":"Bump the packages group with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["poad"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T23:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T23:32:43.000Z","updated_at":"2026-05-10T23:32:56.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"packages","update_count":39,"packages":[{"name":"@vercel/functions","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/vercel/vercel"},{"name":"@eslint/compat","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@tailwindcss/postcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vercel","old_version":"53.2.0","new_version":"53.3.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@tailwindcss/node","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vercel/backends","old_version":"0.3.0","new_version":"0.4.1","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/build-utils","old_version":"13.21.0","new_version":"13.22.0","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/cervel","old_version":"0.1.0","new_version":"0.1.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/elysia","old_version":"0.1.73","new_version":"0.1.75","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/express","old_version":"0.1.83","new_version":"0.1.85","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/fastify","old_version":"0.1.76","new_version":"0.1.78","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/gatsby-plugin-vercel-builder","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/h3","old_version":"0.1.82","new_version":"0.1.84","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/hono","old_version":"0.2.76","new_version":"0.2.78","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/koa","old_version":"0.1.56","new_version":"0.1.58","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/nestjs","old_version":"0.2.77","new_version":"0.2.79","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/node","old_version":"5.7.15","new_version":"5.7.17","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/python","old_version":"6.38.0","new_version":"6.39.0","repository_url":"https://github.com/vercel/vercel"},{"name":"@vercel/static-build","old_version":"2.9.22","new_version":"2.9.24","repository_url":"https://github.com/vercel/vercel"},{"name":"baseline-browser-mapping","old_version":"2.10.27","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"electron-to-chromium","old_version":"1.5.352","new_version":"1.5.353","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.21.0","new_version":"5.21.2","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"nf3","old_version":"0.3.16","new_version":"0.3.17","repository_url":"https://github.com/unjs/nf3"},{"name":"socks","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"tar","old_version":"7.5.14","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the packages group with 39 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vercel/functions](https://github.com/vercel/vercel/tree/HEAD/packages/functions) | `3.5.0` | `3.5.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.0.5` | `2.1.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.4` | `4.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n| [vercel](https://github.com/vercel/vercel/tree/HEAD/packages/cli) | `53.2.0` | `53.3.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.4` | `4.3.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.4` | `4.3.0` |\n| [@vercel/backends](https://github.com/vercel/vercel/tree/HEAD/packages/backends) | `0.3.0` | `0.4.1` |\n| [@vercel/build-utils](https://github.com/vercel/vercel/tree/HEAD/packages/now-build-utils) | `13.21.0` | `13.22.0` |\n| [@vercel/cervel](https://github.com/vercel/vercel/tree/HEAD/packages/cervel) | `0.1.0` | `0.1.2` |\n| [@vercel/elysia](https://github.com/vercel/vercel/tree/HEAD/packages/elysia) | `0.1.73` | `0.1.75` |\n| [@vercel/express](https://github.com/vercel/vercel/tree/HEAD/packages/express) | `0.1.83` | `0.1.85` |\n| [@vercel/fastify](https://github.com/vercel/vercel/tree/HEAD/packages/fastify) | `0.1.76` | `0.1.78` |\n| [@vercel/gatsby-plugin-vercel-builder](https://github.com/vercel/vercel/tree/HEAD/packages/gatsby-plugin-vercel-builder) | `2.2.0` | `2.2.2` |\n| [@vercel/h3](https://github.com/vercel/vercel/tree/HEAD/packages/h3) | `0.1.82` | `0.1.84` |\n| [@vercel/hono](https://github.com/vercel/vercel/tree/HEAD/packages/hono) | `0.2.76` | `0.2.78` |\n| [@vercel/koa](https://github.com/vercel/vercel/tree/HEAD/packages/koa) | `0.1.56` | `0.1.58` |\n| [@vercel/nestjs](https://github.com/vercel/vercel/tree/HEAD/packages/nestjs) | `0.2.77` | `0.2.79` |\n| [@vercel/node](https://github.com/vercel/vercel/tree/HEAD/packages/node) | `5.7.15` | `5.7.17` |\n| [@vercel/python](https://github.com/vercel/vercel/tree/HEAD/packages/python) | `6.38.0` | `6.39.0` |\n| [@vercel/static-build](https://github.com/vercel/vercel/tree/HEAD/packages/static-build) | `2.9.22` | `2.9.24` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.27` | `2.10.29` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.352` | `1.5.353` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.21.0` | `5.21.2` |\n| [nf3](https://github.com/unjs/nf3) | `0.3.16` | `0.3.17` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.8` | `2.8.9` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.14` | `7.5.15` |\n\nUpdates `@vercel/functions` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003e@​vercel/functions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​vercel/functions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae20217: Upgrade to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/oidc\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/blob/main/packages/functions/CHANGELOG.md\"\u003e@​vercel/functions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae20217: Upgrade to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/oidc\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/8a127cee8a0ae16f4cbe0c4b596cdffe089bdd84\"\u003e\u003ccode\u003e8a127ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/functions/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/ae202176b0e66900387bbab0d167a1dfad401449\"\u003e\u003ccode\u003eae20217\u003c/code\u003e\u003c/a\u003e Upgrade a few straddlers to TypeScript 5.9 (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/functions/issues/16253\"\u003e#16253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/vercel/commits/@vercel/functions@3.5.1/packages/functions\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/compat` from 2.0.5 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompat: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.7...migrate-config-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e bumped from ^0.5.5 to ^0.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.6...migrate-config-v2.0.7\"\u003e2.0.7\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eespree\u003c/code\u003e to the latest (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/437\"\u003e#437\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/a8ff72f6f473ce87df4156d3eb9b6e4992084337\"\u003ea8ff72f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.5...migrate-config-v2.0.6\"\u003e2.0.6\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/compat\u003c/code\u003e bumped from ^2.0.4 to ^2.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md\"\u003e@​eslint/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b8949534bf7f498d941007f3adc2740157965b49\"\u003e\u003ccode\u003eb894953\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/334038d4f068e947bc366e7f987423414ad2773a\"\u003e\u003ccode\u003e334038d\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e\u003ccode\u003e9b51352\u003c/code\u003e\u003c/a\u003e feat: Add new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/70b69970a2e0d9bdba8c2e9c19beb6f5b35d5db0\"\u003e\u003ccode\u003e70b6997\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/35b6b944eb63aa5a82356121a7a3a2ec24393ace\"\u003e\u003ccode\u003e35b6b94\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/7807d7107caa44ff0febbd4b2525911ddcd8027b\"\u003e\u003ccode\u003e7807d71\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/57001eafe026f667d46fea4bd5e59a5a50717c2c\"\u003e\u003ccode\u003e57001ea\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/0b621334efd3bb68e2bba3f1649046d1a720f0e6\"\u003e\u003ccode\u003e0b62133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/compat-v2.1.0/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52f94c74bb491e9c3641ce322a0ef90fb3c45de6\"\u003e\u003ccode\u003e52f94c7\u003c/code\u003e\u003c/a\u003e Improve codebase quality (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bfb5732b0b948d89c6803cb537bca168ec8e0a46\"\u003e\u003ccode\u003ebfb5732\u003c/code\u003e\u003c/a\u003e Fall back to the plugin \u003ccode\u003ebase\u003c/code\u003e when PostCSS has no \u003ccode\u003efrom\u003c/code\u003e option (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59936c6cbb69eae114bc52d0a3c9315b18c70a94\"\u003e\u003ccode\u003e59936c6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/90a2373620200bf7e04d1d228a0d0a1c506e532a\"\u003e\u003ccode\u003e90a2373\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e1ccf7f115732032d2b079073dcb0009baf82a0\"\u003e\u003ccode\u003e2e1ccf7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/754e7512ca51db1f922dc67724cf85a0fde923a9\"\u003e\u003ccode\u003e754e751\u003c/code\u003e\u003c/a\u003e Use non-existing example in tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20021\"\u003e#20021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4255671c5f792c42808ecd6b2dec27c16e3c559e\"\u003e\u003ccode\u003e4255671\u003c/code\u003e\u003c/a\u003e Improve snapshot tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20013\"\u003e#20013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8c779899bbc94f9f642db47cafdd363dd094984a\"\u003e\u003ccode\u003e8c77989\u003c/code\u003e\u003c/a\u003e Ensure math operators are surrounded by whitespace in arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b4db3b99d1bc6209a936df34914e0fc34b3e5095\"\u003e\u003ccode\u003eb4db3b9\u003c/code\u003e\u003c/a\u003e Add scrollbar-width and scrollbar-color utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19981\"\u003e#19981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/08cad84bbe2002398655d7f981eae47379e07fc3\"\u003e\u003ccode\u003e08cad84\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e to support fallbac...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vercel` from 53.2.0 to 53.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/releases\"\u003evercel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evercel@53.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f0d7d32]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.7.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/elysia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.75\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/express\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.85\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/fastify\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/go\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/h3\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.84\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hono\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hydrogen\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/koa\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.58\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/nestjs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.79\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/next\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/python\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/redwood\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/remix-builder\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/ruby\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/rust\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/static-build\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evercel@53.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82edff0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/cli-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evercel@53.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edbfcc04: \u003ccode\u003evercel connex list\u003c/code\u003e now defaults to clients linked to the current project. When no project is linked, it falls back to listing every Connex client in the team (same as \u003ccode\u003e--all-projects\u003c/code\u003e). Use \u003ccode\u003e--all-projects\u003c/code\u003e to force the team-wide view; the table includes a \u003ccode\u003eProjects\u003c/code\u003e column with the linked project names per client (with a \u003ccode\u003e+ more\u003c/code\u003e suffix when truncated).\u003c/li\u003e\n\u003cli\u003e3b368bd: Add \u003ccode\u003e--format=json\u003c/code\u003e support to \u003ccode\u003evercel project token\u003c/code\u003e, direct token output to stdout instead of stderr.\u003c/li\u003e\n\u003cli\u003e34f595a: Extract CLI global config and auth config helpers into new \u003ccode\u003e@vercel/cli-config\u003c/code\u003e, use \u003ccode\u003e@effect/schema\u003c/code\u003e for config validation.\u003c/li\u003e\n\u003cli\u003eb4ada64: Implement scheduled jobs for JS/TS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dae59c: Allow \u003ccode\u003evc logs \u0026lt;deployment-url\u0026gt;\u003c/code\u003e to resolve the project from the deployment instead of requiring a linked local project, and include the current scope in related lookup errors.\u003c/li\u003e\n\u003cli\u003e7e64cc2: Show a clearer error instead of querying logs for deployments that never reached Ready.\u003c/li\u003e\n\u003cli\u003e2dac1cb: Use Git repository and root directory matches before folder-name matches when linking projects.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e53dd86]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [34f595a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b4ada64]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [94c29b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/vercel/blob/main/packages/cli/CHANGELOG.md\"\u003evercel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e53.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f0d7d32]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/build-utils\u003c/code\u003e\u003ca href=\"https://github.com/13\"\u003e\u003ccode\u003e@​13\u003c/code\u003e\u003c/a\u003e.22.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/node\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.7.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/backends\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/elysia\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.75\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/express\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.85\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/fastify\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/go\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/h3\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.84\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hono\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.78\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/hydrogen\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/koa\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.58\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/nestjs\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.79\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/next\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/python\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/redwood\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/remix-builder\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/ruby\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/rust\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/static-build\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e53.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [82edff0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​vercel/cli-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e53.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edbfcc04: \u003ccode\u003evercel connex list\u003c/code\u003e now defaults to clients linked to the current project. When no project is linked, it falls back to listing every Connex client in the team (same as \u003ccode\u003e--all-projects\u003c/code\u003e). Use \u003ccode\u003e--all-projects\u003c/code\u003e to force the team-wide view; the table includes a \u003ccode\u003eProjects\u003c/code\u003e column with the linked project names per client (with a \u003ccode\u003e+ more\u003c/code\u003e suffix when truncated).\u003c/li\u003e\n\u003cli\u003e3b368bd: Add \u003ccode\u003e--format=json\u003c/code\u003e support to \u003ccode\u003evercel project token\u003c/code\u003e, direct token output to stdout instead of stderr.\u003c/li\u003e\n\u003cli\u003e34f595a: Extract CLI global config and auth config helpers into new \u003ccode\u003e@vercel/cli-config\u003c/code\u003e, use \u003ccode\u003e@effect/schema\u003c/code\u003e for config validation.\u003c/li\u003e\n\u003cli\u003eb4ada64: Implement scheduled jobs for JS/TS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1dae59c: Allow \u003ccode\u003evc logs \u0026lt;deployment-url\u0026gt;\u003c/code\u003e to resolve the project from the deployment instead of requiring a linked local project, and include the current scope in related lookup errors.\u003c/li\u003e\n\u003cli\u003e7e64cc2: Show a clearer error instead of querying logs for deployments that never reached Ready.\u003c/li\u003e\n\u003cli\u003e2dac1cb: Use Git repository and root directory matches before folder-name matches when linking projects.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e53dd86]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ae20217]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [34f595a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b4ada64]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/5b4ece0b528756012c21da9086ac8197eb134cfa\"\u003e\u003ccode\u003e5b4ece0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16275\"\u003e#16275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/68248c7be5333156de449107c643ed6100937b27\"\u003e\u003ccode\u003e68248c7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16272\"\u003e#16272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/8a127cee8a0ae16f4cbe0c4b596cdffe089bdd84\"\u003e\u003ccode\u003e8a127ce\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16235\"\u003e#16235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/c20fa112463b12a5b1956415603b01759f856e50\"\u003e\u003ccode\u003ec20fa11\u003c/code\u003e\u003c/a\u003e test(cli): avoid README in cwd deploy fixture (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16265\"\u003e#16265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/b4ada643daebba9c5dec3a5d6fcee6953e778f8e\"\u003e\u003ccode\u003eb4ada64\u003c/code\u003e\u003c/a\u003e [services] Add static schedule cron services for js/ts. (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16158\"\u003e#16158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/7e64cc27f58912ed5313617e502aa6db84ea0a1c\"\u003e\u003ccode\u003e7e64cc2\u003c/code\u003e\u003c/a\u003e cli/logs: Handle non-live deployments (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16247\"\u003e#16247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/2dac1cb26220f4af4deab61830443ae199791942\"\u003e\u003ccode\u003e2dac1cb\u003c/code\u003e\u003c/a\u003e Use repo link behavior when possible during \u003ccode\u003evc link\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16238\"\u003e#16238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/dbfcc04037e05cb1d3d1d98b9556aad0b36958de\"\u003e\u003ccode\u003edbfcc04\u003c/code\u003e\u003c/a\u003e [cli] connex: Scope list clients to current project by default; add --all (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/1dae59c918f44fadc834ede3c17b26f7727e7a93\"\u003e\u003ccode\u003e1dae59c\u003c/code\u003e\u003c/a\u003e cli/logs: Resolve deployment targets without linked projects (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16246\"\u003e#16246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/vercel/commit/3b368bda6871258606d6b92696bffc3bc11605cc\"\u003e\u003ccode\u003e3b368bd\u003c/code\u003e\u003c/a\u003e cli/project/token: Add JSON output mode, print to stdout (\u003ca href=\"https://github.com/vercel/vercel/tree/HEAD/packages/cli/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/vercel/commits/vercel@53.3.2/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4b5d6a594305b2914a018d52392e099468922430\"\u003e\u003ccode\u003e4b5d6a5\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.20.1 → 5.21.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19998\"\u003e#19998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/3a890c35727fe0630c59b72dbec799d02e3c4800\"\u003e\u003ccode\u003e3a890c3\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19957\"\u003e#19957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.4 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/oxide-android-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/oxide-android-arm64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/poad/github-rest-api-executor/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/poad%2Fgithub-rest-api-executor/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"}},{"old_version":"4.2.1","new_version":"4.2.4","update_type":"patch","path":null,"pr_created_at":"2026-05-04T02:11:20.000Z","version_change":"4.2.1 → 4.2.4","issue":{"uuid":"4373645519","node_id":"PR_kwDORhEIoc7X24Wm","number":18,"state":"closed","title":"Bump the all group with 220 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:11:20.000Z","updated_at":"2026-05-11T01:54:04.000Z","time_to_close":603762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":220,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.94.0","new_version":"0.97.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@libsql/client","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@lingui/core","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@supabase/supabase-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.23","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.32","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"megajs","old_version":"1.3.9","new_version":"1.3.10","repository_url":"https://github.com/qgustavor/mega"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.18.1","repository_url":"https://github.com/pixijs/pixijs"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"systeminformation","old_version":"5.31.4","new_version":"5.31.5","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yauzl","old_version":"3.2.1","new_version":"3.3.0","repository_url":"https://github.com/thejoshwolfe/yauzl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lingui/cli","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.1.1","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"javascript-obfuscator","old_version":"5.3.0","new_version":"5.4.2","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/css-color","old_version":"5.0.1","new_version":"5.1.11","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.1.1","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-calc","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.2","new_version":"4.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@electron/rebuild","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/electron/rebuild"},{"name":"brace-expansion","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@eslint/config-array","old_version":"0.21.2","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.2","new_version":"0.4.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/types","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@javascript-obfuscator/escodegen","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/estools/escodegen"},{"name":"@libsql/core","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@libsql/darwin-arm64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/darwin-x64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/hrana-client","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/libsql/hrana-client-ts"},{"name":"@libsql/linux-arm-gnueabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm-musleabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/win32-x64-msvc","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@lingui/babel-plugin-extract-messages","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"chokidar","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/chokidar"},{"name":"readdirp","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/readdirp"},{"name":"@lingui/conf","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/format-po","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.39","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-core","old_version":"3.13.23","new_version":"3.14.0","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/blob","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/vercel/storage"},{"name":"undici","old_version":"6.24.1","new_version":"6.25.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"abbrev","old_version":"3.0.1","new_version":"4.0.0","repository_url":"https://github.com/npm/abbrev-js"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.11.4","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"b4a","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/holepunchto/b4a"},{"name":"bare-fs","old_version":"4.5.6","new_version":"4.7.1","repository_url":"https://github.com/holepunchto/bare-fs"},{"name":"bare-os","old_version":"3.8.6","new_version":"3.9.1","repository_url":"https://github.com/holepunchto/bare-os"},{"name":"bare-stream","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/holepunchto/bare-stream"},{"name":"bare-url","old_version":"2.4.0","new_version":"2.4.2","repository_url":"https://github.com/holepunchto/bare-url"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"c12","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/unjs/c12"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-spinners","old_version":"2.9.2","new_version":"3.4.0","repository_url":"https://github.com/sindresorhus/cli-spinners"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"cookie-es","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/unjs/cookie-es"},{"name":"whatwg-url","old_version":"5.0.0","new_version":"16.0.1","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"tr46","old_version":"0.0.3","new_version":"6.0.0","repository_url":"https://github.com/jsdom/tr46"},{"name":"webidl-conversions","old_version":"3.0.1","new_version":"8.0.1","repository_url":"https://github.com/jsdom/webidl-conversions"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.349","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"entities","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/fb55/entities"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"giget","old_version":"2.0.0","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-interactive","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/sindresorhus/is-interactive"},{"name":"is-unicode-supported","old_version":"0.1.0","new_version":"2.1.0","repository_url":"https://github.com/sindresorhus/is-unicode-supported"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.39","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.42"},{"name":"libsql","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"log-symbols","old_version":"4.1.0","new_version":"7.0.1","repository_url":"https://github.com/sindresorhus/log-symbols"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"minipass","old_version":"3.3.6","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"motion-dom","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.29.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-gyp","old_version":"11.5.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.38","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"nopt","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/npm/nopt"},{"name":"onetime","old_version":"5.1.2","new_version":"7.0.0","repository_url":"https://github.com/sindresorhus/onetime"},{"name":"ora","old_version":"5.4.1","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"parse5","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/inikulin/parse5"},{"name":"pkg-types","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/unjs/pkg-types"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"proc-log","old_version":"5.0.0","new_version":"6.1.0","repository_url":"https://github.com/npm/proc-log"},{"name":"rc9","old_version":"2.1.2","new_version":"3.0.1","repository_url":"https://github.com/unjs/rc9"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"sanitize-filename","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/parshap/node-sanitize-filename"},{"name":"sax","old_version":"1.4.4","new_version":"1.6.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"std-env","old_version":"3.10.0","new_version":"4.1.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tar-stream","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/mafintosh/tar-stream"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.2","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"unplugin","old_version":"2.3.11","new_version":"3.0.0","repository_url":"https://github.com/unjs/unplugin"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"yaml","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 220 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.94.0` | `0.97.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.0` | `0.17.3` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.5` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.5` | `6.0.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.169.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.23` | `3.13.24` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.32` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.12.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.12.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.12.0` | `11.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [megajs](https://github.com/qgustavor/mega) | `1.3.9` | `1.3.10` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.18.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.4` | `5.31.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.4` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `3.2.1` | `3.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.5` | `6.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.1.1` | `41.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `5.3.0` | `5.4.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.3` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.10` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `5.0.1` | `5.1.11` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.1.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.3` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@csstools/css-calc](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-calc) | `3.1.1` | `3.2.0` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.2` | `4.1.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.3` |\n| [@electron/rebuild](https://github.com/electron/rebuild) | `4.0.3` | `4.0.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.13` | `1.1.14` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.2` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.5` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.1` | `0.8.1` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.1` | `1.4.2` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.2` | `0.4.3` |\n| [@hey-api/types](https://github.com/hey-api/openapi-ts) | `0.1.3` | `0.1.4` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@javascript-obfuscator/escodegen](https://github.com/estools/escodegen) | `2.3.1` | `2.4.1` |\n| [@libsql/core](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-core) | `0.17.0` | `0.17.3` |\n| [@libsql/darwin-arm64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/darwin-x64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/hrana-client](https://github.com/libsql/hrana-client-ts) | `0.9.0` | `0.10.0` |\n| [@libsql/linux-arm-gnueabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm-musleabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/win32-x64-msvc](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@lingui/babel-plugin-extract-messages](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-extract-messages) | `5.9.5` | `6.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.5` | `6.0.1` |\n| [chokidar](https://github.com/paulmillr/chokidar) | `3.5.1` | `3.6.0` |\n| [readdirp](https://github.com/paulmillr/readdirp) | `3.5.0` | `3.6.0` |\n| [@lingui/conf](https://github.com/lingui/js-lingui/tree/HEAD/packages/conf) | `5.9.5` | `6.0.1` |\n| [@lingui/format-po](https://github.com/lingui/js-lingui/tree/HEAD/packages/format-po) | `5.9.5` | `6.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.99.1` | `2.105.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.99.1` | `2.105.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.99.1` | `2.105.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.99.1` | `2.105.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.4` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.169.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.39` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.7` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.23` | `3.14.0` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.57.0` | `8.59.1` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.3.1` | `2.3.3` |\n| [undici](https://github.com/nodejs/undici) | `6.24.1` | `6.25.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.5` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.5` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.5` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.5` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.5` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.5` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.5` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [abbrev](https://github.com/npm/abbrev-js) | `3.0.1` | `4.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.11.4` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.8.1` |\n| [bare-fs](https://github.com/holepunchto/bare-fs) | `4.5.6` | `4.7.1` |\n| [bare-os](https://github.com/holepunchto/bare-os) | `3.8.6` | `3.9.1` |\n| [bare-stream](https://github.com/holepunchto/bare-stream) | `2.11.0` | `2.13.1` |\n| [bare-url](https://github.com/holepunchto/bare-url) | `2.4.0` | `2.4.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.27` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [c12](https://github.com/unjs/c12) | `3.3.3` | `3.3.4` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001791` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-spinners](https://github.com/sindresorhus/cli-spinners) | `2.9.2` | `3.4.0` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [cookie-es](https://github.com/unjs/cookie-es) | `2.0.0` | `3.1.1` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `5.0.0` | `16.0.1` |\n| [tr46](https://github.com/jsdom/tr46) | `0.0.3` | `6.0.0` |\n| [webidl-conversions](https://github.com/jsdom/webidl-conversions) | `3.0.1` | `8.0.1` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.302` | `1.5.349` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.0` |\n| [entities](https://github.com/fb55/entities) | `6.0.1` | `8.0.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.2` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.1.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.14.0` |\n| [giget](https://github.com/unjs/giget) | `2.0.0` | `3.2.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [is-interactive](https://github.com/sindresorhus/is-interactive) | `1.0.0` | `2.0.0` |\n| [is-unicode-supported](https://github.com/sindresorhus/is-unicode-supported) | `0.1.0` | `2.1.0` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.39` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.42` |\n| [libsql](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [log-symbols](https://github.com/sindresorhus/log-symbols) | `4.1.0` | `7.0.1` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [minipass](https://github.com/isaacs/minipass) | `3.3.6` | `7.1.3` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.29.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `11.5.0` | `12.3.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.38` |\n| [nopt](https://github.com/npm/nopt) | `8.1.0` | `9.0.0` |\n| [onetime](https://github.com/sindresorhus/onetime) | `5.1.2` | `7.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `5.4.1` | `9.4.0` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [parse5](https://github.com/inikulin/parse5) | `8.0.0` | `8.0.1` |\n| [pkg-types](https://github.com/unjs/pkg-types) | `2.3.0` | `2.3.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [proc-log](https://github.com/npm/proc-log) | `5.0.0` | `6.1.0` |\n| [rc9](https://github.com/unjs/rc9) | `2.1.2` | `3.0.1` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [sanitize-filename](https://github.com/parshap/node-sanitize-filename) | `1.6.3` | `1.6.4` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.6.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.1.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tar-stream](https://github.com/mafintosh/tar-stream) | `3.1.8` | `3.2.0` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [unplugin](https://github.com/unjs/unplugin) | `2.3.11` | `3.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.8.4` |\n\nUpdates `@hey-api/openapi-ts` from 0.94.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e@​hey-api/openapi-ts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.95.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eValibot plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;valibot\u0026quot;,\n    },\n    {\n      name: \u0026quot;valibot\u0026quot;,\n      requests: {\n        shouldExtract: true,\n      },\n    },\n  ],\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal\u003c/strong\u003e: remove \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function\u003c/h3\u003e\n\u003cp\u003eThis function has been removed. You can use \u003ccode\u003eplugin.querySymbol()\u003c/code\u003e instead. It accepts the same arguments and returns the same result.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eZod plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;zod\u0026quot;,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/blob/main/CHANGELOG.md\"\u003e@​hey-api/openapi-ts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e2026-04-28\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e 0.97.0\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking\u003c/h3\u003e\n\u003cp\u003eThis release has 15 breaking changes. Please review the release notes carefully before upgrading.\u003c/p\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecli: print file count and generator speed (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e client: resolve \u003ccode\u003eruntimeConfigPath\u003c/code\u003e relative to the output folder (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged \u003ccode\u003eruntimeConfigPath\u003c/code\u003e behavior\u003c/h3\u003e\n\u003cp\u003eThis was a known, long-standing issue confusing first-time users. Before, defining client \u003ccode\u003eruntimeConfigPath\u003c/code\u003e value would paste it verbatim to the generated output. This release changes the behavior to resolve relative to the current working directory the same way output path works.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003econfig: remove \u003ccode\u003e--apply\u003c/code\u003e flag from Biome post-processor commands (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugins\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-angular\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-fetch\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-ky\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect ky instance defaults (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Ky client behavior\u003c/h3\u003e\n\u003cp\u003eThe Ky client was updated to be more intuitive. Some Ky options now need to be passed via the \u003ccode\u003ekyOptions\u003c/code\u003e field and you need to pass \u003ccode\u003eundefined\u003c/code\u003e to unset an option.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-next\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hey-api/openapi-ts/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.0 to 0.17.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/9d158a718ab655024e175d47a36565bd0178810b\"\u003e\u003ccode\u003e9d158a7\u003c/code\u003e\u003c/a\u003e 0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/db7212640402f15e04b9fe7c16ca6cfa2b00ff07\"\u003e\u003ccode\u003edb72126\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/e5d58414c671aabc88dfadf75fc1f3fd731da43d\"\u003e\u003ccode\u003ee5d5841\u003c/code\u003e\u003c/a\u003e Drop removed hrana-client re-exports from client test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/82b63c0466efc4435dfb05681988cb4656c86ed5\"\u003e\u003ccode\u003e82b63c0\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/d377872e0ac42c7022d27b637815269fff8be6d1\"\u003e\u003ccode\u003ed377872\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​libsql/hrana-client\u003c/code\u003e to 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/697ae59038dc61224c1b3cf57b0d5a71b315ca5a\"\u003e\u003ccode\u003e697ae59\u003c/code\u003e\u003c/a\u003e 0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/b15a87226612dad953f56d2dee10f811137ead92\"\u003e\u003ccode\u003eb15a872\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/1fede76c2ffa109a67a20e8a73d366a9fba538c2\"\u003e\u003ccode\u003e1fede76\u003c/code\u003e\u003c/a\u003e 0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/8f1e8d386e95f98891af56283a731261224c43ca\"\u003e\u003ccode\u003e8f1e8d3\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/138f4a3c334f6031d372e46f29409c8384c6f4e6\"\u003e\u003ccode\u003e138f4a3\u003c/code\u003e\u003c/a\u003e Mention Turso serverless package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.3/packages/libsql-client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/core` from 5.9.5 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/blob/main/packages/core/CHANGELOG.md\"\u003e@​lingui/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/core\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/core/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lingui/react` from 5.9.5 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/releases\"\u003e@​lingui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid throwing on object spreads in extractFromObjectExpression (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2538\"\u003e#2538\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/7cbc0a8638e1cc2f5ea702922b46156c0555fe29\"\u003e7cbc0a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e declare files arguments (\u003ca href=\"https://redirect.github.com/lingui/js-lingui/issues/2532\"\u003e#2532\u003c/a\u003e) (\u003ca href=\"https://github.com/lingui/js-lingui/commit/4a55abe7b3d046b972cb26a3c5a11acf397f1d7a\"\u003e4a55abe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of \u003cstrong\u003eLingui 6.0\u003c/strong\u003e ✨\u003c/p\u003e\n\u003cp\u003eThis release marks a \u003cstrong\u003emajor milestone\u003c/strong\u003e for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.\u003c/p\u003e\n\u003cp\u003eCheck out the links below for more details:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eBlog Post: Announcing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/releases/migration-6\"\u003eMigration Guide from 5.x to 6.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eIf you have any questions or suggestions regarding this release, please visit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003eRelated Discussion\u003c/a\u003e or our \u003ca href=\"https://discord.gg/tBZqKpeF\"\u003eDiscord Server\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0-next.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0-next.3...v6.0.0-next.4\"\u003ev6.0.0-next.4\u003c/a\u003e (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app\"\u003ev6 website deployment\u003c/a\u003e to see the relevant docs, including the \u003ca href=\"https://js-lingui-git-next-crowdin.vercel.app/releases/migration-6\"\u003emigration guide from 5.x to 6.x\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsolidate metadata transformation options into \u003ccode\u003edescriptorFields\u003c/code\u003e (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emacro:\u003c/strong\u003e add optional configurable JSX placeholder naming (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2505\"\u003e#2505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eloader:\u003c/strong\u003e make webpack peer dependency optional and update Rspack example (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epo-format:\u003c/strong\u003e remove duplicated references when \u003ccode\u003elineNumbers\u003c/code\u003e is false (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2509\"\u003e#2509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support braces in catalog pathname (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2495\"\u003e#2495\u003c/a\u003e) \u003cem\u003e(backported from v5.x)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDiscussion\u003c/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://github.com/lingui/js-lingui/discussions/2455\"\u003erelated discussion\u003c/a\u003e if you have any questions about this release or feedback. We'd love to hear from you!\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/js-lingui/blob/main/packages/react/CHANGELOG.md\"\u003e@​lingui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v6.0.0...v6.0.1\"\u003e6.0.1\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​lingui/react\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lingui/js-lingui/compare/v5.9.5...v6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lingui.dev/blog/2026/04/22/announcing-lingui-6.0\"\u003eAnnouncing Lingui 6.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a710fd3c6dca7406a5b0ee219e99474586e93e59\"\u003e\u003ccode\u003ea710fd3\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.1 [skip ci] (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/b91bb94b6fc59c85d460a4d403be41e70d11b717\"\u003e\u003ccode\u003eb91bb94\u003c/code\u003e\u003c/a\u003e chore: update tooling: Yarn, Vitest (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2539\"\u003e#2539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/a194ab486dd979c42b39d90c80e5c3e2283bf8c7\"\u003e\u003ccode\u003ea194ab4\u003c/code\u003e\u003c/a\u003e chore: official v6 release (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2500\"\u003e#2500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/9216f052768abd987bae67451eef512cf047c152\"\u003e\u003ccode\u003e9216f05\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.4 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2521\"\u003e#2521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/1597e3a3321f02a668285bec3f5e9b24c1ef2765\"\u003e\u003ccode\u003e1597e3a\u003c/code\u003e\u003c/a\u003e chore: improve public package descriptions and keywords (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2493\"\u003e#2493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/ebcb6dc8e8d327ae5775cadee931942ef309480f\"\u003e\u003ccode\u003eebcb6dc\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.3 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/4b244312eb16e94451a33f6dac60ecdbb55d6f74\"\u003e\u003ccode\u003e4b24431\u003c/code\u003e\u003c/a\u003e feat(vite-plugin): Vite 8 compatibility + linguiTransformerBabelPreset (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/f4bcdd555ceef0bed58b2f3075096efd4daaeec2\"\u003e\u003ccode\u003ef4bcdd5\u003c/code\u003e\u003c/a\u003e chore(release): published v6.0.0-next.2 (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2485\"\u003e#2485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/2848e873f73b76c12b8aec6e672712d236c85b27\"\u003e\u003ccode\u003e2848e87\u003c/code\u003e\u003c/a\u003e fix(macro): add shims for macro executed in nodejs without transpilation (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lingui/js-lingui/commit/c3247d657e6010b4da3c53e83079902a2e83abb8\"\u003e\u003ccode\u003ec3247d6\u003c/code\u003e\u003c/a\u003e chore: fix eslint config for react (\u003ca href=\"https://github.com/lingui/js-lingui/tree/HEAD/packages/react/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lingui/js-lingui/commits/v6.0.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.99.1 to 2.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.105.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.2 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.105.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.0\u003c/h2\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e narrow column types after not(column, is, null) (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2264\"\u003e#2264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e annotate Timer/Vsn getters to avoid deep phoenix imports (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e forward duplex option for stream uploads via uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.1 (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e propagate custom fetch to realtime client (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.1 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.0 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ca8c418dbe912a72d6c6434c319d432d31867943\"\u003e\u003ccode\u003eca8c418\u003c/code\u003e\u003c/a\u003e chore(release): version 2.105.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d19e6d3f8f7344205175034146ce61548d415837\"\u003e\u003ccode\u003ed19e6d3\u003c/code\u003e\u003c/a\u003e [patchback] docs(misc): rename anon key → publishable key and service role ke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c420456290b0eccf34a2eb5625294752b52e26d4\"\u003e\u003ccode\u003ec420456\u003c/code\u003e\u003c/a\u003e [patchback] feat(auth): add passkey support with WebAuthn registration, authe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/bfb18bc82f452bf6987886ffbbe6a974496bf88d\"\u003e\u003ccode\u003ebfb18bc\u003c/code\u003e\u003c/a\u003e [patchback] feat(realtime): Realtime deferred disconnect (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ed49eed13592a7c874ec799d6aa8ff7b675aa929\"\u003e\u003ccode\u003eed49eed\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/122d3a94cce7b4a4b7e340779c8f82bac99ff1b3\"\u003e\u003ccode\u003e122d3a9\u003c/code\u003e\u003c/a\u003e fix(supabase): propagate custom fetch to realtime client (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9360d4ae2797d25d6b53d5c6c99981d2a814f26b\"\u003e\u003ccode\u003e9360d4a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2261\"\u003e#2261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.105.1/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3...\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"4.2.2","new_version":"4.2.4","update_type":"patch","path":null,"pr_created_at":"2026-04-26T23:09:39.000Z","version_change":"4.2.2 → 4.2.4","issue":{"uuid":"4332241485","node_id":"PR_kwDORIptPM7VyD_N","number":82,"state":"open","title":"deps(npm): bump the tailwind group with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-26T23:09:39.000Z","updated_at":"2026-04-26T23:09:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"tailwind","update_count":16,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the tailwind group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.2` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.2` | `4.2.4` |\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/28d526859dfd1efe204c8f037c3fe472d9b5d08e\"\u003e\u003ccode\u003e28d5268\u003c/code\u003e\u003c/a\u003e Collapse more utilities by expanding their declarations (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b55d96002ce4516c5158ad3565229267b948c1ac\"\u003e\u003ccode\u003eb55d960\u003c/code\u003e\u003c/a\u003e fix(canonicalize): collapse arbitrary values into shorthand utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/998a6be85d4cab9cbf59b184443cd02c1aa175cc\"\u003e\u003ccode\u003e998a6be\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a835e1728c91b73da47de9831187ea4d83cf791\"\u003e\u003ccode\u003e5a835e1\u003c/code\u003e\u003c/a\u003e support NODE_PATH in standalone build (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/node\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. ...\n\n_Description has been truncated_","html_url":"https://github.com/openctemio/ui/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openctemio%2Fui/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}},{"old_version":"4.2.2","new_version":"4.2.4","update_type":"patch","path":null,"pr_created_at":"2026-04-21T23:51:39.000Z","version_change":"4.2.2 → 4.2.4","issue":{"uuid":"4305909012","node_id":"PR_kwDOR5zSOs7Udwvy","number":52,"state":"open","title":"Bump the minor-and-patch group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-21T23:51:39.000Z","updated_at":"2026-04-21T23:52:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"@sentry/nextjs","old_version":"10.48.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.103.0","new_version":"2.104.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-query","old_version":"5.97.0","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"hono","old_version":"4.12.12","new_version":"4.12.14","repository_url":"https://github.com/honojs/hono"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"supabase","old_version":"2.89.1","new_version":"2.93.0","repository_url":"https://github.com/supabase/cli"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.48.0` | `10.49.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.103.0` | `2.104.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.97.0` | `5.99.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.12` | `4.12.14` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [supabase](https://github.com/supabase/cli) | `2.89.1` | `2.93.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.5` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.2` | `4.2.4` |\n\nUpdates `@sentry/nextjs` from 10.48.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.48.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.103.0 to 2.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.104.0\u003c/h2\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e extract shared header normalization utility (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.104.0-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.104.0-canary.2 (2026-04-17)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.104.0-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.104.0-canary.1 (2026-04-17)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e add stripNulls method for null value stripping (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e add cacheNonce parameter for download (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e extract shared header normalization utility (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e downgrade console.error to console.warn for missing session (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add toJSON to AuthError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e include Cloudflare error codes in NETWORK_ERROR_CODES (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e remove Prettify wrapper from exported types for TypeDoc expansion (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add toJSON to FunctionsError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add explicit return types to toJSON methods for JSR compat (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2252\"\u003e#2252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e fix scalar computed column type inference for isNotNullable and SETOF scalar (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2224\"\u003e#2224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e handle bigint rpc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2245\"\u003e#2245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e throw Error objects instead of bare strings (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e set correct content-type for uploads (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e avoid duplicate content-type headers in vector requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2220\"\u003e#2220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e add toJSON to StorageError for correct JSON serialization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply empty transform check to download and getPublicUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2219\"\u003e#2219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e remove client-side signed URL render endpoint normalization (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2249\"\u003e#2249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e correct signedUrl type to allow null in createSignedUrls (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoniani1\u003c/li\u003e\n\u003cli\u003eSeydi Charyyev \u003ca href=\"https://github.com/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f9da9eef4f54ebebc8de8da8c525c1a1b1b7bbd4\"\u003e\u003ccode\u003ef9da9ee\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d38c1804aabb88dea6eb11f8aaed0114f57f6cd2\"\u003e\u003ccode\u003ed38c180\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2237\"\u003e#2237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.104.0/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.97.0 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.12 to 4.12.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.14\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eImproper handling of JSX attribute names in hono/jsx SSR\u003c/h3\u003e\n\u003cp\u003eAffects: hono/jsx. Fixes missing validation of JSX attribute names during server-side rendering, which could allow malformed attribute keys to corrupt the generated HTML output and inject unintended attributes or elements. GHSA-458j-xx4x-4375\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(aws-lambda): handle invalid header names in request processing (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4883\"\u003e#4883\u003c/a\u003e)  fa2c74fe\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.12.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): infer response type from last handler in app.on 9-/10-handler overloads by \u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4865\"\u003ehonojs/hono#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(trailing-slash): add \u003ccode\u003eskip\u003c/code\u003e option by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4862\"\u003ehonojs/hono#4862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(cache): add \u003ccode\u003eonCacheNotAvailable\u003c/code\u003e option by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4876\"\u003ehonojs/hono#4876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/T4ko0522\"\u003e\u003ccode\u003e@​T4ko0522\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4865\"\u003ehonojs/hono#4865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.12...v4.12.13\"\u003ehttps://github.com/honojs/hono/compare/v4.12.12...v4.12.13\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cf2d2b7edcf07adef2db7614557f4d7f9e2be7ba\"\u003e\u003ccode\u003ecf2d2b7\u003c/code\u003e\u003c/a\u003e 4.12.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66daa2edef8965544c04fcad82c596ab2acdb5ee\"\u003e\u003ccode\u003e66daa2e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/fa2c74fe5c3ce996d025d9d97bf5670c207bb82e\"\u003e\u003ccode\u003efa2c74f\u003c/code\u003e\u003c/a\u003e fix(aws-lambda): handle invalid header names in request processing (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4883\"\u003e#4883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/3779927c17201dc6bfd20697f0e1ec65407da779\"\u003e\u003ccode\u003e3779927\u003c/code\u003e\u003c/a\u003e 4.12.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/faa6c46a1aa3a8b792b29e20fc93bcd6d2a4d720\"\u003e\u003ccode\u003efaa6c46\u003c/code\u003e\u003c/a\u003e feat(cache): add \u003ccode\u003eonCacheNotAvailable\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4876\"\u003e#4876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f23e97b7f300bcb8571ae864010b8f7cdb5d0d5d\"\u003e\u003ccode\u003ef23e97b\u003c/code\u003e\u003c/a\u003e feat(trailing-slash): add \u003ccode\u003eskip\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4862\"\u003e#4862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/1aa32fb91e7bc1366811d80ebcce61ec0d0c68cb\"\u003e\u003ccode\u003e1aa32fb\u003c/code\u003e\u003c/a\u003e fix(types): infer response type from last handler in app.on 9- and 10-handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.12...v4.12.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4527123f68f4169a1236d3d6dd45d91540691ee9\"\u003e\u003ccode\u003e4527123\u003c/code\u003e\u003c/a\u003e docs(postcss): remove duplicated optimize example from README (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19938\"\u003e#19938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aad601711fd43d5bf2966a8c30767a6945aaf451\"\u003e\u003ccode\u003eaad6017\u003c/code\u003e\u003c/a\u003e docs/fix-lightning-css-typo-postcss-readme (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19913\"\u003e#19913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.4.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supabase` from 2.89.1 to 2.93.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/cli/releases\"\u003esupabase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.93.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca729566e9c7054d70485573b28eec0243b4b2f4: feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://github.com/myerekapan\"\u003e\u003ccode\u003e@​myerekapan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e6438193ef3c2604986bf23d00e1134b8a423c0ec: feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5107\"\u003e#5107\u003c/a\u003e) (\u003ca href=\"https://github.com/myerekapan\"\u003e\u003ccode\u003e@​myerekapan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.92.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6b1b2700d7d79842833a9f0652b965b04aed85c0: fix: functions download (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5096\"\u003e#5096\u003c/a\u003e) (\u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef048751ce86a6a880e6ebc385c93194374aa297a: chore: sync API types from infrastructure (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5093\"\u003e#5093\u003c/a\u003e) (\u003ca href=\"https://github.com/supabase-cli-releaser\"\u003e\u003ccode\u003e@​supabase-cli-releaser\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea03a8bfb055c914a684c934f3f47aadbb023db0d: chore(deps): bump the actions-major group across 1 directory with 5 updates (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5088\"\u003e#5088\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.92.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efa4926269c2fa803b1651a69ad1e06d0d2886335: feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e87b9de1fbf21ca032e5f01bb785ad881e37f60e4: feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5087\"\u003e#5087\u003c/a\u003e) (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e108f0cf608a3e144ba56f7fe7d8c0725d8db64: fix: address code review feedback (\u003ca href=\"https://github.com/seanoliver\"\u003e\u003ccode\u003e@​seanoliver\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e1c4f6a9c23db129964408606d2375dc300e425: Merge branch 'develop' into sean/growth-761-cli-telemetry-project-org-groups (\u003ca href=\"https://github.com/jgoux\"\u003e\u003ccode\u003e@​jgoux\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.3\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eae7642d5089c9752b543681010f1ef4c434794be: fix: adds etl to managed schema (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5090\"\u003e#5090\u003c/a\u003e) (\u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.2\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5be6e902234239f23889a8bcb9fda5e8d08dd8c9: fix(pg-delta): declarative apply error results (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5082\"\u003e#5082\u003c/a\u003e) (\u003ca href=\"https://github.com/avallete\"\u003e\u003ccode\u003e@​avallete\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3be2887eb4cd6ab4cddbbe3f6bcadce78549d233: fix: atomic parser  (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5064\"\u003e#5064\u003c/a\u003e) (\u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.91.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea1942ee75ee94b306c2635cc3dccdd5f1373c7a3: feat(auth): add support for configuring passkeys and webauthn (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5077\"\u003e#5077\u003c/a\u003e) (\u003ca href=\"https://github.com/fadymak\"\u003e\u003ccode\u003e@​fadymak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.90.1\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e90be78ab40cb66bedc5d30cdc064c2b50c98df32: fix(pg-delta): declarative-sync-no-declarative-dir-set (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5078\"\u003e#5078\u003c/a\u003e) (\u003ca href=\"https://github.com/avallete\"\u003e\u003ccode\u003e@​avallete\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.90.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6438193ef3c2604986bf23d00e1134b8a423c0ec\"\u003e\u003ccode\u003e6438193\u003c/code\u003e\u003c/a\u003e feat(db): strengthen RLS advisory message for stronger agent compliance (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5107\"\u003e#5107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/ca729566e9c7054d70485573b28eec0243b4b2f4\"\u003e\u003ccode\u003eca72956\u003c/code\u003e\u003c/a\u003e feat(db): strengthen RLS advisory message for stronger agent compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6b1b2700d7d79842833a9f0652b965b04aed85c0\"\u003e\u003ccode\u003e6b1b270\u003c/code\u003e\u003c/a\u003e fix: functions download (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/a03a8bfb055c914a684c934f3f47aadbb023db0d\"\u003e\u003ccode\u003ea03a8bf\u003c/code\u003e\u003c/a\u003e chore(deps): bump the actions-major group across 1 directory with 5 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/f048751ce86a6a880e6ebc385c93194374aa297a\"\u003e\u003ccode\u003ef048751\u003c/code\u003e\u003c/a\u003e chore: sync API types from infrastructure (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5093\"\u003e#5093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/87b9de1fbf21ca032e5f01bb785ad881e37f60e4\"\u003e\u003ccode\u003e87b9de1\u003c/code\u003e\u003c/a\u003e feat(telemetry): attach org/project groups to all CLI events (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5087\"\u003e#5087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/8e1c4f6a9c23db129964408606d2375dc300e425\"\u003e\u003ccode\u003e8e1c4f6\u003c/code\u003e\u003c/a\u003e Merge branch 'develop' into sean/growth-761-cli-telemetry-project-org-groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/ae7642d5089c9752b543681010f1ef4c434794be\"\u003e\u003ccode\u003eae7642d\u003c/code\u003e\u003c/a\u003e fix: adds etl to managed schema (\u003ca href=\"https://redirect.github.com/supabase/cli/issues/5090\"\u003e#5090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/8e108f0cf608a3e144ba56f7fe7d8c0725d8db64\"\u003e\u003ccode\u003e8e108f0\u003c/code\u003e\u003c/a\u003e fix: address code review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/fa4926269c2fa803b1651a69ad1e06d0d2886335\"\u003e\u003ccode\u003efa49262\u003c/code\u003e\u003c/a\u003e feat(telemetry): attach org/project groups to all CLI events\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/cli/compare/v2.89.1...v2.93.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/Intentional-Society/is-app/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Intentional-Society%2Fis-app/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"4.2.1","new_version":"4.2.2","update_type":"patch","path":null,"pr_created_at":"2026-03-27T20:46:09.000Z","version_change":"4.2.1 → 4.2.2","issue":{"uuid":"4155824464","node_id":"PR_kwDORysT_87OKDQt","number":2,"state":"closed","title":"Bump the all group with 132 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T23:02:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T20:46:09.000Z","updated_at":"2026-04-02T23:02:58.000Z","time_to_close":526600,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":132,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-devtools","old_version":"0.9.13","new_version":"0.10.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.168.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.166.7","new_version":"1.166.11","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-ssr-query","old_version":"1.166.7","new_version":"1.166.10","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.166.8","new_version":"1.167.12","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.8","repository_url":"https://github.com/TanStack/router"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@biomejs/biome","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@tanstack/devtools-vite","old_version":"0.5.5","new_version":"0.6.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"web-vitals","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.0.4","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@biomejs/cli-darwin-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-darwin-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-arm64-musl","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-x64-musl","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-linux-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-win32-arm64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@biomejs/cli-win32-x64","old_version":"2.4.6","new_version":"2.4.9","repository_url":"https://github.com/biomejs/biome"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.1.0","new_version":"1.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/wasi-threads","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@esbuild/aix-ppc64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/devtools-ui","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools","old_version":"0.10.14","new_version":"0.11.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start-client","old_version":"1.166.7","new_version":"1.166.22","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start-server","old_version":"1.166.7","new_version":"1.166.22","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-store","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.168.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools-core","old_version":"1.166.7","new_version":"1.167.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.21","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-ssr-query-core","old_version":"1.166.7","new_version":"1.167.0","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-client-core","old_version":"1.166.7","new_version":"1.167.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-fn-stubs","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-plugin-core","old_version":"1.166.8","new_version":"1.167.13","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-server-core","old_version":"1.166.7","new_version":"1.167.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/start-storage-context","old_version":"1.166.7","new_version":"1.166.20","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.11","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001777","new_version":"1.0.30001781","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.307","new_version":"1.5.328","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.20.1","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.27.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"launch-editor","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/yyx990803/launch-editor"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"nf3","old_version":"0.3.11","new_version":"0.3.14","repository_url":"https://github.com/unjs/nf3"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"std-env","old_version":"3.10.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.2","repository_url":"https://github.com/webpack/tapable"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts-core","old_version":"7.0.25","new_version":"7.0.27","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts","old_version":"7.0.25","new_version":"7.0.27","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"undici","old_version":"7.22.0","new_version":"7.24.6","repository_url":"https://github.com/nodejs/undici"},{"name":"unstorage","old_version":"2.0.0-alpha.6","new_version":"2.0.0-alpha.7","repository_url":"https://github.com/unjs/unstorage"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 132 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.2` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.9.13` | `0.10.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.168.7` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.166.7` | `1.166.11` |\n| [@tanstack/react-router-ssr-query](https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query) | `1.166.7` | `1.166.10` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.166.8` | `1.167.12` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.2` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.5.5` | `0.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.5.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `5.1.0` | `5.2.0` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.0.4` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.2` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@biomejs/cli-darwin-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-darwin-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-arm64-musl](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-x64-musl](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-linux-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-win32-arm64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@biomejs/cli-win32-x64](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.6` | `2.4.9` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.1.0` | `1.1.2` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.9.1` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.9.1` |\n| [@emnapi/wasi-threads](https://github.com/toyobayashi/emnapi) | `1.1.0` | `1.2.0` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tanstack/devtools-ui](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-ui) | `0.5.0` | `0.5.1` |\n| [@tanstack/devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools) | `0.10.14` | `0.11.0` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/react-start-client](https://github.com/TanStack/router/tree/HEAD/packages/react-start-client) | `1.166.7` | `1.166.22` |\n| [@tanstack/react-start-server](https://github.com/TanStack/router/tree/HEAD/packages/react-start-server) | `1.166.7` | `1.166.22` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.2` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.168.6` |\n| [@tanstack/router-devtools-core](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools-core) | `1.166.7` | `1.167.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.21` |\n| [@tanstack/router-ssr-query-core](https://github.com/TanStack/router/tree/HEAD/packages/router-ssr-query-core) | `1.166.7` | `1.167.0` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.6` |\n| [@tanstack/start-client-core](https://github.com/TanStack/router/tree/HEAD/packages/start-client-core) | `1.166.7` | `1.167.6` |\n| [@tanstack/start-fn-stubs](https://github.com/TanStack/router/tree/HEAD/packages/start-fn-stubs) | `1.161.4` | `1.161.6` |\n| [@tanstack/start-plugin-core](https://github.com/TanStack/router/tree/HEAD/packages/start-plugin-core) | `1.166.8` | `1.167.13` |\n| [@tanstack/start-server-core](https://github.com/TanStack/router/tree/HEAD/packages/start-server-core) | `1.166.7` | `1.167.6` |\n| [@tanstack/start-storage-context](https://github.com/TanStack/router/tree/HEAD/packages/start-storage-context) | `1.166.7` | `1.166.20` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.2` | `0.9.3` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.2` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.2` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.2` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.2` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.2` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.2` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.11` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001777` | `1.0.30001781` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.307` | `1.5.328` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.20.1` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.0.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.27.4` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.13.7` |\n| [launch-editor](https://github.com/yyx990803/launch-editor) | `2.13.1` | `2.13.2` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [nf3](https://github.com/unjs/nf3) | `0.3.11` | `0.3.14` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.0.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.2` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.25` | `7.0.27` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.25` | `7.0.27` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [undici](https://github.com/nodejs/undici) | `7.22.0` | `7.24.6` |\n| [unstorage](https://github.com/unjs/unstorage) | `2.0.0-alpha.6` | `2.0.0-alpha.7` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.9.13 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the way props are passed to the plugins (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/7c339855988d03896cb42d00eeb555750a3a1aff\"\u003e\u003ccode\u003e7c33985\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/devtools/commit/40db560c00a3c5da9d5f98e138e8f59a2619f6ff\"\u003e\u003ccode\u003e40db560\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a5448af606905759ff0f4b9006be724b6c1bfe06\"\u003e\u003ccode\u003ea5448af\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/0b4a4a9e57f3be7079166198f3e69fedd15c5b5d\"\u003e\u003ccode\u003e0b4a4a9\u003c/code\u003e\u003c/a\u003e Plugins marketplace (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/22b038bc972b9f1b16f7f63fc1a46e6d9c63b0fb\"\u003e\u003ccode\u003e22b038b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/9c382809e3a452073e3a07c4257e3c905e762f04\"\u003e\u003ccode\u003e9c38280\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/288cdcc4a4696fdde31ddd82308a54e53ba8c8ec\"\u003e\u003ccode\u003e288cdcc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e89f07634392be5a81538674f36f9c045c88e2bd\"\u003e\u003ccode\u003ee89f076\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/b236c5c02e1c840da348fd13e6c2b9df6d7de49d\"\u003e\u003ccode\u003eb236c5c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/779f5fdb69072edc0cc1c3674b38882c81b30c28\"\u003e\u003ccode\u003e779f5fd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e7f7720c24526a1dbbb44de63f0d9368327f82a2\"\u003e\u003ccode\u003ee7f7720\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e3c6e75d8221376bfc8d3195cb8f78a0a5d1ac23\"\u003e\u003ccode\u003ee3c6e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.10.0/packages/react-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.166.7 to 1.168.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/42c3f3b3a3a478fd6d6894310ef94b2d23794b8e\"\u003e\u003ccode\u003e42c3f3b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the extra SSR sentinel tag used for \u003ccode\u003eonRendered\u003c/code\u003e in React Router while (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7054\"\u003e#7054\u003c/a\u003e)\npreserving the client-side render timing needed for scroll restoration and\n\u003ccode\u003eonRendered\u003c/code\u003e subscribers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: scroll restoration without throttling (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7042\"\u003e#7042\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003etanstack/store 0.9.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7041\"\u003e#7041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: transformAssets (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7023\"\u003e#7023\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d81d21ad05c9401bf54b24acd29401e1e4fd624c\"\u003e\u003ccode\u003ed81d21a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReplace tiny-invariant and tiny-warning with in-house solution for bundle-size (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5c5a4359e837b4f4aa424b047709008e40d69497\"\u003e\u003ccode\u003e5c5a435\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5ca661c2f8a7e50167b4112c64aa06cef4148ea9\"\u003e\u003ccode\u003e5ca661c\u003c/code\u003e\u003c/a\u003e fix: dont use script tag for OnRendered (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7054\"\u003e#7054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a1ab2646348cb9fa89c98b2128a65d992925014f\"\u003e\u003ccode\u003ea1ab264\u003c/code\u003e\u003c/a\u003e fix: unexported \u003ccode\u003eShouldBlockFnLocation\u003c/code\u003e interface causes TS4023 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7037\"\u003e#7037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e fix: scroll restorating without throttling (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7042\"\u003e#7042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e chore: update TanStack Store to 0.9.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7041\"\u003e#7041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7640f6e3f5d946ca1fd32729050d12642cf38502\"\u003e\u003ccode\u003e7640f6e\u003c/code\u003e\u003c/a\u003e refactor(router): remove global file route helpers (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.168.7/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.166.7 to 1.166.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/054523900b2ee19308e5a88417dadfc6923afe30\"\u003e\u003ccode\u003e0545239\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/67d9e69d72ef70402ffc6b98e54215d809347dd9\"\u003e\u003ccode\u003e67d9e69\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/423be8af4bcda216d4f5e0f9b6f540cb301b8f18\"\u003e\u003ccode\u003e423be8a\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.166.11/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-ssr-query` from 1.166.7 to 1.166.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-ssr-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/054523900b2ee19308e5a88417dadfc6923afe30\"\u003e\u003ccode\u003e0545239\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/423be8af4bcda216d4f5e0f9b6f540cb301b8f18\"\u003e\u003ccode\u003e423be8a\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-ssr-query/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-ssr-query@1.166.10/packages/react-router-ssr-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.166.8 to 1.167.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.22\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.22\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/5ca661c2f8a7e50167b4112c64aa06cef4148ea9\"\u003e\u003ccode\u003e5ca661c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eserver-entry\u003c/code\u003e package export types path so published packages include the expected declaration files, and add build-time package validation to catch similar export issues during CI. (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5c5a4359e837b4f4aa424b047709008e40d69497\"\u003e\u003ccode\u003e5c5a435\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0e0a2817c30011829a4fefbb7d3bdef1e710d3ef\"\u003e\u003ccode\u003e0e0a281\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/87a51603981eef4ab230b9af9527b7d9d69ea722\"\u003e\u003ccode\u003e87a5160\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/5016e4e4c7387a1c0342e474e3e83bdf664e2f1d\"\u003e\u003ccode\u003e5016e4e\u003c/code\u003e\u003c/a\u003e fix: add tsconfig.server-entry.json to fix missing declaration files … (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7035\"\u003e#7035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/77ad7925d4a6ea88ecd523ca7445ca192ce7a91a\"\u003e\u003ccode\u003e77ad792\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/bb3b8e4b069aef8bd5966379fe1121375c92f4d5\"\u003e\u003ccode\u003ebb3b8e4\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.167.12/packages/react-start\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.166.7 to 1.167.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/42c3f3b3a3a478fd6d6894310ef94b2d23794b8e\"\u003e\u003ccode\u003e42c3f3b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/70b222513720d99c6d44bd3f28d1e9b19dc91a43\"\u003e\u003ccode\u003e70b2225\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/cf5f5542476137a81515099ad740747e84512f9a\"\u003e\u003ccode\u003ecf5f554\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/71a8b684c87c37fd4a033d99f5ba4a05c7a179f5\"\u003e\u003ccode\u003e71a8b68\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/d81d21ad05c9401bf54b24acd29401e1e4fd624c\"\u003e\u003ccode\u003ed81d21a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/c9e18555f3a5531e96de8f574cfca9edcdb18e5c\"\u003e\u003ccode\u003ec9e1855\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/21bd99242026c722e0b4f67dd6effea78637dd84\"\u003e\u003ccode\u003e21bd992\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0e0a2817c30011829a4fefbb7d3bdef1e710d3ef\"\u003e\u003ccode\u003e0e0a281\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e1b019ccb84ba2a5c60d36adae2440ac9f5bc34f\"\u003e\u003ccode\u003ee1b019c\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/749e88b68e920b90cf034859c51e82609b3f891f\"\u003e\u003ccode\u003e749e88b\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/b1c0f4602df7d3950df199e6471774f0520a359b\"\u003e\u003ccode\u003eb1c0f46\u003c/code\u003e\u003c/a\u003e chore: upgrade tooling to typescript 6 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/bb3b8e4b069aef8bd5966379fe1121375c92f4d5\"\u003e\u003ccode\u003ebb3b8e4\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/67d9e69d72ef70402ffc6b98e54215d809347dd9\"\u003e\u003ccode\u003e67d9e69\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/d7445e048d7dbc0c3455eb7af2c18938186468e1\"\u003e\u003ccode\u003ed7445e0\u003c/code\u003e\u003c/a\u003e fix: better react HMR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/e71040784ac43a8ea259ea820c0d62ea80b8d7a3\"\u003e\u003ccode\u003ee710407\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9351e997962d02ecc3f6f1791edd84e64361d27b\"\u003e\u003ccode\u003e9351e99\u003c/code\u003e\u003c/a\u003e fix: Fix React Fast Refresh state preservation for auto code-split ro… (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/7000\"\u003e#7000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.167.8/packages/router-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2228a57a9e6a5519f390da3f3a323a2cdfd5312f\"\u003e\u003ccode\u003e2228a57\u003c/code\u003e\u003c/a\u003e Bump Lightning CSS (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19771\"\u003e#19771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f302fce815786dedbb97baf81f666d9a28c55a24\"\u003e\u003ccode\u003ef302fce\u003c/code\u003e\u003c/a\u003e Fix canonicalization resulting in empty list (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb2f1705142cc0563e44113e3aef604e7c860c0e\"\u003e\u003ccode\u003ebb2f170\u003c/code\u003e\u003c/a\u003e Improve canonicalization for bare values exceeding default spacing scale sugg...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5717f2307d61ff2d5531326e5fbf36f9ad6dabc\"\u003e\u003ccode\u003ed5717f2\u003c/code\u003e\u003c/a\u003e run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/51aa9d799c59f79723ba032ed11c8010c4d490a3\"\u003e\u003ccode\u003e51aa9d7\u003c/code\u003e\u003c/a\u003e fix(canonicalize): handle utilities with empty property maps in collapse (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c586bd6a94a5415e7154474980d1c664e28b6991\"\u003e\u003ccode\u003ec586bd6\u003c/code\u003e\u003c/a\u003e Canonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9ded4a23de06fb7e8cdc34a3bdf9318e7e8d2bbc\"\u003e\u003ccode\u003e9ded4a2\u003c/code\u003e\u003c/a\u003e Guard object lookups against inherited prototype properties (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.4.6 to 2.4.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.9\u003c/h2\u003e\n\u003ch2\u003e2.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9315\"\u003e#9315\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery CSS rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-selectors/\"\u003e\u003ccode\u003enoDuplicateSelectors\u003c/code\u003e\u003c/a\u003e, that disallows duplicate selector lists within the same at-rule context.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule because the second selector and the first selector are the same:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* First selector */\n.x .y .z {\n}\n\u003cp\u003e/* Second selector */\n.x {\n.y {\n.z {\n}\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9567\"\u003e#9567\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b7ab931be14f5e61e5716a345c7ef0da59abb016\"\u003e\u003ccode\u003eb7ab931\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7211\"\u003e#7211\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e now detects negated logical OR chains. The following code is now considered invalid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e!foo || !foo.bar;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8670\"\u003e#8670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/607ebf9eacec1480f57e06deea46c99174b000a2\"\u003e\u003ccode\u003e607ebf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8345\"\u003e#8345\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-adjacent-overload-signatures/\"\u003e\u003ccode\u003euseAdjacentOverloadSignatures\u003c/code\u003e\u003c/a\u003e no longer reports false positives for static and instance methods with the same name. Static methods and instance methods are now treated as separate overload groups.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Kek {\n  static kek(): number {\n    return 0;\n  }\n  another(): string {\n    return \u0026quot;\u0026quot;;\n  }\n  kek(): number {\n    return 1;\n  } // no longer reported as non-adjacent\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9476\"\u003e#9476\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/97b80a8b017dc3a56542bfe01b6dadab081729bf\"\u003e\u003ccode\u003e97b80a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/masterkain\"\u003e\u003ccode\u003e@​masterkain\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9475\"\u003e\u003ccode\u003e[#9475](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9475)\u003c/code\u003e\u003c/a\u003e: Fixed a panic when Biome analyzed ambient TypeScript modules containing class constructor, getter, or setter signatures that reference local type aliases. Biome now handles these declarations without crashing during semantic analysis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9553\"\u003e#9553\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0cd5298fecae7961c458b026b37f80a8ab98880f\"\u003e\u003ccode\u003e0cd5298\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where enabling the rules of a whole group, would enable rules that belonged to a domain under the same group.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9315\"\u003e#9315\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery CSS rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-selectors/\"\u003e\u003ccode\u003enoDuplicateSelectors\u003c/code\u003e\u003c/a\u003e, that disallows duplicate selector lists within the same at-rule context.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule because the second selector and the first selector are the same:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* First selector */\n.x .y .z {\n}\n\u003cp\u003e/* Second selector */\n.x {\n.y {\n.z {\n}\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9567\"\u003e#9567\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b7ab931be14f5e61e5716a345c7ef0da59abb016\"\u003e\u003ccode\u003eb7ab931\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7211\"\u003e#7211\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-optional-chain/\"\u003e\u003ccode\u003euseOptionalChain\u003c/code\u003e\u003c/a\u003e now detects negated logical OR chains. The following code is now considered invalid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e!foo || !foo.bar;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8670\"\u003e#8670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/607ebf9eacec1480f57e06deea46c99174b000a2\"\u003e\u003ccode\u003e607ebf9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tt-a1i\"\u003e\u003ccode\u003e@​tt-a1i\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8345\"\u003e#8345\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-adjacent-overload-signatures/\"\u003e\u003ccode\u003euseAdjacentOverloadSignatures\u003c/code\u003e\u003c/a\u003e no longer reports false positives for static and instance methods with the same name. Static methods and instance methods are now treated as separate overload groups.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Kek {\n  static kek(): number {\n    return 0;\n  }\n  another(): string {\n    return \u0026quot;\u0026quot;;\n  }\n  kek(): number {\n    return 1;\n  } // no longer reported as non-adjacent\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9476\"\u003e#9476\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/97b80a8b017dc3a56542bfe01b6dadab081729bf\"\u003e\u003ccode\u003e97b80a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/masterkain\"\u003e\u003ccode\u003e@​masterkain\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9475\"\u003e\u003ccode\u003e[#9475](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9475)\u003c/code\u003e\u003c/a\u003e: Fixed a panic when Biome analyzed ambient TypeScript modules containing class constructor, getter, or setter signatures that reference local type aliases. Biome now handles these declarations without crashing during semantic analysis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9553\"\u003e#9553\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0cd5298fecae7961c458b026b37f80a8ab98880f\"\u003e\u003ccode\u003e0cd5298\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed a bug where enabling the rules of a whole group, would enable rules that belonged to a domain under the same group.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003elinter.rules.correctness = \u0026quot;error\u0026quot;\u003c/code\u003e no longer enables React- or Qwik-specific correctness rules unless \u003ccode\u003elinter.domains.react\u003c/code\u003e, \u003ccode\u003elinter.domains.qwik\u003c/code\u003e, or an explicit rule config also enables them, or their relative dependencies are installed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad3752696c34f0ad30311a2a70de1f9b18b31530\"\u003e\u003ccode\u003ead37526\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/eb57e3a1df36bf1bbe612f84a68ded658d9b7d00\"\u003e\u003ccode\u003eeb57e3a\u003c/code\u003e\u003c/a\u003e chore: use npmx.dev badge (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9614\"\u003e#9614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e1684948cee6572583ab62019a300cf2a7d1d826\"\u003e\u003ccode\u003ee168494\u003c/code\u003e\u003c/a\u003e feat(linter): add rule \u003ccode\u003enoUntrustedLicenses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4\"\u003e\u003ccode\u003e085d324\u003c/code\u003e\u003c/a\u003e feat(css): add \u003ccode\u003enoDuplicateSelectors\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9315\"\u003e#9315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4d050df5e3276dd54b6962fca6eeaf8cdcd6f295\"\u003e\u003ccode\u003e4d050df\u003c/code\u003e\u003c/a\u003e feat(analyze): implement noInlineStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9534\"\u003e#9534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/723798b7cd5d6b27cf6ab653ea6046f66610b402\"\u003e\u003ccode\u003e723798b\u003c/code\u003e\u003c/a\u003e feat: apply fix to use consistent method signatures (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9544\"\u003e#9544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f4bf3411cc34ae6458b298a03c6255ac3cd00231\"\u003e\u003ccode\u003ef4bf341\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9517\"\u003e#9517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e7b3b104590fd13b38a2ab044a297fecbcb49e8c\"\u003e\u003ccode\u003ee7b3b10\u003c/code\u003e\u003c/a\u003e feat(lint): add noDrizzleDeleteWithoutWhere and noDrizzleUpdateWithoutWhere r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f30838b288bf317bf88c9247da029d9a394d009\"\u003e\u003ccode\u003e1f30838\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9346\"\u003e#9346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3ac98eb0fa492fce37e87e14c2c4b7016475195c\"\u003e\u003ccode\u003e3ac98eb\u003c/code\u003e\u003c/a\u003e feat(css/lint): useBaseline (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9318\"\u003e#9318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.9/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/devtools-vite` from 0.5.5 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/blob/main/packages/devtools-vite/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/devtools-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumps vite versions to include v8 (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/87928d01e9f7ce3ed69c0c6641a872269d721883\"\u003e\u003ccode\u003e87928d0\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/2d15807c66b5e841aaada891abea0921ca70a94b\"\u003e\u003ccode\u003e2d15807\u003c/code\u003e\u003c/a\u003e Fix/fragment transform (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/2145027403546848d62030dfb98f00dcdc04323c\"\u003e\u003ccode\u003e2145027\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/6816bae335f065eb989251ca146498b65bc27998\"\u003e\u003ccode\u003e6816bae\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/6176382309f702d64cd9299b596d17e38bfd3acc\"\u003e\u003ccode\u003e6176382\u003c/code\u003e\u003c/a\u003e fix: make inject source optional (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/27874dd5776ad9ae85598e12aaff4a51ff7dddb5\"\u003e\u003ccode\u003e27874dd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/891b1eabfc93c8876af6aab225931e3b03e04202\"\u003e\u003ccode\u003e891b1ea\u003c/code\u003e\u003c/a\u003e feat: fix some issues with go to and add better docs (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/1c23cf880a5f6e41205d5e57bd11349ffaebecf3\"\u003e\u003ccode\u003e1c23cf8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/62\"\u003e#62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/89b1493ab020571545086152cd84c7b12476dea6\"\u003e\u003ccode\u003e89b1493\u003c/code\u003e\u003c/a\u003e feat: improve open source funtionality (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/f13e6f8efd05b62f0a8ff91f3c1ed6f196a11316\"\u003e\u003ccode\u003ef13e6f8\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite/issues/57\"\u003e#57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.6.0/packages/devtools-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.4.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 5.1.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to ...\n\n_Description has been truncated_","html_url":"https://github.com/hamiltonnBC/TestingTauri/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamiltonnBC%2FTestingTauri/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"4.2.1","new_version":"4.2.2","update_type":"patch","path":"/libris-maleficarum-app","pr_created_at":"2026-03-22T06:05:32.000Z","version_change":"4.2.1 → 4.2.2","issue":{"uuid":"4115054669","node_id":"PR_kwDOOfTa1M7MdRPt","number":191,"state":"open","title":"deps: bump the vite-build group in /libris-maleficarum-app with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-22T06:05:32.000Z","updated_at":"2026-03-22T06:05:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"vite-build","update_count":16,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/libris-maleficarum-app","ecosystem":"npm"},"body":"Bumps the vite-build group in /libris-maleficarum-app with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.2` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.2` |\n\nUpdates `@tailwindcss/vite` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/59b0329f858dd8a25f64dfa55fb971aa6e74c32a\"\u003e\u003ccode\u003e59b0329\u003c/code\u003e\u003c/a\u003e Add support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bf441a799f67df1596c2cf40eda30ddb50859607\"\u003e\u003ccode\u003ebf441a7\u003c/code\u003e\u003c/a\u003e fix(vite): skip full reload for server only modules scanned by client css (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2228a57a9e6a5519f390da3f3a323a2cdfd5312f\"\u003e\u003ccode\u003e2228a57\u003c/code\u003e\u003c/a\u003e Bump Lightning CSS (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19771\"\u003e#19771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f302fce815786dedbb97baf81f666d9a28c55a24\"\u003e\u003ccode\u003ef302fce\u003c/code\u003e\u003c/a\u003e Fix canonicalization resulting in empty list (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bb2f1705142cc0563e44113e3aef604e7c860c0e\"\u003e\u003ccode\u003ebb2f170\u003c/code\u003e\u003c/a\u003e Improve canonicalization for bare values exceeding default spacing scale sugg...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5717f2307d61ff2d5531326e5fbf36f9ad6dabc\"\u003e\u003ccode\u003ed5717f2\u003c/code\u003e\u003c/a\u003e run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/51aa9d799c59f79723ba032ed11c8010c4d490a3\"\u003e\u003ccode\u003e51aa9d7\u003c/code\u003e\u003c/a\u003e fix(canonicalize): handle utilities with empty property maps in collapse (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19\"\u003e#19\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c586bd6a94a5415e7154474980d1c664e28b6991\"\u003e\u003ccode\u003ec586bd6\u003c/code\u003e\u003c/a\u003e Canonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9ded4a23de06fb7e8cdc34a3bdf9318e7e8d2bbc\"\u003e\u003ccode\u003e9ded4a2\u003c/code\u003e\u003c/a\u003e Guard object lookups against inherited prototype properties (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/faa5e8849be45e1009dc1d0f862ca782ee0a1ee9\"\u003e\u003ccode\u003efaa5e88\u003c/code\u003e\u003c/a\u003e Cleanup inconsistencies related to (regex) escapes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19804\"\u003e#19804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6b54dd863044c9aef03e38a1edda05730a44ec38\"\u003e\u003ccode\u003e6b54dd8\u003c/code\u003e\u003c/a\u003e Fix internal source map warnings (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19788\"\u003e#19788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/freebsd-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm-gnueabihf` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm-gnueabihf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-musl` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-arm64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-gnu` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-x64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-musl` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/linux-x64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-wasm32-wasi` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-arm64-msvc` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/crates/node/npm/win32-arm64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-x64-msvc` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/t...\n\n_Description has been truncated_\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/PlagueHO/libris-maleficarum/191)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/PlagueHO/Libris-Maleficarum/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FLibris-Maleficarum/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"}},{"old_version":"4.1.17","new_version":"4.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-02T07:12:05.000Z","version_change":"4.1.17 → 4.2.1","issue":{"uuid":"4009693556","node_id":"PR_kwDOOoUpnc7HQDvK","number":37,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T07:12:05.000Z","updated_at":"2026-03-02T07:13:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":7,"packages":[{"name":"@auth/core","old_version":"0.37.4","new_version":"0.41.1","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@convex-dev/auth","old_version":"0.0.90","new_version":"0.0.91","repository_url":"https://github.com/get-convex/convex-auth"},{"name":"lucide-react","old_version":"0.556.0","new_version":"0.576.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.4","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/core](https://github.com/nextauthjs/next-auth) | `0.37.4` | `0.41.1` |\n| [@convex-dev/auth](https://github.com/get-convex/convex-auth) | `0.0.90` | `0.0.91` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.556.0` | `0.576.0` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.4` | `0.27.3` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.2.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n\n\nUpdates `@auth/core` from 0.37.4 to 0.41.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: support custom baseURL for Gitlab (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13260\"\u003e#13260\u003c/a\u003e) (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix build\u003c/li\u003e\n\u003cli\u003eadjust default fusionauth provider details (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.40.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Mailgun region selection (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13027\"\u003e#13027\u003c/a\u003e) (e0168ed1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: undefined providerId (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12947\"\u003e#12947\u003c/a\u003e) (dd211c56)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Microsoft Entra ID (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12616\"\u003e#12616\u003c/a\u003e) (e16b07b8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: enable OIDC capabilities for Keycloak (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12964\"\u003e#12964\u003c/a\u003e) (0adbd101)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: fix typo Avaliable Scopes -\u0026gt; Available Scopes (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13009\"\u003e#13009\u003c/a\u003e) (22c1b8b0)\u003c/li\u003e\n\u003cli\u003etypo succesful -\u0026gt; successful (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12973\"\u003e#12973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo profie -\u0026gt; profile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12987\"\u003e#12987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/089f0e377ae175e956c667fff5d0f09162612ff6\"\u003e\u003ccode\u003e089f0e3\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8f3b2c7af0fe08973a12f616517c3ec85a5cd172\"\u003e\u003ccode\u003e8f3b2c7\u003c/code\u003e\u003c/a\u003e fix: security issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/240e3432824bf92cef22ef8ce27e380f34ef8219\"\u003e\u003ccode\u003e240e343\u003c/code\u003e\u003c/a\u003e docs: update the Prisma ORM page to use Prisma Postgres (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0bcd32d6eb0a10f249820557d9c649e502daaf8b\"\u003e\u003ccode\u003e0bcd32d\u003c/code\u003e\u003c/a\u003e chore(drizzle): migrate sqliteTable to array API (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/90188fa4ae3338d112b35e1b6e74794ec3d78f92\"\u003e\u003ccode\u003e90188fa\u003c/code\u003e\u003c/a\u003e ci: enable merge queue (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13288\"\u003e#13288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8d02b3d52fe931f97b2058de60462541b67ec4cf\"\u003e\u003ccode\u003e8d02b3d\u003c/code\u003e\u003c/a\u003e docs: remove carbon developer ads widget from docs sidebar (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c8cd9b1c726a02782f539c386dfd50cc3afbaffc\"\u003e\u003ccode\u003ec8cd9b1\u003c/code\u003e\u003c/a\u003e chore: remove unused script (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/3a7c66993f12bb44173cf20abbabbac6dee38710\"\u003e\u003ccode\u003e3a7c669\u003c/code\u003e\u003c/a\u003e docs: update links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/e9e2b509f011e410ccc5e9f6e8289580ed0ea6bc\"\u003e\u003ccode\u003ee9e2b50\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/core@0.37.4...@auth/core@0.41.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~bekacru\"\u003ebekacru\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@convex-dev/auth` from 0.0.90 to 0.0.91\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/get-convex/convex-auth/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​convex-dev/auth\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ejwt.customClaims\u003c/code\u003e hook for custom JWT claims (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/298\"\u003e#298\u003c/a\u003e) \u003ca href=\"https://github.com/Hades32\"\u003e\u003ccode\u003e@​Hades32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003ebeforeSessionCreation\u003c/code\u003e callback hook (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/296\"\u003e#296\u003c/a\u003e) \u003ca href=\"https://github.com/focus-stefano\"\u003e\u003ccode\u003e@​focus-stefano\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: password reset code not validated against email (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: restore isLoading guard during URL code sign-in (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: window is undefined bug (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/277\"\u003e#277\u003c/a\u003e) \u003ca href=\"https://github.com/nyoung697\"\u003e\u003ccode\u003e@​nyoung697\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use shx for cross-platform build scripts (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: remove clean git tree requirement from setup CLI (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: update nextjsMiddlewareRedirect (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/244\"\u003e#244\u003c/a\u003e) \u003ca href=\"https://github.com/johncmunson\"\u003e\u003ccode\u003e@​johncmunson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update server.mdx createAccount() (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/247\"\u003e#247\u003c/a\u003e) \u003ca href=\"https://github.com/CodeZeno\"\u003e\u003ccode\u003e@​CodeZeno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/3e1a426dfe43ff2116d9d946e47547461ac04d4a\"\u003e\u003ccode\u003e3e1a426\u003c/code\u003e\u003c/a\u003e 0.0.91\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/49d78a14f217dec925cf8cad2ceb2a39b255826b\"\u003e\u003ccode\u003e49d78a1\u003c/code\u003e\u003c/a\u003e Move npm auth check to preversion for early failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/21476eb8e2cffe847f3461391b72edf8ff8c146a\"\u003e\u003ccode\u003e21476eb\u003c/code\u003e\u003c/a\u003e Add release and alpha npm scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/553220a8e18b93c847bd63dd35e20c3f4fc10351\"\u003e\u003ccode\u003e553220a\u003c/code\u003e\u003c/a\u003e Add jwt.customClaims hook for custom JWT claims (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/fbfad527006aa84177f861a210f566c1fa4c95e8\"\u003e\u003ccode\u003efbfad52\u003c/code\u003e\u003c/a\u003e Remove clean git tree requirement from setup CLI (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/50ac5c4589c9669463996ecd147c13d1838e22fa\"\u003e\u003ccode\u003e50ac5c4\u003c/code\u003e\u003c/a\u003e Add beforeSessionCreation callback hook (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/d32b5d048b9f302d366fb2d2f6cc1ec85c47f402\"\u003e\u003ccode\u003ed32b5d0\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/2af0394d0696ab5b75618436962b7cba7556bd34\"\u003e\u003ccode\u003e2af0394\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v1.6.1 [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/c9aa9a93b7882408b3fd8593d7828e6f21b18dc6\"\u003e\u003ccode\u003ec9aa9a9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v5.4.21 [security] (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/get-convex/convex-auth/commit/0607fd98f0a8168da032f5a1dd0cc984d248828e\"\u003e\u003ccode\u003e0607fd9\u003c/code\u003e\u003c/a\u003e Configure Renovate (\u003ca href=\"https://redirect.github.com/get-convex/convex-auth/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/get-convex/convex-auth/compare/v0.0.90...v0.0.91\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.556.0 to 0.576.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3945\"\u003elucide-icons/lucide#3945\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.572.0...0.574.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.572.0...0.574.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.573.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.576.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@esbuild/darwin-arm64` from 0.25.4 to 0.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n  \u0026lt;head\u0026gt;\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n  \u0026lt;body\u0026gt;\u0026lt;div class=\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the \u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the \u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url('data:image/svg+xml,\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x');\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve URL fragments in data URLs (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4370\"\u003e#4370\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eConsider the following HTML, CSS, and SVG:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eindex.html\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!DOCTYPE html\u0026gt;\n\u0026lt;html\u0026gt;\n  \u0026lt;head\u0026gt;\u0026lt;link rel=\u0026quot;stylesheet\u0026quot; href=\u0026quot;icons.css\u0026quot;\u0026gt;\u0026lt;/head\u0026gt;\n  \u0026lt;body\u0026gt;\u0026lt;div class=\u0026quot;triangle\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eicons.css\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url(./triangle.svg#x);\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etriangle.svg\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\n  \u0026lt;defs\u0026gt;\n    \u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\n      \u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\n    \u0026lt;/clipPath\u0026gt;\n  \u0026lt;/defs\u0026gt;\n\u0026lt;/svg\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe CSS uses a URL fragment (the \u003ccode\u003e#x\u003c/code\u003e) to reference the \u003ccode\u003eclipPath\u003c/code\u003e element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the \u003ccode\u003edataurl\u003c/code\u003e loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* icons.css */\n.triangle {\n  width: 10px;\n  height: 10px;\n  background: currentColor;\n  clip-path: url('data:image/svg+xml,\u0026lt;svg xmlns=\u0026quot;http://www.w3.org/2000/svg\u0026quot;\u0026gt;\u0026lt;defs\u0026gt;\u0026lt;clipPath id=\u0026quot;x\u0026quot;\u0026gt;\u0026lt;path d=\u0026quot;M0 0H10V10Z\u0026quot;/\u0026gt;\u0026lt;/clipPath\u0026gt;\u0026lt;/defs\u0026gt;\u0026lt;/svg\u0026gt;#x');\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9129e00e6c36a3e374820cb5e3fc2cd319c8ab85\"\u003e\u003ccode\u003e9129e00\u003c/code\u003e\u003c/a\u003e publish 0.27.3 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e20e4115acda9c9f052fdd1ec8d7d5c5489e837b\"\u003e\u003ccode\u003ee20e411\u003c/code\u003e\u003c/a\u003e small fix to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0dc0f2dee556460bd7b81d5bbbae5a2f86449ab6\"\u003e\u003ccode\u003e0dc0f2d\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4322\"\u003e#4322\u003c/a\u003e: parse and print CSS \u003ccode\u003e@scope\u003c/code\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/55fe39164cd3429fcb92c6f358a8dfe2f6e6e559\"\u003e\u003ccode\u003e55fe391\u003c/code\u003e\u003c/a\u003e update firefox css gradient support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2c35297c7ad249a51b9cc3974fa91f74dc13f68c\"\u003e\u003ccode\u003e2c35297\u003c/code\u003e\u003c/a\u003e update gradient lowering transform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/9209e4445abe7610018f0f758fd5d1fa13ec3ea8\"\u003e\u003ccode\u003e9209e44\u003c/code\u003e\u003c/a\u003e Update Go to 1.25.7 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4388\"\u003e#4388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e8d861b68cf8c3c3a4806ec87444ee48b9af1ade\"\u003e\u003ccode\u003ee8d861b\u003c/code\u003e\u003c/a\u003e close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4374\"\u003e#4374\u003c/a\u003e: compat table for the \u003ccode\u003eusing\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/19b8887368396934957abd75f316cc069d6cc067\"\u003e\u003ccode\u003e19b8887\u003c/code\u003e\u003c/a\u003e no longer need \u003ccode\u003ewilliamkapke/node-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7e442189722b54bc6c574ae1148e1014d99e5f32\"\u003e\u003ccode\u003e7e44218\u003c/code\u003e\u003c/a\u003e the \u003ccode\u003ekangax/compat-table\u003c/code\u003e repo moved to a new url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/23b9338ed5efbdfa29d59b8b0d8088b1761fdc39\"\u003e\u003ccode\u003e23b9338\u003c/code\u003e\u003c/a\u003e run \u003ccode\u003emake update-compat-table\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.4...v0.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.17 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19623\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einset-s-*\u003c/code\u003e and \u003ccode\u003einset-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss-darwin-arm64` from 1.30.2 to 1.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/220b39039d83d1d5e9c488c21242bede49834a97\"\u003eImplement scroll-state container queries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1090\"\u003e\u003ccode\u003eAllow @​property to be nested inside at-rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1102\"\u003eSupport print-color-adjust property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1134\"\u003eSupport \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e\u003ccode\u003e in @​property syntax\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1133\"\u003eAdd :state() pseudo-class support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1131\"\u003eReduce min(), max() and clamp() with number arguments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1125\"\u003e\u003ccode\u003eSupport name-only @​container queries\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1114\"\u003eEnsure compiled range media queries are correctly parenthesised\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1064\"\u003eAdd quotes to font-families with multiple consecutive spaces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/32f1f52f025fc43887b20448cc9646b09ef96329\"\u003eDo not remove whitespace in token lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/8986055badf22d508a197dc8ef368f1a6145f804\"\u003eFix whitespace handling in view transition pseudos\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/9e04c0112da0d614a437ff5903066607c50bc6f9\"\u003eEnsure interleave nested declarations have a semicolon when needed\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1108\"\u003eFix casing for camel-cased svg values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1132\"\u003eImprove grid-template-areas handling and grid shorthand\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1124\"\u003eFix background-position minification and handling for various cases\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/7754bd22ee5ad2c2be3b8c10ea3d24ed33d6dad7\"\u003eUpdate browser compat data\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/antonio59/AAFairShare/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonio59%2FAAFairShare/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"4.2.0","new_version":"4.2.1","update_type":"patch","path":null,"pr_created_at":"2026-02-23T13:20:51.000Z","version_change":"4.2.0 → 4.2.1","issue":{"uuid":"3978166606","node_id":"PR_kwDOPSe5RM7FpbL7","number":33,"state":"closed","title":"chore(deps): bump the patch-updates group with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-24T04:31:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T13:20:51.000Z","updated_at":"2026-02-24T04:31:55.000Z","time_to_close":54655,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-updates","update_count":25,"packages":[{"name":"@tailwindcss/vite","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"bits-ui","old_version":"2.16.1","new_version":"2.16.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"svelte","old_version":"5.53.1","new_version":"5.53.3","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@swc/helpers","old_version":"0.5.18","new_version":"0.5.19","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/node","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"aria-query","old_version":"5.3.2","new_version":"5.3.1","repository_url":"https://github.com/A11yance/aria-query"},{"name":"caniuse-lite","old_version":"1.0.30001770","new_version":"1.0.30001774","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"effect","old_version":"3.19.18","new_version":"3.19.19","repository_url":"https://github.com/Effect-TS/effect"},{"name":"filelist","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/mde/filelist"},{"name":"typebox","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/sinclairzx81/typebox"},{"name":"vitefu","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/svitejs/vitefu"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-updates group with 25 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.0` | `4.2.1` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.16.1` | `2.16.2` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.53.1` | `5.53.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.18` | `0.5.19` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.0` | `4.2.1` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.0` | `4.2.1` |\n| [aria-query](https://github.com/A11yance/aria-query) | `5.3.2` | `5.3.1` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001770` | `1.0.30001774` |\n| [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) | `3.19.18` | `3.19.19` |\n| [filelist](https://github.com/mde/filelist) | `1.0.4` | `1.0.5` |\n| [typebox](https://github.com/sinclairzx81/typebox) | `1.1.0` | `1.1.1` |\n| [vitefu](https://github.com/svitejs/vitefu) | `1.1.1` | `1.1.2` |\n\nUpdates `@tailwindcss/vite` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.16.1 to 2.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.16.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(TimeField): prevent mobile keyboard input from appending raw characters to the day period (AM/PM) segment by handling \u003ccode\u003ebeforeinput\u003c/code\u003e events (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d93334afd6c2ccac82fde39215fbf5abd8be52c9\"\u003e\u003ccode\u003ed93334a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0caa446f3a5a7d082c37bde9ce744baeef93c85e\"\u003e\u003ccode\u003e0caa446\u003c/code\u003e\u003c/a\u003e fix(TimeField): prevent mobile keyboard input from appending text to day peri...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f47bc0ddc89d4e3a6ba682a69879462d7f30a0e1\"\u003e\u003ccode\u003ef47bc0d\u003c/code\u003e\u003c/a\u003e docs: fix z indices \u0026amp; footer year (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.16.1...bits-ui@2.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.53.1 to 5.53.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.53.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17769\"\u003e#17769\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: pin aria-query@5.3.1 (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17772\"\u003e#17772\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17774\"\u003e#17774\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.53.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update expressions on server deriveds (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17767\"\u003e#17767\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17763\"\u003e#17763\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.53.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17769\"\u003e#17769\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: pin aria-query@5.3.1 (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17772\"\u003e#17772\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17774\"\u003e#17774\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.53.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: update expressions on server deriveds (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17767\"\u003e#17767\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17763\"\u003e#17763\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/97f3ac557158dd7754264dfe735ed83c2ce95e1f\"\u003e\u003ccode\u003e97f3ac5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/7deedc5bb4fd6d0f033d00fa9741c7141fffd730\"\u003e\u003ccode\u003e7deedc5\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003e:catch\u003c/code\u003e of \u003ccode\u003e#await\u003c/code\u003e block with correct key (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17769\"\u003e#17769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/f67d03df5b49e7c9c2e65ec66739f30c9d3d403a\"\u003e\u003ccode\u003ef67d03d\u003c/code\u003e\u003c/a\u003e fix: make string coercion consistent to \u003ccode\u003etoString\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17774\"\u003e#17774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/4e29eee4b008588d90df36fb519a126e14529852\"\u003e\u003ccode\u003e4e29eee\u003c/code\u003e\u003c/a\u003e chore: pin aria-query@5.3.1 (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17772\"\u003e#17772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/69e6c4cdbb872b0863809fd0778e59d710ad3de3\"\u003e\u003ccode\u003e69e6c4c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17768\"\u003e#17768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/d75d1f7dbb6b943d8ab672d7ac2a5bf2c3ccd53a\"\u003e\u003ccode\u003ed75d1f7\u003c/code\u003e\u003c/a\u003e fix: further obfuscate \u003ccode\u003enode:crypto\u003c/code\u003e import from overzealous static analysis ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/svelte/commit/6aa7b9c64a14a1e5f97510d7801c9d6173cb48e3\"\u003e\u003ccode\u003e6aa7b9c\u003c/code\u003e\u003c/a\u003e fix: update expressions on server deriveds (\u003ca href=\"https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/17767\"\u003e#17767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/svelte/commits/svelte@5.53.3/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d15d92ca60b2c06a11c2db6a24dfcca18147de59\"\u003e\u003ccode\u003ed15d92c\u003c/code\u003e\u003c/a\u003e Allow trailing dash in functional utility names (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/helpers` from 0.5.18 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-x64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/darwin-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-freebsd-x64` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-freebsd-x64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/freebsd-x64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm-gnueabihf` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm-gnueabihf\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm-gnueabihf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-gnu` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-arm64-musl` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-arm64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-arm64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-gnu` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-x64-gnu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-linux-x64-musl` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-linux-x64-musl\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/linux-x64-musl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-wasm32-wasi` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-wasm32-wasi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-arm64-msvc` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-arm64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/win32-arm64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-win32-x64-msvc` from 4.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-win32-x64-msvc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1dce64ee7ec2e414c845b4e268ac3b9b89aaf0c8\"\u003e\u003ccode\u003e1dce64e\u003c/code\u003e\u003c/a\u003e 4.2.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc/issues/19714\"\u003e#19714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/crates/node/npm/win32-x64-msvc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aria-query` from 5.3.2 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/A11yance/aria-query/blob/main/CHANGELOG.md\"\u003earia-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003cp\u003eRemoves the only runtime dependency from the project, and restores/broadens engines compatibility, plus a few bug fixes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dequal from the project (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u003ccode\u003edoc-pagefooter\u003c/code\u003e and \u003ccode\u003edoc-pageheader\u003c/code\u003e roles (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix defect in calling code when building the ElementRoleMap (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/555\"\u003e#555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing constraints for \u003ccode\u003easide\u003c/code\u003e element to have implicit \u003ccode\u003ecomplementary\u003c/code\u003e role (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/c995082687df2ecd784239d77c38402b2807e71e\"\u003e\u003ccode\u003ec995082\u003c/code\u003e\u003c/a\u003e Run npm i to update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/ef150a372812d0ba7b0dbf4f784099a6d726cad1\"\u003e\u003ccode\u003eef150a3\u003c/code\u003e\u003c/a\u003e 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/413365f3c4aede86236d1aa7f535c50d2eb13871\"\u003e\u003ccode\u003e413365f\u003c/code\u003e\u003c/a\u003e Updating Changelog to include v5.2.0 (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/e2e3eff59999d7c39c63f119a3118e6e4995b58c\"\u003e\u003ccode\u003ee2e3eff\u003c/code\u003e\u003c/a\u003e docs: update README to WAI-ARIA 1.2 spec (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/5ef740faa271d8885d4ae33b48274ae8d32e68d0\"\u003e\u003ccode\u003e5ef740f\u003c/code\u003e\u003c/a\u003e Switch to dequal to remove 45 transitive dependencies (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/58da9d54b345dd95886a62dc4d8dd15549b5fe70\"\u003e\u003ccode\u003e58da9d5\u003c/code\u003e\u003c/a\u003e fix: install command for codesandbox ci (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/1160138af5cd235c888a0dbb75cb48f4165cebdf\"\u003e\u003ccode\u003e1160138\u003c/code\u003e\u003c/a\u003e test: Publish canaries via CodeSandbox CI (\u003ca href=\"https://redirect.github.com/A11yance/aria-query/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/2d04e2928ed8f1f99950fa5f0075f1f67bfed9c7\"\u003e\u003ccode\u003e2d04e29\u003c/code\u003e\u003c/a\u003e Add test case to elementRoleMap-test for td element\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/f7f6120770088f7259c38d8a99e629290c343abc\"\u003e\u003ccode\u003ef7f6120\u003c/code\u003e\u003c/a\u003e Audited and updated roles source of truth to HTML Accessibility API Mapping 1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/A11yance/aria-query/commit/c9dd9dd38cff1ef8b3ada9f9d08347c8935a7eef\"\u003e\u003ccode\u003ec9dd9dd\u003c/code\u003e\u003c/a\u003e 5.1.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/A11yance/aria-query/compare/v5.3.2...v5.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `caniuse-lite` from 1.0.30001770 to 1.0.30001774\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/caniuse-lite/commit/69eb4c5ac777a7674a0988d0c1c78a632fc53349\"\u003e\u003ccode\u003e69eb4c5\u003c/code\u003e\u003c/a\u003e Update caniuse-db 1.0.30001774\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserslist/caniuse-lite/commit/7d2a807bc58f049de042992c3684134016a46c84\"\u003e\u003ccode\u003e7d2a807\u003c/code\u003e\u003c/a\u003e Update caniuse-db 1.0.30001772\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserslist/caniuse-lite/compare/1.0.30001770...1.0.30001774\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `effect` from 3.19.18 to 3.19.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Effect-TS/effect/releases\"\u003eeffect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeffect@3.19.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - add short circuit to fiber.await internals\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - build ManagedRuntime synchronously if possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6081\"\u003e#6081\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - fix semaphore race condition where permits could be leaked\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Effect-TS/effect/blob/main/packages/effect/CHANGELOG.md\"\u003eeffect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - add short circuit to fiber.await internals\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6079\"\u003e#6079\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - build ManagedRuntime synchronously if possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/Effect-TS/effect/pull/6081\"\u003e#6081\u003c/a\u003e \u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tim-smart\"\u003e\u003ccode\u003e@​tim-smart\u003c/code\u003e\u003c/a\u003e! - fix semaphore race condition where permits could be leaked\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/ab3b64c20a039eb4d573fe757c41278925b22687\"\u003e\u003ccode\u003eab3b64c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6080\"\u003e#6080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/2d2bb1364a906bd44800c6387b9575fddccdaf53\"\u003e\u003ccode\u003e2d2bb13\u003c/code\u003e\u003c/a\u003e fix semaphore race condition where permits could be leaked (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6081\"\u003e#6081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Effect-TS/effect/commit/4eb5c008dfc7d2a97b191ca608948d994a2cce4c\"\u003e\u003ccode\u003e4eb5c00\u003c/code\u003e\u003c/a\u003e build ManagedRuntime synchronously if possible (\u003ca href=\"https://github.com/Effect-TS/effect/tree/HEAD/packages/effect/issues/6079\"\u003e#6079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Effect-TS/effect/commits/effect@3.19.19/packages/effect\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelist` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/5ee85ec5b30d9c1d802373d4b1ca79e92ebab272\"\u003e\u003ccode\u003e5ee85ec\u003c/code\u003e\u003c/a\u003e Version 1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/45c5e726d5e995c85eecb3092281191541f5b971\"\u003e\u003ccode\u003e45c5e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/filelist/issues/19\"\u003e#19\u003c/a\u003e from Unipro-DanMunn/GHSA-3ppc-4f35-3m26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/filelist/commit/f89c86b4e1d611d56f59ada5a2b67c26c19c2abf\"\u003e\u003ccode\u003ef89c86b\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade minimatch to v10 to address GHSA-3ppc-4f35-3m26\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mde/filelist/compare/v1.0.4...v1.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typebox` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinclairzx81/typebox/commit/0f4e577ea36d913d4159b4aa516a448054520fb0\"\u003e\u003ccode\u003e0f4e577\u003c/code\u003e\u003c/a\u003e Version 1.1.1 (\u003ca href=\"https://redirect.github.com/sinclairzx81/typebox/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox/compare/1.1.0...1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitefu` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/releases\"\u003evitefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svitejs/vitefu/blob/main/CHANGELOG.md\"\u003evitefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2 (2026-02-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Vite 8 peer dependency (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/pull/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/aa6250b11129ee6460f2ce21372fe8f88be02d01\"\u003e\u003ccode\u003eaa6250b\u003c/code\u003e\u003c/a\u003e Release v1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/svitejs/vitefu/commit/2c12a342a2a2806a231af4683c486c940fa0880a\"\u003e\u003ccode\u003e2c12a34\u003c/code\u003e\u003c/a\u003e feat: extend peer dependency range to include vite 8 (\u003ca href=\"https://redirect.github.com/svitejs/vitefu/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/svitejs/vitefu/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/glennsyang/sheppakai-budget/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glennsyang%2Fsheppakai-budget/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"4.1.18","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-02-23T09:44:54.000Z","version_change":"4.1.18 → 4.2.0","issue":{"uuid":"3977244488","node_id":"PR_kwDOQJHeq87FmX3x","number":394,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","auto-update"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T09:44:54.000Z","updated_at":"2026-02-23T09:46:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":28,"packages":[{"name":"ioredis","old_version":"5.8.2","new_version":"5.9.3","repository_url":"https://github.com/luin/ioredis"},{"name":"@prisma/client","old_version":"7.1.0","new_version":"7.4.1","repository_url":"https://github.com/prisma/prisma"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-linux-x64-musl","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-x64","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-darwin-arm64","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lucide-react","old_version":"0.561.0","new_version":"0.575.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@casl/ability","old_version":"6.7.3","new_version":"6.8.0","repository_url":"https://github.com/stalniy/casl"},{"name":"@casl/prisma","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/stalniy/casl"},{"name":"fast-xml-parser","old_version":"5.3.3","new_version":"5.3.7","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"next","old_version":"16.0.10","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"zod","old_version":"4.2.0","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@prisma/adapter-pg","old_version":"7.1.0","new_version":"7.4.1","repository_url":"https://github.com/prisma/prisma"},{"name":"pg","old_version":"8.16.3","new_version":"8.18.0","repository_url":"https://github.com/brianc/node-postgres"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ioredis](https://github.com/luin/ioredis) | `5.8.2` | `5.9.3` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.1.0` | `7.4.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.18` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-linux-x64-musl](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-darwin-x64](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.561.0` | `0.575.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n| [@casl/ability](https://github.com/stalniy/casl/tree/HEAD/packages/casl-ability) | `6.7.3` | `6.8.0` |\n| [@casl/prisma](https://github.com/stalniy/casl/tree/HEAD/packages/casl-prisma) | `1.6.0` | `1.6.1` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.3.3` | `5.3.7` |\n| [next](https://github.com/vercel/next.js) | `16.0.10` | `16.1.6` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.0` | `4.3.6` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.1.0` | `7.4.1` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.18.0` |\n\n\nUpdates `ioredis` from 5.8.2 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.1...v5.9.2\"\u003e5.9.2\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003edef9804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003ea1c3e9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e517b932\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake client-side blocking timeouts opt-in (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2058\"\u003e#2058\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/07ed4939ce4228efa1f85f75c16528aa5f25862e\"\u003e07ed493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-01-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove unnecessary case-sensitivity when working with commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2036\"\u003e#2036\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/f33a2c823c8e908eb79cb5dc7f0a68b40c51422a\"\u003ef33a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout blocking commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2052\"\u003e#2052\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/6ec78bee58be2b2d7be9684e9ea05e897727aa91\"\u003e6ec78be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e refactor sharded pub/sub v5 (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2043\"\u003e#2043\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a523f3a3007ec4e4f58ff874699365c876da60d8\"\u003ea523f3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.2...v5.9.3\"\u003e5.9.3\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eautopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e8adb1ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003ede4eed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e0a1a898\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.1...v5.9.2\"\u003e5.9.2\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003edef9804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003ea1c3e9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e517b932\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e \u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake client-side blocking timeouts opt-in (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2058\"\u003e#2058\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/07ed4939ce4228efa1f85f75c16528aa5f25862e\"\u003e07ed493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-01-05)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove unnecessary case-sensitivity when working with commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2036\"\u003e#2036\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/f33a2c823c8e908eb79cb5dc7f0a68b40c51422a\"\u003ef33a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout blocking commands (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2052\"\u003e#2052\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/6ec78bee58be2b2d7be9684e9ea05e897727aa91\"\u003e6ec78be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e refactor sharded pub/sub v5 (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2043\"\u003e#2043\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/a523f3a3007ec4e4f58ff874699365c876da60d8\"\u003ea523f3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/cd19ab0f4fd37db9ca62121b63c0bcce64448569\"\u003e\u003ccode\u003ecd19ab0\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/326528b996b9502b8e536b10d49dfe7774407b6f\"\u003e\u003ccode\u003e326528b\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/0a1a8982f9c912c78de68295e1f56136b62a645e\"\u003e\u003ccode\u003e0a1a898\u003c/code\u003e\u003c/a\u003e fix(types): optional properties on RedisOptions allow explicit undefined (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/8adb1aeb6f01cb2cf832c1f218033daf2a722925\"\u003e\u003ccode\u003e8adb1ae\u003c/code\u003e\u003c/a\u003e fix: autopipelining to route writes to masters with scaleReads (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/de4eed4c88c1222002223b17d6d481c2a12df329\"\u003e\u003ccode\u003ede4eed4\u003c/code\u003e\u003c/a\u003e fix: fix issue with moved command for replicas (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4cf4d9974788bf1505694a49022f86d473cd3067\"\u003e\u003ccode\u003e4cf4d99\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/517b93239648c06829c695112223c9f17c2e7f80\"\u003e\u003ccode\u003e517b932\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/a1c3e9d3a1915cf4a699aff9781629e492f75076\"\u003e\u003ccode\u003ea1c3e9d\u003c/code\u003e\u003c/a\u003e fix: preserve replica slots on MOVED in pipelines (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/def9804dd44faa13dd57347c7353142ec0bd2d8f\"\u003e\u003ccode\u003edef9804\u003c/code\u003e\u003c/a\u003e fix(cluster): Cluster reconnect sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/9f42c5c0c28ffe50563d345fc23fe1ffb5a7d39e\"\u003e\u003ccode\u003e9f42c5c\u003c/code\u003e\u003c/a\u003e chore(release): 5.9.1 [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.8.2...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.1.0 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.1\u003c/h2\u003e\n\u003cp\u003eToday, we are issuing a 7.4.1 patch release focused on bug fixes and quality improvements.\u003c/p\u003e\n\u003ch2\u003e🛠 Fixes\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix cursor-based pagination regression with parameterised values (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29184\"\u003eprisma/prisma#29184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve \u003ccode\u003ePrisma.skip\u003c/code\u003e through query extension argument cloning (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29198\"\u003eprisma/prisma#29198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable batching of multiple queries inside interactive transactions (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/25571\"\u003eprisma/prisma#25571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing JSON value deserialization for JSONB parameter fields (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29182\"\u003eprisma/prisma#29182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply result extensions correctly for nested and fluent relations (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29218\"\u003eprisma/prisma#29218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow missing config datasource URL and validate only when needed (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5777\"\u003eprisma/prisma-engines#5777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-ppg\u003c/code\u003e\u003c/strong\u003e: Handle null values in type parsers for nullable columns (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29192\"\u003eprisma/prisma#29192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Schema Language\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003ewhere\u003c/code\u003e argument on field-level \u003ccode\u003e@unique\u003c/code\u003e for partial indexes (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5774\"\u003eprisma/prisma-engines#5774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd object expression and object member support to schema reformatter (\u003ca href=\"https://redirect.github.com/prisma/prisma-engines/pull/5776\"\u003eprisma/prisma-engines#5776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🙏 Huge thanks to our community\u003c/h2\u003e\n\u003cp\u003eMany of the fixes in this release were contributed by our amazing community members. We're grateful for your continued support and contributions that help make Prisma better for everyone!\u003c/p\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.4.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eCaching in Prisma Client\u003c/h3\u003e\n\u003cp\u003eToday’s release is a big one, as we introduce a new caching layer into Prisma ORM. But why the need for a caching layer?\u003c/p\u003e\n\u003cp\u003eIn Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While this simplified the architecture by eliminating the separate engine process, it introduced a trade-off: every query now synchronously blocks the event loop during compilation.\u003c/p\u003e\n\u003cp\u003eFor individual queries, compilation takes between 0.1ms and 1ms, which is barely noticeable in isolation. But under high concurrency this overhead adds up and creates event loop contention that affects overall application throughput.\u003c/p\u003e\n\u003cp\u003eFor instance, say we have a query that is run over and over, but is a similar shape:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// These two queries have the same shape:\r\nconst alice = await prisma.user.findUnique({ where: { email: 'alice@prisma.io' } })\r\nconst bob = await prisma.user.findUnique({ where: { email: 'bob@prisma.io' } })\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePrior to v7.4.0, this would be reevaluated ever time the query is run. Now, Prisma Client will extract the user-provided values and replaces them with typed placeholders, producing a normalized query shape:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/533e22aa500fa87d6ac254b28f54a4446a1616c1\"\u003e\u003ccode\u003e533e22a\u003c/code\u003e\u003c/a\u003e chore: port fixes to 7.4 patch branch (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29222\"\u003e#29222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/7060f68a8a279d9c27e3a75b90341285024d9dcd\"\u003e\u003ccode\u003e7060f68\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-20.ab56fe763f921d033a6c195e7ddeb3e255bdb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/91a24a9fb0b892938dfb6c121f604c68973a1ecb\"\u003e\u003ccode\u003e91a24a9\u003c/code\u003e\u003c/a\u003e feat: query plan caching (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29038\"\u003e#29038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/b49d4465c82833368b2d7dcdf328cb54811ccd11\"\u003e\u003ccode\u003eb49d446\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-18.2997580c8cb38878f73e100453e7b27119e8f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/3c999359fcf28744fe82d4ce467f0fd3620a1dc9\"\u003e\u003ccode\u003e3c99935\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-17.57b675f79cd26fbf702d70f9a13d2b7b2fad9...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e7504d758000984622b80aaef2f10c9e85e19866\"\u003e\u003ccode\u003ee7504d7\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-16.d0314091cdd30494eefc61d346f8c09aca20d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/1e6c91c0ae3a61e09bda528af06c19ffce7e5687\"\u003e\u003ccode\u003e1e6c91c\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-15.6129681d45ea4510d3372dd5b28f6b8927584...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e1bfd22dd00451c02ee1b46747613a4f85e983e8\"\u003e\u003ccode\u003ee1bfd22\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-13.e876f7aec6b9be3e5147d061ed521ec45a845...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/12ca9698ce83f8a36a98e78ae337646b50964151\"\u003e\u003ccode\u003e12ca969\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-12.aa5ee090ba89988f1dce71be263f4bcd9519b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/36b57cbf7ad1b25bd37baaa95a9ea84a8797cada\"\u003e\u003ccode\u003e36b57cb\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.4.0-11.8583547702bad6d8e7de7d9812f7ec5c22e1c...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.4.1/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0\"\u003e\u003ccode\u003e29ee7f5\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418\"\u003e#9418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93\"\u003e\u003ccode\u003eb094053\u003c/code\u003e\u003c/a\u003e fix(coverage): remove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647946c223b94286c830dcc49b7cceeb6a\"\u003e\u003ccode\u003e2254356\u003c/code\u003e\u003c/a\u003e fix(ui): process artifact attachments when generating HTML reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9472\"\u003e#9472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a36c3bed323ebb89ffd09617b8a97977cba0ba0c\"\u003e\u003ccode\u003ea36c3be\u003c/code\u003e\u003c/a\u003e refactor(browser): restructure screenshot matcher and add documentation (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9243\"\u003e#9243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd03316323a4a9b7cf42fd64825d542c8959aa80\"\u003e\u003ccode\u003edd03316\u003c/code\u003e\u003c/a\u003e fix(ui): detect gzip by magic numbers instead of Content-Type header in html ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b46d7444cc3a14296c5a4db67232226dc094f35f\"\u003e\u003ccode\u003eb46d744\u003c/code\u003e\u003c/a\u003e chore: release v4.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/60642b30482cd95fb56abe4e0250ad8beaa5467a\"\u003e\u003ccode\u003e60642b3\u003c/code\u003e\u003c/a\u003e fix: fix module graph UI on html reporter with headless browser mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9219\"\u003e#9219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.15 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403bf97b3145911aaeffbae36b465284c7\"\u003e\u003ccode\u003e59f92d4\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): add importers alongside importedModules (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec8e7a5e9d205146e44f1ed06d7afc57c\"\u003e\u003ccode\u003e751364e\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): don't store importers in cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a8f221c536a499bd3f3e802115eadc5d\"\u003e\u003ccode\u003e4b67fc2\u003c/code\u003e\u003c/a\u003e fix: typo in browser.provider error (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff005cf518064b4611b34a6ca86303ac645\"\u003e\u003ccode\u003e40841ff\u003c/code\u003e\u003c/a\u003e fix: handle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb328a5e71f0805ee05e24f11af23ecf2db\"\u003e\u003ccode\u003e200dadb\u003c/code\u003e\u003c/a\u003e fix(pool): handle worker start failures gracefully (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459b96a5ed3b9f07ab3001596492032183\"\u003e\u003ccode\u003e1500654\u003c/code\u003e\u003c/a\u003e fix(browser): support \u003ccode\u003efileParallelism\u003c/code\u003e on an instance (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.53.3 to 4.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.59.0\u003c/h2\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.58.0\u003c/h2\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (\u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6259\"\u003e#6259\u003c/a\u003e: docs: Correct typo and improve sentence structure in docs for \u003ccode\u003eoutput.experimentalMinChunkSize\u003c/code\u003e (\u003ca href=\"https://github.com/millerick\"\u003e\u003ccode\u003e@​millerick\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6260\"\u003e#6260\u003c/a\u003e: fix(deps): update rust crate swc_compiler_base to v47 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6261\"\u003e#6261\u003c/a\u003e: fix(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6262\"\u003e#6262\u003c/a\u003e: Avoid unnecessary cloning of the code string (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6263\"\u003e#6263\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6265\"\u003e#6265\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6267\"\u003e#6267\u003c/a\u003e: fix(deps): update minor/patch updates (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6268\"\u003e#6268\u003c/a\u003e: chore(deps): update dependency eslint-plugin-unicorn to v63 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6269\"\u003e#6269\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6270\"\u003e#6270\u003c/a\u003e: chore(deps): lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6272\"\u003e#6272\u003c/a\u003e: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.59.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThrow when the generated bundle contains paths that would leave the output directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6276\"\u003e#6276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6275\"\u003e#6275\u003c/a\u003e: Validate bundle stays within output dir (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.58.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-02-20\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlso support \u003ccode\u003e__NO_SIDE_EFFECTS__\u003c/code\u003e annotation before variable declarations declaring function expressions (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6272\"\u003e#6272\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6256\"\u003e#6256\u003c/a\u003e: docs: document PreRenderedChunk p...\n\n_Description has been truncated_","html_url":"https://github.com/anchorpipe/anchorpipe/pull/394","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchorpipe%2Fanchorpipe/issues/394","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/394/packages"}},{"old_version":"4.1.18","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-02-19T05:35:00.000Z","version_change":"4.1.18 → 4.2.0","issue":{"uuid":"3961078204","node_id":"PR_kwDORErblc7EyHpg","number":116,"state":"open","title":"chore(deps): bump the runtime-dependencies group with 17 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T05:35:00.000Z","updated_at":"2026-02-19T05:35:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"runtime-dependencies","update_count":17,"packages":[{"name":"tailwind-merge","old_version":"3.4.1","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-dependencies group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.1` | `3.5.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n\nUpdates `tailwind-merge` from 3.4.1 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.2 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/651\"\u003edcastil/tailwind-merge#651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/270ac79f2c54fcaaabe811df2aa3c20300318bd9\"\u003e\u003ccode\u003e270ac79\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/86f772e7584311129f40f037c39db413aa51ce48\"\u003e\u003ccode\u003e86f772e\u003c/code\u003e\u003c/a\u003e add changelog for 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6c1f77ca717df7d2685eb783c568ef7696148171\"\u003e\u003ccode\u003e6c1f77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/651\"\u003e#651\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7a4cacfe56571a6b27137b76351fa14ca11538db\"\u003e\u003ccode\u003e7a4cacf\u003c/code\u003e\u003c/a\u003e Add support for decimal fraction values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9ef0f79a4528a60d737a8eaa1475ef72d81d98ad\"\u003e\u003ccode\u003e9ef0f79\u003c/code\u003e\u003c/a\u003e fix incorrectly escaped characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/f4938b0379dd3e29e1c6e03857e6ce3585001fe6\"\u003e\u003ccode\u003ef4938b0\u003c/code\u003e\u003c/a\u003e update README with v4.2 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b02a57225dd0dad5fb1870e64bcc2ab5e57e95d8\"\u003e\u003ccode\u003eb02a572\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 font-features utilities support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5bd25eca81eb484d0908cee626f6d39ff46bdaf6\"\u003e\u003ccode\u003e5bd25ec\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical sizing utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/697c920390a3aa7efef0bba2116b6a83c7eab3d8\"\u003e\u003ccode\u003e697c920\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical border block utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6656a47db58862fcff765c483bd7a9152609af42\"\u003e\u003ccode\u003e6656a47\u003c/code\u003e\u003c/a\u003e Improve JSDoc comments for logical insets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6118f4f6a796ece218d145b626770e3fb9163d91\"\u003e\u003ccode\u003e6118f4f\u003c/code\u003e\u003c/a\u003e Fix/misc docs and tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19652\"\u003e#19652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a4a7eba3a3db4f4a834f37a3e37624fe9c4daa7\"\u003e\u003ccode\u003e5a4a7eb\u003c/code\u003e\u003c/a\u003e fix(canonicalize): prevent collapse cache pollution across calls (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0a56128721b7be01703b7879056f38443239fc5\"\u003e\u003ccode\u003ed0a5612\u003c/code\u003e\u003c/a\u003e Add mauve, olive, mist, and taupe color palettes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ed52d3e6c9c20ca2a1c23d57d346ac399ebe9400\"\u003e\u003ccode\u003eed52d3e\u003c/code\u003e\u003c/a\u003e feat: handle backslash in \u003ccode\u003e@utility\u003c/code\u003e name (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6eb3b324340f451a14389b7ed97f43a264ad4487\"\u003e\u003ccode\u003e6eb3b32\u003c/code\u003e\u003c/a\u003e Allow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df96ea5eba94c801a08879cf95837b8a2b317b42\"\u003e\u003ccode\u003edf96ea5\u003c/code\u003e\u003c/a\u003e Fix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e that points ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9c4cd8c7ca8f406644770a4e7731e8102ca2723\"\u003e\u003ccode\u003ed9c4cd8\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.4 → 5.19.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d6ad8dddcfa774b6b7963fb40ef08bdfffa9f1d9\"\u003e\u003ccode\u003ed6ad8dd\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.3 → 5.18.4 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19462\"\u003e#19462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/219e019b2458a5441bf7e3cf54884ed8b888f3cc\"\u003e\u003ccode\u003e219e019\u003c/code\u003e\u003c/a\u003e CLI: Emit comment when source maps are saved to files (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/80e35e8f38ff34b9fdbe593e18b17eca2acecb7d\"\u003e\u003ccode\u003e80e35e8\u003c/code\u003e\u003c/a\u003e pin \u003ccode\u003e@napi-rs/cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/60c6255fb87b0c6497cbdf9cf6d87a0132bd09a3\"\u003e\u003ccode\u003e60c6255\u003c/code\u003e\u003c/a\u003e use older version of \u003ccode\u003e@napi-rs/cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/dc432aaa186e23cdfbee0282c3af85d3a49a42d4\"\u003e\u003ccode\u003edc432aa\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​napi-rs/wasm-runtime\u003c/code\u003e 1.1.0 → 1.1.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19527\"\u003e#19527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d5beb9534e13889bfbe4d1681af84eb1bc403b18\"\u003e\u003ccode\u003ed5beb95\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​napi-rs/cli\u003c/code\u003e 3.4.1 → 3.5.1 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/issues/19528\"\u003e#19528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/crates/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/196...\n\n_Description has been truncated_","html_url":"https://github.com/paulchiu/poe-editor/pull/116","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulchiu%2Fpoe-editor/issues/116","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/116/packages"}},{"old_version":"4.1.18","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-02-19T03:18:28.000Z","version_change":"4.1.18 → 4.2.0","issue":{"uuid":"3960783484","node_id":"PR_kwDORCIOrc7ExMAM","number":45,"state":"open","title":"chore(deps)(deps): bump the css-tools group with 17 updates","user":"dependabot[bot]","labels":["automated","dependencies","minor-update","needs-review","dependabot"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T03:18:28.000Z","updated_at":"2026-02-20T07:05:49.557Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"css-tools","update_count":17,"packages":[{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/node","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.18","new_version":"4.2.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the css-tools group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.24` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.18` | `4.2.0` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.18` | `4.2.0` |\n\nUpdates `@tailwindcss/postcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/bccf4bbfbd2c4203e5673a6196f01c73e20dca98\"\u003e\u003ccode\u003ebccf4bb\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@​tailwindcss/webpack\u003c/code\u003e loader for Tailwind CSS v4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8d5e955058cbec107df150d4d8aa6d8645bb7bbf\"\u003e\u003ccode\u003e8d5e955\u003c/code\u003e\u003c/a\u003e Update dedent 1.7.0 → 1.7.1 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19484\"\u003e#19484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.23 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.23...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6118f4f6a796ece218d145b626770e3fb9163d91\"\u003e\u003ccode\u003e6118f4f\u003c/code\u003e\u003c/a\u003e Fix/misc docs and tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19652\"\u003e#19652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a4a7eba3a3db4f4a834f37a3e37624fe9c4daa7\"\u003e\u003ccode\u003e5a4a7eb\u003c/code\u003e\u003c/a\u003e fix(canonicalize): prevent collapse cache pollution across calls (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d0a56128721b7be01703b7879056f38443239fc5\"\u003e\u003ccode\u003ed0a5612\u003c/code\u003e\u003c/a\u003e Add mauve, olive, mist, and taupe color palettes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/ed52d3e6c9c20ca2a1c23d57d346ac399ebe9400\"\u003e\u003ccode\u003eed52d3e\u003c/code\u003e\u003c/a\u003e feat: handle backslash in \u003ccode\u003e@utility\u003c/code\u003e name (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6eb3b324340f451a14389b7ed97f43a264ad4487\"\u003e\u003ccode\u003e6eb3b32\u003c/code\u003e\u003c/a\u003e Allow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df96ea5eba94c801a08879cf95837b8a2b317b42\"\u003e\u003ccode\u003edf96ea5\u003c/code\u003e\u003c/a\u003e Fix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e that points ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/node` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9c4cd8c7ca8f406644770a4e7731e8102ca2723\"\u003e\u003ccode\u003ed9c4cd8\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.4 → 5.19.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19658\"\u003e#19658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d9fff9f5956433e362dc231ca16dcd77497def76\"\u003e\u003ccode\u003ed9fff9f\u003c/code\u003e\u003c/a\u003e docs: update package README CI badge to main (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19692\"\u003e#19692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8ed67bf5510d8435d2be766b25245abe15b3bcef\"\u003e\u003ccode\u003e8ed67bf\u003c/code\u003e\u003c/a\u003e Fix Tailwind CSS package README GitHub links (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19644\"\u003e#19644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1638f35c3a2bfcd65a7b3b0f8626927a76bcf685\"\u003e\u003ccode\u003e1638f35\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19608\"\u003e#19608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d6ad8dddcfa774b6b7963fb40ef08bdfffa9f1d9\"\u003e\u003ccode\u003ed6ad8dd\u003c/code\u003e\u003c/a\u003e Update enhanced-resolve 5.18.3 → 5.18.4 (patch) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19462\"\u003e#19462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/219e019b2458a5441bf7e3cf54884ed8b888f3cc\"\u003e\u003ccode\u003e219e019\u003c/code\u003e\u003c/a\u003e CLI: Emit comment when source maps are saved to files (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node/issues/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-android-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-android-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1b16411919457ee47d38910fd07e134e9765eb4c\"\u003e\u003ccode\u003e1b16411\u003c/code\u003e\u003c/a\u003e 4.2.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64/issues/19695\"\u003e#19695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c6f0c6b31845ed743030fc53a13b4ddc5657a468\"\u003e\u003ccode\u003ec6f0c6b\u003c/code\u003e\u003c/a\u003e bump required engine to Node 20\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/crates/node/npm/android-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.18 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilities for \u003ccode\u003eblock-size\u003c/code\u003e, \u003ccode\u003emin-block-size\u003c/code\u003e, and \u003ccode\u003emax-block-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einset-s-*\u003c/code\u003e, \u003ccode\u003einset-e-*\u003c/code\u003e, \u003ccode\u003einset-bs-*\u003c/code\u003e, \u003ccode\u003einset-be-*\u003c/code\u003e utilities for \u003ccode\u003einset-inline-start\u003c/code\u003e, \u003ccode\u003einset-inline-end\u003c/code\u003e, \u003ccode\u003einset-block-start\u003c/code\u003e, and \u003ccode\u003einset-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efont-features-*\u003c/code\u003e utility for \u003ccode\u003efont-feature-settings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19615\"\u003e#19623\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent double \u003ccode\u003e@supports\u003c/code\u003e wrapper for \u003ccode\u003ecolor-mix\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19450\"\u003e#19450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow whitespace around \u003ccode\u003e@source inline()\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19461\"\u003e#19461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit comment when source maps are saved to files when using \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19447\"\u003e#19447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect utilities containing capital letters followed by numbers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19465\"\u003e#19465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix class extraction for Rails' strict locals (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19525\"\u003e#19525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlign \u003ccode\u003e@utility\u003c/code\u003e name validation with Oxide scanner rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19524\"\u003e#19524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite loop when using \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiples of \u003ccode\u003e.25\u003c/code\u003e in \u003ccode\u003easpect-*\u003c/code\u003e fractions (e.g. \u003ccode\u003easpect-8.5/11\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19688\"\u003e#19688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changes to external files listed via \u003ccode\u003e@source\u003c/code\u003e trigger a full page reload when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19670\"\u003e#19670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of Oxide scanner in bigger projects by reducing file system walks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19632\"\u003e#19632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure import aliases in Astro v5 work without crashing when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/19677\"\u003e#19677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow escape characters in \u003ccode\u003e@utility\u003c/code\u003e names to improve support with formatters such as Biome (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19626\"\u003e#19626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect canonicalization results when canonicalizing multiple times (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.jj\u003c/code\u003e to default ignored content directories (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19687\"\u003e#19687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003estart-*\u003c/code\u003e and \u003ccode\u003eend-*\u003c/code\u003e utilities in favor of \u003ccode\u003einline-s-*\u003c/code\u003e and \u003ccode\u003einline-e-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19613\"\u003e#19613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.0] - 2026-02-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mauve, olive, mist, and taupe color palettes to the default theme (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19627\"\u003e#19627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e package to run Tailwind CSS as a webpack plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19610\"\u003e#19610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epbs-*\u003c/code\u003e and \u003ccode\u003epbe-*\u003c/code\u003e utilities for \u003ccode\u003epadding-block-start\u003c/code\u003e and \u003ccode\u003epadding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003embs-*\u003c/code\u003e and \u003ccode\u003embe-*\u003c/code\u003e utilities for \u003ccode\u003emargin-block-start\u003c/code\u003e and \u003ccode\u003emargin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-pbs-*\u003c/code\u003e and \u003ccode\u003escroll-pbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-padding-block-start\u003c/code\u003e and \u003ccode\u003escroll-padding-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escroll-mbs-*\u003c/code\u003e and \u003ccode\u003escroll-mbe-*\u003c/code\u003e utilities for \u003ccode\u003escroll-margin-block-start\u003c/code\u003e and \u003ccode\u003escroll-margin-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eborder-bs-*\u003c/code\u003e and \u003ccode\u003eborder-be-*\u003c/code\u003e utilities for \u003ccode\u003eborder-block-start\u003c/code\u003e and \u003ccode\u003eborder-block-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19601\"\u003e#19601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einline-*\u003c/code\u003e, \u003ccode\u003emin-inline-*\u003c/code\u003e, \u003ccode\u003emax-inline-*\u003c/code\u003e utilities for \u003ccode\u003einline-size\u003c/code\u003e, \u003ccode\u003emin-inline-size\u003c/code\u003e, and \u003ccode\u003emax-inline-size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19612\"\u003e#19612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eblock-*\u003c/code\u003e, \u003ccode\u003emin-block-*\u003c/code\u003e, \u003ccode\u003emax-block-*\u003c/code\u003e utilitie...\n\n_Description has been truncated_","html_url":"https://github.com/cnkang/chatgpt-web/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cnkang%2Fchatgpt-web/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"4.1.17","new_version":"4.1.18","update_type":"patch","path":null,"pr_created_at":"2026-02-02T07:27:25.000Z","version_change":"4.1.17 → 4.1.18","issue":{"uuid":"3884411643","node_id":"PR_kwDOOoUpnc7A1dxI","number":34,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T07:27:25.000Z","updated_at":"2026-03-02T09:02:02.003Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":6,"packages":[{"name":"@auth/core","old_version":"0.37.4","new_version":"0.41.1","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"lucide-react","old_version":"0.556.0","new_version":"0.563.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.4","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.0","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lightningcss-darwin-arm64","old_version":"1.30.2","new_version":"1.31.1","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/core](https://github.com/nextauthjs/next-auth) | `0.37.4` | `0.41.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.556.0` | `0.563.0` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.4` | `0.27.2` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.1.18` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.30.2` | `1.31.1` |\n\n\nUpdates `@auth/core` from 0.37.4 to 0.41.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.1\u003c/h2\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.41.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: support custom baseURL for Gitlab (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13260\"\u003e#13260\u003c/a\u003e) (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix build\u003c/li\u003e\n\u003cli\u003eadjust default fusionauth provider details (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.40.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Mailgun region selection (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13027\"\u003e#13027\u003c/a\u003e) (e0168ed1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: undefined providerId (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12947\"\u003e#12947\u003c/a\u003e) (dd211c56)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: Microsoft Entra ID (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12616\"\u003e#12616\u003c/a\u003e) (e16b07b8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproviders\u003c/strong\u003e: enable OIDC capabilities for Keycloak (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12964\"\u003e#12964\u003c/a\u003e) (0adbd101)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: fix typo Avaliable Scopes -\u0026gt; Available Scopes (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13009\"\u003e#13009\u003c/a\u003e) (22c1b8b0)\u003c/li\u003e\n\u003cli\u003etypo succesful -\u0026gt; successful (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12973\"\u003e#12973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix typo profie -\u0026gt; profile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/12987\"\u003e#12987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/089f0e377ae175e956c667fff5d0f09162612ff6\"\u003e\u003ccode\u003e089f0e3\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8f3b2c7af0fe08973a12f616517c3ec85a5cd172\"\u003e\u003ccode\u003e8f3b2c7\u003c/code\u003e\u003c/a\u003e fix: security issue from \u003ccode\u003enodemailer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13305\"\u003e#13305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/240e3432824bf92cef22ef8ce27e380f34ef8219\"\u003e\u003ccode\u003e240e343\u003c/code\u003e\u003c/a\u003e docs: update the Prisma ORM page to use Prisma Postgres (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0bcd32d6eb0a10f249820557d9c649e502daaf8b\"\u003e\u003ccode\u003e0bcd32d\u003c/code\u003e\u003c/a\u003e chore(drizzle): migrate sqliteTable to array API (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/90188fa4ae3338d112b35e1b6e74794ec3d78f92\"\u003e\u003ccode\u003e90188fa\u003c/code\u003e\u003c/a\u003e ci: enable merge queue (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13288\"\u003e#13288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8d02b3d52fe931f97b2058de60462541b67ec4cf\"\u003e\u003ccode\u003e8d02b3d\u003c/code\u003e\u003c/a\u003e docs: remove carbon developer ads widget from docs sidebar (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13286\"\u003e#13286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c8cd9b1c726a02782f539c386dfd50cc3afbaffc\"\u003e\u003ccode\u003ec8cd9b1\u003c/code\u003e\u003c/a\u003e chore: remove unused script (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13279\"\u003e#13279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/3a7c66993f12bb44173cf20abbabbac6dee38710\"\u003e\u003ccode\u003e3a7c669\u003c/code\u003e\u003c/a\u003e docs: update links for Credentials-based Authentication (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13258\"\u003e#13258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/e9e2b509f011e410ccc5e9f6e8289580ed0ea6bc\"\u003e\u003ccode\u003ee9e2b50\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/core@0.37.4...@auth/core@0.41.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~bekacru\"\u003ebekacru\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.556.0 to 0.563.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.563.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003earia-hidden\u003c/code\u003e is by default added to icons components in all packages. This was already added to \u003ccode\u003elucide-react\u003c/code\u003e before.\nMaking icons accessible, you can add an \u003ccode\u003earia-label\u003c/code\u003e or a \u003ccode\u003etitle\u003c/code\u003e. See docs about \u003ca href=\"https://lucide.dev/guide/advanced/accessibility\"\u003eaccessibility\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(dev): Enable ligatures in font build configuration by \u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): add Android to brand stopwords by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3895\"\u003elucide-icons/lucide#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): add missing titles and a title template by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3920\"\u003elucide-icons/lucide#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): unify and improve the styling of input fields by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3919\"\u003elucide-icons/lucide#3919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003estar-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3952\"\u003elucide-icons/lucide#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etickets-plane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3928\"\u003elucide-icons/lucide#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emonitor-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3962\"\u003elucide-icons/lucide#3962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elasso\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3961\"\u003elucide-icons/lucide#3961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloud-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3942\"\u003elucide-icons/lucide#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): added lucide-web-components third-party package by \u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.27.2 to 10.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3955\"\u003elucide-icons/lucide#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add globe-x icon with metadata by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3827\"\u003elucide-icons/lucide#3827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewaypoints\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3990\"\u003elucide-icons/lucide#3990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebookmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2906\"\u003elucide-icons/lucide#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emessage-square-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3959\"\u003elucide-icons/lucide#3959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloudy\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3966\"\u003elucide-icons/lucide#3966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github-actions): resolved spelling mistake in gh issue close command by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4000\"\u003elucide-icons/lucide#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate LICENSE by \u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): Added aria-hidden fallback for decorative icons to all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3604\"\u003elucide-icons/lucide#3604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4020\"\u003elucide-icons/lucide#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash-es from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4019\"\u003elucide-icons/lucide#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest anchoring to a specific lucide version when using a cdn by \u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): upgraded backers block by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4014\"\u003elucide-icons/lucide#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): hide native search input clear \u0026quot;X\u0026quot; icon by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3933\"\u003elucide-icons/lucide#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.562.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epaint-bucket\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3880\"\u003elucide-icons/lucide#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix and unify color-picker font-size by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3889\"\u003elucide-icons/lucide#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native-web): only add className prop to parent Icon component by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3892\"\u003elucide-icons/lucide#3892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): remove icons namespace export to enable tree-shaking by \u003ca href=\"https://github.com/jtomaszewski\"\u003e\u003ccode\u003e@​jtomaszewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3868\"\u003elucide-icons/lucide#3868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoolbox\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3871\"\u003elucide-icons/lucide#3871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.563.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@esbuild/darwin-arm64` from 0.25.4 to 0.27.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\nmain {\nmask: url(x.png) center/5rem no-repeat;\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\nmain {\n-webkit-mask: url(x.png) center/5rem no-repeat;\nmask: url(x.png) center/5rem no-repeat;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003cp\u003e// Old output (with --minify)\nswitch(x){case 0:foo();break;case 1:default:bar()}\u003c/p\u003e\n\u003cp\u003e// New output (with --minify)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4361\"\u003e#4361\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ePreviously the specification for \u003ccode\u003epackage.json\u003c/code\u003e disallowed import path specifiers starting with \u003ccode\u003e#/\u003c/code\u003e, but this restriction \u003ca href=\"https://redirect.github.com/nodejs/node/pull/60864\"\u003ehas recently been relaxed\u003c/a\u003e and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping \u003ccode\u003e#/*\u003c/code\u003e to \u003ccode\u003e./src/*\u003c/code\u003e (previously you had to use another character such as \u003ccode\u003e#_*\u003c/code\u003e instead, which was more confusing). There is some more context in \u003ca href=\"https://redirect.github.com/nodejs/node/issues/49182\"\u003enodejs/node#49182\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/hybrist\"\u003e\u003ccode\u003e@​hybrist\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically add the \u003ccode\u003e-webkit-mask\u003c/code\u003e prefix (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release automatically adds the \u003ccode\u003e-webkit-\u003c/code\u003e vendor prefix for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask\"\u003e\u003ccode\u003emask\u003c/code\u003e\u003c/a\u003e CSS shorthand property:\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Original code */\nmain {\n  mask: url(x.png) center/5rem no-repeat\n}\n\u003cp\u003e/* Old output (with --target=chrome110) */\nmain {\nmask: url(x.png) center/5rem no-repeat;\n}\u003c/p\u003e\n\u003cp\u003e/* New output (with --target=chrome110) */\nmain {\n-webkit-mask: url(x.png) center/5rem no-repeat;\nmask: url(x.png) center/5rem no-repeat;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis change was contributed by \u003ca href=\"https://github.com/BPJEnnova\"\u003e\u003ccode\u003e@​BPJEnnova\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdditional minification of \u003ccode\u003eswitch\u003c/code\u003e statements (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4176\"\u003e#4176\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4359\"\u003e#4359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis release contains additional minification patterns for reducing \u003ccode\u003eswitch\u003c/code\u003e statements. Here is an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nswitch (x) {\n  case 0:\n    foo()\n    break\n  case 1:\n  default:\n    bar()\n}\n\u003cp\u003e// Old output (with --minify)\nswitch(x){case 0:foo();break;case 1:default:bar()}\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/cd832972927f1f67b6d2cc895c06a8759c1cf309\"\u003e\u003ccode\u003ecd83297\u003c/code\u003e\u003c/a\u003e publish 0.27.2 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/275972174750a04391ce5518514e57519bb8f55a\"\u003e\u003ccode\u003e2759721\u003c/code\u003e\u003c/a\u003e additional tests for \u003ccode\u003eswitch\u003c/code\u003e with \u003ccode\u003ebreak\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/fd2b4b36cf7c54be5841a41f8737af058e88e93c\"\u003e\u003ccode\u003efd2b4b3\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c8d93a7081e0e581b04e861674a8b2fec089fe74\"\u003e\u003ccode\u003ec8d93a7\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4357\"\u003e#4357\u003c/a\u003e: -webkit- prefix for mask shorthand (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4358\"\u003e#4358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/92ff12c2e8a44210178bbdb19d403e918cff2e38\"\u003e\u003ccode\u003e92ff12c\u003c/code\u003e\u003c/a\u003e compat table: update \u003ccode\u003e@types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a35eceb40ff67d2b599555a15b75bc2298b590a6\"\u003e\u003ccode\u003ea35eceb\u003c/code\u003e\u003c/a\u003e compat table: fix a type error with the new types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f5989842e91920aee7a013ec021b996ee0e37210\"\u003e\u003ccode\u003ef598984\u003c/code\u003e\u003c/a\u003e fix \u003ccode\u003emake compat-table\u003c/code\u003e to install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f7f6df011a69b06f6fe612edf77528307345c4d8\"\u003e\u003ccode\u003ef7f6df0\u003c/code\u003e\u003c/a\u003e release notes for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4361\"\u003e#4361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/6f8ec15b15e70ff29a1966bf7b3bd24f8d6a0f5a\"\u003e\u003ccode\u003e6f8ec15\u003c/code\u003e\u003c/a\u003e fix: allow subpath imports that start with \u003ccode\u003e#/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4361\"\u003e#4361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f7ae61f6b2a77dc2fc3229a6bb21fb44c3fb8f5b\"\u003e\u003ccode\u003ef7ae61f\u003c/code\u003e\u003c/a\u003e minify some switch statements to if-else statement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.25.4...v0.27.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​esbuild/darwin-arm64\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/oxide-darwin-arm64` from 4.1.17 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/oxide-darwin-arm64\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/crates/node/npm/darwin-arm64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eWhy\u003c/h3\u003e\n\u003cp\u003eThis version follows a revamp of the internal logic to better make the difference between random call expressions like \u003ccode\u003eexport const Enum = Object.keys(Record)\u003c/code\u003e and actual React HOC calls like \u003ccode\u003eexport const MemoComponent = memo(Component)\u003c/code\u003e. (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93\"\u003e#93\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe rule now handles ternaries and patterns like \u003ccode\u003eexport default customHOC(props)(Component)\u003c/code\u003e which makes it able to correctly support files like \u003ca href=\"https://github.com/eclipse-apoapsis/ort-server/blob/ddfc624ce71b9f2ca6bad9b8c82d4c3249dd9c8b/ui/src/routes/__root.tsx\"\u003ethis one\u003c/a\u003e given this config:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eWhy\u003c/h3\u003e\n\u003cp\u003eThis version follows a revamp of the internal logic to better make the difference between random call expressions like \u003ccode\u003eexport const Enum = Object.keys(Record)\u003c/code\u003e and actual React HOC calls like \u003ccode\u003eexport const MemoComponent = memo(Component)\u003c/code\u003e. (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93\"\u003e#93\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe rule now handles ternaries and patterns like \u003ccode\u003eexport default customHOC(props)(Component)\u003c/code\u003e which makes it able to correctly support files like \u003ca href=\"https://github.com/eclipse-apoapsis/ort-server/blob/ddfc624ce71b9f2ca6bad9b8c82d4c3249dd9c8b/ui/src/routes/__root.tsx\"\u003ethis one\u003c/a\u003e given this config:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightningcss-darwin-arm64` from 1.30.2 to 1.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parcel-bundler/lightningcss/releases\"\u003elightningcss-darwin-arm64's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.31.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/220b39039d83d1d5e9c488c21242bede49834a97\"\u003eImplement scroll-state container queries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1090\"\u003e\u003ccode\u003eAllow @​property to be nested inside at-rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1102\"\u003eSupport print-color-adjust property\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1134\"\u003eSupport \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e\u003ccode\u003e in @​property syntax\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1133\"\u003eAdd :state() pseudo-class support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1131\"\u003eReduce min(), max() and clamp() with number arguments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1125\"\u003e\u003ccode\u003eSupport name-only @​container queries\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1114\"\u003eEnsure compiled range media queries are correctly parenthesised\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1064\"\u003eAdd quotes to font-families with multiple consecutive spaces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/32f1f52f025fc43887b20448cc9646b09ef96329\"\u003eDo not remove whitespace in token lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/8986055badf22d508a197dc8ef368f1a6145f804\"\u003eFix whitespace handling in view transition pseudos\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/9e04c0112da0d614a437ff5903066607c50bc6f9\"\u003eEnsure interleave nested declarations have a semicolon when needed\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1108\"\u003eFix casing for camel-cased svg values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1132\"\u003eImprove grid-template-areas handling and grid shorthand\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/lightningcss/pull/1124\"\u003eFix background-position minification and handling for various cases\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parcel-bundler/lightningcss/commit/7754bd22ee5ad2c2be3b8c10ea3d24ed33d6dad7\"\u003eUpdate browser compat data\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/parcel-bundler/lightningcss/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/antonio59/AAFairShare/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonio59%2FAAFairShare/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"4.1.17","new_version":"4.1.18","update_type":"patch","path":"/frontend","pr_created_at":"2026-01-27T07:28:28.000Z","version_change":"4.1.17 → 4.1.18","issue":{"uuid":"3859222705","node_id":"PR_kwDOQ9JXJ86_iG6j","number":9,"state":"closed","title":"npm(deps): bump the production-dependencies group in /frontend with 99 updates","user":"dependabot[bot]","labels":[],"assignees":["arenazl"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-02-09T10:20:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T07:28:28.000Z","updated_at":"2026-02-09T10:20:52.000Z","time_to_close":1133541,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(deps): bump","group_name":"production-dependencies","update_count":99,"packages":[{"name":"@tanstack/react-query","old_version":"5.90.12","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.3","repository_url":"https://github.com/axios/axios"},{"name":"lucide-react","old_version":"0.560.0","new_version":"0.563.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"recharts","old_version":"3.5.1","new_version":"3.7.0","repository_url":"https://github.com/recharts/recharts"},{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/postcss","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitejs/plugin-basic-ssl","old_version":"2.1.0","new_version":"2.1.4","repository_url":"https://github.com/vitejs/vite-plugin-basic-ssl"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"globals","old_version":"16.5.0","new_version":"17.1.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"tailwindcss","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/generator","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-compilation-targets","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-imports","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-module-transforms","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-plugin-utils","old_version":"7.27.1","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.4","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.4","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/template","old_version":"7.27.2","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@emnapi/runtime","old_version":"1.8.1","new_version":"1.7.1","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@esbuild/aix-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/android-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/darwin-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/freebsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-loong64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-mips64el","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-ppc64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-riscv64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-s390x","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/linux-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/netbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openbsd-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/openharmony-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/sunos-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-arm64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-ia32","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@esbuild/win32-x64","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"@eslint-community/eslint-utils","old_version":"4.9.0","new_version":"4.9.1","repository_url":"https://github.com/eslint-community/eslint-utils"},{"name":"@reduxjs/toolkit","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@standard-schema/spec","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/standard-schema/standard-schema"},{"name":"@tailwindcss/node","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.1.17","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/query-core","old_version":"5.90.12","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/project-service","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.49.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"baseline-browser-mapping","old_version":"2.9.6","new_version":"2.9.18","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001760","new_version":"1.0.30001766","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"electron-to-chromium","old_version":"1.5.267","new_version":"1.5.279","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.18.3","new_version":"5.18.4","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"es-toolkit","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"esbuild","old_version":"0.25.12","new_version":"0.27.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"eventemitter3","old_version":"5.0.1","new_version":"5.0.4","repository_url":"https://github.com/primus/eventemitter3"},{"name":"react-is","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-router","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"rollup","old_version":"4.53.3","new_version":"4.56.0","repository_url":"https://github.com/rollup/rollup"},{"name":"ts-api-utils","old_version":"2.1.0","new_version":"2.4.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"update-browserslist-db","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/browserslist/update-db"},{"name":"zod","old_version":"4.1.13","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /frontend with 99 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.12` | `5.90.20` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.560.0` | `0.563.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.1` | `19.2.4` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.10.1` | `7.13.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.5.1` | `3.7.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.17` | `4.1.18` |\n| [@vitejs/plugin-basic-ssl](https://github.com/vitejs/vite-plugin-basic-ssl) | `2.1.0` | `2.1.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.17` | `4.1.18` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.49.0` | `8.54.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.28.6` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.28.6` |\n| [@babel/generator](https://github.com/babel/babel/tree/HEAD/packages/babel-generator) | `7.28.5` | `7.28.6` |\n| [@babel/helper-compilation-targets](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-compilation-targets) | `7.27.2` | `7.28.6` |\n| [@babel/helper-module-imports](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-imports) | `7.27.1` | `7.28.6` |\n| [@babel/helper-module-transforms](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-module-transforms) | `7.28.3` | `7.28.6` |\n| [@babel/helper-plugin-utils](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils) | `7.27.1` | `7.28.6` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.4` | `7.28.6` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.28.6` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.4` | `7.28.6` |\n| [@babel/template](https://github.com/babel/babel/tree/HEAD/packages/babel-template) | `7.27.2` | `7.28.6` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.28.5` | `7.28.6` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.28.6` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.8.1` | `1.7.1` |\n| [@esbuild/aix-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/android-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/darwin-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/freebsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-loong64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-mips64el](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-ppc64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-riscv64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-s390x](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/linux-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/netbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openbsd-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/openharmony-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/sunos-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-arm64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-ia32](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@esbuild/win32-x64](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [@eslint-community/eslint-utils](https://github.com/eslint-community/eslint-utils) | `4.9.0` | `4.9.1` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.11.1` | `2.11.2` |\n| [@standard-schema/spec](https://github.com/standard-schema/standard-schema) | `1.0.0` | `1.1.0` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.1.17` | `4.1.18` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.1.17` | `4.1.18` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.90.12` | `5.90.20` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.49.0` | `8.54.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.49.0` | `8.54.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.6` | `2.9.18` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001760` | `1.0.30001766` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.267` | `1.5.279` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.18.3` | `5.18.4` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.42.0` | `1.44.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.12` | `0.27.2` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [eventemitter3](https://github.com/primus/eventemitter3) | `5.0.1` | `5.0.4` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.3` | `19.2.4` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.10.1` | `7.13.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.56.0` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.1.0` | `2.4.0` |\n| [update-browserslist-db](https://github.com/browserslist/update-db) | `1.2.2` | `1.2.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.3.6` |\n\nUpdates `@tanstack/react-query` from 5.90.12 to 5.90.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4be3ad730c5b8a1e194a91911746be2fce06902a\"\u003e\u003ccode\u003e4be3ad7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.91.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\u003c/code\u003e\u003c/a\u003e]:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.90.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/9338\"\u003e#9338\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/7f47906eaccc3f3aa5ce24b77a83bd7a620a237b\"\u003e\u003ccode\u003e7f47906\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fccef797d57d4a9566517bba87c8377f363920f2\"\u003e\u003ccode\u003efccef79\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d576092e2ece4ca3936add3eb0da5234c1d82ed4\"\u003e\u003ccode\u003ed576092\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ac4e20ddb4ae50357fe8ad91d5397740a58847c\"\u003e\u003ccode\u003e7ac4e20\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10067\"\u003e#10067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9ff3de7981bc3d77ad0ba6caf2561de8a4bddd4e\"\u003e\u003ccode\u003e9ff3de7\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest v4 (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9862\"\u003e#9862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0525ad1248e0380d465d05ca8b9b6a7b77f0eff0\"\u003e\u003ccode\u003e0525ad1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047\"\u003e#10047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e fix(query-core): fix combine not updating when queries change with stable ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/64d5d623c8fb0c12d75d1623cf1b080f72ec513e\"\u003e\u003ccode\u003e64d5d62\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10045\"\u003e#10045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\u003c/code\u003e\u003c/a\u003e fix(query-core): avoid throwing promise errors when data exists (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10025\"\u003e#10025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bf7f47e6be9b50744b62fa2342f06251d0f26ea5\"\u003e\u003ccode\u003ebf7f47e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10033\"\u003e#10033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/44c3cb965bd914427d556349438f6602637ef1b9\"\u003e\u003ccode\u003e44c3cb9\u003c/code\u003e\u003c/a\u003e test(react-query/ssr): add 'useQueries' test for SSR (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9996\"\u003e#9996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/167db32642a88160ccb94b78160920931f8c08b1\"\u003e\u003ccode\u003e167db32\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4be3ad730c5b8a1e194a91911746be2fce06902a\"\u003e\u003ccode\u003e4be3ad7\u003c/code\u003e\u003c/a\u003e fix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9336\"\u003e#9336\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.20/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/react-query\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group  (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kiritosan\" title=\"+14/-14 ([#6155](https://github.com/axios/axios/issues/6155) )\"\u003eJohnTitor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/rohitmiryala\" title=\"+22/-0 ([#7250](https://github.com/axios/axios/issues/7250) )\"\u003erohit miryala\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ab06109b40e129e43096f9c75aaa21bc74ef9fc8\"\u003e\u003ccode\u003eab06109\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e\u003ccode\u003e2d6ad5e\u003c/code\u003e\u003c/a\u003e revert(deps): bump peter-evans/create-pull-request from 7 to 8 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb49a6f84bb8cba4b72df078973d871d68bd46da\"\u003e\u003ccode\u003ecb49a6f\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003e\u003ccode\u003ed8233d9\u003c/code\u003e\u003c/a\u003e fix(types): restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e\u003ccode\u003e5945e40\u003c/code\u003e\u003c/a\u003e fix(interceptor): handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e\u003ccode\u003e7373fbf\u003c/code\u003e\u003c/a\u003e fix: main field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e\u003ccode\u003e8d1271b\u003c/code\u003e\u003c/a\u003e fix(types): add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f8694341deaabd2e81059543fe03f9c791656903\"\u003e\u003ccode\u003ef869434\u003c/code\u003e\u003c/a\u003e docs: refresh CDN URLs and example JSON headers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7236\"\u003e#7236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/46db3316ac1579633d82f468181c51186ab3af50\"\u003e\u003ccode\u003e46db331\u003c/code\u003e\u003c/a\u003e doc: update deprecated var usage in documentation examples (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d6bbb3db86f3157e406620da8e68cc24cb8b4be9\"\u003e\u003ccode\u003ed6bbb3d\u003c/code\u003e\u003c/a\u003e docs: add async/await timeout handling example (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7250\"\u003e#7250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.560.0 to 0.563.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.563.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003earia-hidden\u003c/code\u003e is by default added to icons components in all packages. This was already added to \u003ccode\u003elucide-react\u003c/code\u003e before.\nMaking icons accessible, you can add an \u003ccode\u003earia-label\u003c/code\u003e or a \u003ccode\u003etitle\u003c/code\u003e. See docs about \u003ca href=\"https://lucide.dev/guide/advanced/accessibility\"\u003eaccessibility\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAll changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(dev): Enable ligatures in font build configuration by \u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): add Android to brand stopwords by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3895\"\u003elucide-icons/lucide#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): add missing titles and a title template by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3920\"\u003elucide-icons/lucide#3920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): unify and improve the styling of input fields by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3919\"\u003elucide-icons/lucide#3919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003estar-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3952\"\u003elucide-icons/lucide#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etickets-plane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3928\"\u003elucide-icons/lucide#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emonitor-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3962\"\u003elucide-icons/lucide#3962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elasso\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3961\"\u003elucide-icons/lucide#3961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloud-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3942\"\u003elucide-icons/lucide#3942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): added lucide-web-components third-party package by \u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.27.2 to 10.27.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3955\"\u003elucide-icons/lucide#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add globe-x icon with metadata by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3827\"\u003elucide-icons/lucide#3827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewaypoints\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3990\"\u003elucide-icons/lucide#3990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebookmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2906\"\u003elucide-icons/lucide#2906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emessage-square-dashed\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3959\"\u003elucide-icons/lucide#3959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecloudy\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3966\"\u003elucide-icons/lucide#3966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github-actions): resolved spelling mistake in gh issue close command by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4000\"\u003elucide-icons/lucide#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate LICENSE by \u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): Added aria-hidden fallback for decorative icons to all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3604\"\u003elucide-icons/lucide#3604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4020\"\u003elucide-icons/lucide#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump lodash-es from 4.17.21 to 4.17.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4019\"\u003elucide-icons/lucide#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest anchoring to a specific lucide version when using a cdn by \u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): upgraded backers block by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4014\"\u003elucide-icons/lucide#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): hide native search input clear \u0026quot;X\u0026quot; icon by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3933\"\u003elucide-icons/lucide#3933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eprinter-x\u003c/code\u003e icon by \u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcxo\"\u003e\u003ccode\u003e@​dcxo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3876\"\u003elucide-icons/lucide#3876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/midesweb\"\u003e\u003ccode\u003e@​midesweb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3948\"\u003elucide-icons/lucide#3948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxgraphy\"\u003e\u003ccode\u003e@​alxgraphy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4009\"\u003elucide-icons/lucide#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drago1520\"\u003e\u003ccode\u003e@​drago1520\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3727\"\u003elucide-icons/lucide#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lt25106\"\u003e\u003ccode\u003e@​lt25106\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3941\"\u003elucide-icons/lucide#3941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.562.0...0.563.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.562.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epaint-bucket\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3880\"\u003elucide-icons/lucide#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix and unify color-picker font-size by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3889\"\u003elucide-icons/lucide#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native-web): only add className prop to parent Icon component by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3892\"\u003elucide-icons/lucide#3892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): remove icons namespace export to enable tree-shaking by \u003ca href=\"https://github.com/jtomaszewski\"\u003e\u003ccode\u003e@​jtomaszewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3868\"\u003elucide-icons/lucide#3868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoolbox\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3871\"\u003elucide-icons/lucide#3871\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/67c04854576e5afce536e332d1f44ce5cccec4fe\"\u003e\u003ccode\u003e67c0485\u003c/code\u003e\u003c/a\u003e feat(scripts): added helper script to automatically update OpenCollective bac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/b6ed43d48cfed254e9c3cdf68fb4bbbf8e634580\"\u003e\u003ccode\u003eb6ed43d\u003c/code\u003e\u003c/a\u003e feat(packages): Added aria-hidden fallback for decorative icons to all packag...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.563.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.1 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.1 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 7.10.1 to 7.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereact-router-dom-v5-compat@6.4.0-pre.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\n\u003cul\u003e\n\u003cli\u003ereact-router@6.4.0-pre.15\u003c/li\u003e\n\u003cli\u003ereact-router-dom@6.4.0-pre.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.12.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.11.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.11.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/5557ba3f848e52dfe400a47cc28256a51e13a150\"\u003e\u003ccode\u003e5557ba3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/62c6e0effd9ae754fa05b1812fd013341226c0cb\"\u003e\u003ccode\u003e62c6e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14738\"\u003e#14738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26653a6bcbf8a9c5541f99dcfb526eafadf13434\"\u003e\u003ccode\u003e26653a6\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14712\"\u003e#14712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/7ac2346873b4bba26d16c88e5cd5c5cb81ce6bb3\"\u003e\u003ccode\u003e7ac2346\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14709\"\u003e#14709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b34a9cd1f74231ded97c1e6ca9dff8f09a1b87ca\"\u003e\u003ccode\u003eb34a9cd\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14668\"\u003e#14668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/48b1be47a4a827cef1d012f2f6e64003c93054b0\"\u003e\u003ccode\u003e48b1be4\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14662\"\u003e#14662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/ff50507a7db5e0e5b6fc36b7f5e73c10b722b21c\"\u003e\u003ccode\u003eff50507\u003c/code\u003e\u003c/a\u003e Update monorepo internal React deps (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14639\"\u003e#14639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c257ee169ce02e9b8bf8bd2fe6c531c50693cbdf\"\u003e\u003ccode\u003ec257ee1\u003c/code\u003e\u003c/a\u003e feat(rsc): add support for custom entry files in RSC Framework Mode (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14643\"\u003e#14643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/8f6bfa0b9662a4b21f588bc4ff4db510a24b0a15\"\u003e\u003ccode\u003e8f6bfa0\u003c/code\u003e\u003c/a\u003e Setup pnpm catalog for shared workspace deps (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14642\"\u003e#14642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.13.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.5.1 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e📢 \u003cstrong\u003e\u003ccode\u003eCell\u003c/code\u003e is now deprecated\u003c/strong\u003e and will be removed in the next major version. Please migrate all \u003ccode\u003eCell\u003c/code\u003e usage to use the \u003ccode\u003eshape\u003c/code\u003e prop of respective chart elements. ‼️\u003c/p\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003ch4\u003eNew Hooks\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003euseIsTooltipActive\u003c/code\u003e: returns if the tooltip is active  by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6880\"\u003erecharts/recharts#6880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseActiveTooltipCoordinate\u003c/code\u003e: returns current tooltip coordinate by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6880\"\u003erecharts/recharts#6880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTooltip\u003c/code\u003e: allow \u003ccode\u003eoffset\u003c/code\u003e prop to accept Coordinate object by \u003ca href=\"https://github.com/bigsaigon333\"\u003e\u003ccode\u003e@​bigsaigon333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6868\"\u003erecharts/recharts#6868\u003c/a\u003e\n\u003ccode\u003eX/YAxis\u003c/code\u003e add new axis type: \u0026quot;auto\u0026quot; by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6823\"\u003erecharts/recharts#6823\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003esets the type to \u0026quot;category\u0026quot; for categorical axes, and \u0026quot;number\u0026quot; for numeric axis.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eX/YAxis\u003c/code\u003e: replace \u003ccode\u003etick: any\u003c/code\u003e with explicit type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6911\"\u003erecharts/recharts#6911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBar/TypeScript\u003c/code\u003e: add \u003ccode\u003eBarShapeProps\u003c/code\u003e type to fix \u003ccode\u003eBar.shape\u003c/code\u003e type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6900\"\u003erecharts/recharts#6900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTypeScript\u003c/code\u003e: add missing useful type exports for \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003eshape\u003c/code\u003e functions, etc. \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6852\"\u003erecharts/recharts#6852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBarChart\u003c/code\u003e: fix \u003ccode\u003estackOffset=sign\u003c/code\u003e for charts with 3 or more positive values in one series by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6807\"\u003erecharts/recharts#6807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: fix circular dependency when building with vite by \u003ca href=\"https://github.com/jkr2255\"\u003e\u003ccode\u003e@​jkr2255\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6777\"\u003erecharts/recharts#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: fix \u003ccode\u003eBarStack\u003c/code\u003e \u003ccode\u003eclipPath\u003c/code\u003e in charts with \u003ccode\u003estackOffset=sign\u003c/code\u003e by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6806\"\u003erecharts/recharts#6806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBarStack\u003c/code\u003e: apply bar stack radius to active bars by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6906\"\u003erecharts/recharts#6906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnabled \u003ccode\u003estrict\u003c/code\u003e tsconfig  by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6842\"\u003erecharts/recharts#6842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cp\u003eWe've started auto-generating our docs for the most part so you should see large improvements in accuracy of the docs between the code, the website, and the storybook. Huge shoutout to \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e 🚀\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDark mode 🕶️  by \u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6828\"\u003erecharts/recharts#6828\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks \u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRecharts devtools has been added to all website examples for easier issue debugging\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkr2255\"\u003e\u003ccode\u003e@​jkr2255\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6777\"\u003erecharts/recharts#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloud-walker\"\u003e\u003ccode\u003e@​cloud-walker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6824\"\u003erecharts/recharts#6824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bigsaigon333\"\u003e\u003ccode\u003e@​bigsaigon333\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6868\"\u003erecharts/recharts#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huangkevin-apr\"\u003e\u003ccode\u003e@​huangkevin-apr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6872\"\u003erecharts/recharts#6872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.6.0...v3.7.0\"\u003ehttps://github.com/recharts/recharts/compare/v3.6.0...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/d1bc41c6fe71b0c9f377307532a446da45470f08\"\u003e\u003ccode\u003ed1bc41c\u003c/code\u003e\u003c/a\u003e 3.7.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/8ea7355c89e48748355ef2b00ec18487b7b165f3\"\u003e\u003ccode\u003e8ea7355\u003c/code\u003e\u003c/a\u003e Replace tick: any with explicit type (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6911\"\u003e#6911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5586fb2336f6aa3711b953f12da1395def0eb987\"\u003e\u003ccode\u003e5586fb2\u003c/code\u003e\u003c/a\u003e Deprecate Cell, move all examples to shape, export ScatterShapeProps (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/9644f294a78ac598520f95b10d5219751e467a07\"\u003e\u003ccode\u003e9644f29\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 (\u003ca href=\"https://redirect.github.com/r...\n\n_Description has been truncated_","html_url":"https://github.com/arenazl/SYS-TEMPLATE/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arenazl%2FSYS-TEMPLATE/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}}]}