This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| @stacksjs/ts-css (source) | ^0.3.8 → ^0.3.21 | dependencies | patch | ||||
| @stacksjs/ts-png | ^0.1.2 → ^0.1.10 | dependencies | patch | ||||
| actions/cache | v5.0.3 → v5.1.0 | action | minor | ||||
| actions/checkout | v6.0.2 → v6.1.0 | action | minor | ||||
| better-dx | ^0.2.15 → ^0.2.38 | devDependencies | patch | ||||
| oven-sh/setup-bun | v2.1.2 → v2.2.0 | action | minor | ||||
| shivammathur/setup-php | 2.37.1 → 2.40.0 | action | minor | ||||
| stacksjs/action-releaser | v1.2.9 → v1.2.11 | action | patch | ||||
| svgo (source) | ^4.0.1 → ^4.1.0 | devDependencies | minor |
Release Notes
stacksjs/ts-css (@​stacksjs/ts-css)
v0.3.21
🐛 Bug Fixes
- engine: honour colorVariables on the common-colour fast path (a2e35a8) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.3.21 (c286fde) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.3.20
🐛 Bug Fixes
- engine: read an icon class named by any markup attribute, not only class (617955b) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.3.20 (6920a97) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.3.19
🐛 Bug Fixes
- engine: expand a shortcut used behind a variant (d2a6366) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.3.19 (195a0d5) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.3.18
🐛 Bug Fixes
- extractor: read the string literals inside a template interpolation (28215d2) (by glennmichael123 gtorregosa@gmail.com) (stacksjs/stacks#2974)
- extractor: read
/after a keyword as the start of a regex (1dcbfdb) (by glennmichael123 gtorregosa@gmail.com) (stacksjs/stacks#2974)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.3.17
🐛 Bug Fixes
- align ts-css guidance and CLI with published engine (3f09c3d) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.3.17 (4573be9) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.3.16
🐛 Bug Fixes
- extractor: keep bracket spans opaque when tokenising class names (fd52fa6) (by glennmichael123 gtorregosa@gmail.com) (#37, #36, #36)
📝 Documentation
- point the remaining changelog links at the current repository (eee266f) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.3.16 (764eaa8) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.3.15
🐛 Bug Fixes
- gitignore: ignore the compiled cssx binary in packages/toolkit/bin (556d271) (by glennmichael123 gtorregosa@gmail.com)
- release: install @stacksjs/logsmith so the changelog step resolves (08641f4) (by glennmichael123 gtorregosa@gmail.com)
📝 Documentation
- add the v0.3.14 changelog entry the release skipped (3a5d480) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.3.15 (d605835) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.3.14
v0.3.13
✨ Features
- engine: colorVariables re-tints a palette through CSS variables (de69552) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.3.13 (1c04f48) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.3.12
🐛 Bug Fixes
- engine: construct when theme.containers is absent (99ef64a) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.3.12 (d0741b5) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.3.11
✨ Features
- add overflow-ellipsis (3ee117c) (by glennmichael123 gtorregosa@gmail.com)
- gradient: add colour-space interpolation and the conic start angle (75353c3) (by glennmichael123 gtorregosa@gmail.com)
- add blur-xs, max-w-prose, transition-discrete and ease-initial (6fc0e5f) (by glennmichael123 gtorregosa@gmail.com)
- alignment: add the safe alignment utilities (390a1ff) (by glennmichael123 gtorregosa@gmail.com)
- shadow: support colours on drop-shadow and text-shadow (8cdad62) (by glennmichael123 gtorregosa@gmail.com)
- shadow: add inset-ring utilities (ef1b4ea) (by glennmichael123 gtorregosa@gmail.com)
- shadow: add inset-shadow utilities (655b23b) (by glennmichael123 gtorregosa@gmail.com)
- mask: add radial and conic gradient masks (e2ed6f0) (by glennmichael123 gtorregosa@gmail.com)
- mask: add linear and edge gradient masks (f8b6c81) (by glennmichael123 gtorregosa@gmail.com)
- mask: add the Tailwind v4 mask utility names (8ec94c4) (by glennmichael123 gtorregosa@gmail.com)
- variants: make not-* compositional instead of a fixed list (a98a29a) (by glennmichael123 gtorregosa@gmail.com)
- variants: add the starting variant for @starting-style (f46d26e) (by glennmichael123 gtorregosa@gmail.com)
- variants: add pointer, any-pointer, inverted-colors and noscript variants (21216fa) (by glennmichael123 gtorregosa@gmail.com)
- variants: add the in-* ancestor variants (804908d) (by glennmichael123 gtorregosa@gmail.com)
- variants: add the functional nth-* variant family (ac4acf0) (by glennmichael123 gtorregosa@gmail.com)
- variants: add the child (*:) and descendant (**:) variants (dfc9bdb) (by glennmichael123 gtorregosa@gmail.com)
- variants: add user-valid, user-invalid and inert (45e0246) (by glennmichael123 gtorregosa@gmail.com)
- variants: support the first-letter, first-line, backdrop and details-content pseudo-elements (552ce7c) (by glennmichael123 gtorregosa@gmail.com)
🐛 Bug Fixes
- types: annotate the three returns that broke typecheck (2bfe46e) (by glennmichael123 gtorregosa@gmail.com)
- variants: make open match all three open states (bf157c3) (by glennmichael123 gtorregosa@gmail.com)
- drop-shadow: adopt the v4 scale (6d868f2) (by glennmichael123 gtorregosa@gmail.com)
- ring: default the ring colour to currentcolor (836bc31) (by glennmichael123 gtorregosa@gmail.com) (#2563)
- ring: narrow the bare ring default from 3px to 1px (cae5042) (by glennmichael123 gtorregosa@gmail.com)
- variants: give container queries their own scale and complete the grammar (c4bc17a) (by glennmichael123 gtorregosa@gmail.com)
- shadow: restore shadow-2xl and shadow-inner (ee921c6) (by glennmichael123 gtorregosa@gmail.com)
- variants: emit CSS for in-range, out-of-range, placeholder-shown and only-of-type (1990336) (by glennmichael123 gtorregosa@gmail.com)
♻️ Code Refactoring
- shadow: centralise the box-shadow layer stack and make room for the inset layers (7b7be9c) (by glennmichael123 gtorregosa@gmail.com) (#0000)
📝 Documentation
- add migration notes for the Tailwind v4 alignment (f239036) (by glennmichael123 gtorregosa@gmail.com)
🔧 Chores
- release v0.3.11 (e2076e2) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- glennmichael123 gtorregosa@gmail.com
v0.3.10
🐛 Bug Fixes
- engine: emit an icon's box at zero specificity (05a8293) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.3.10 (ece0eff) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.3.9
🐛 Bug Fixes
- engine: keep the opacity on oklch shadow colors (72dbc3e) (by Chris <chrisbreuer93@>gmail.com>)
🧹 Chores
- release v0.3.9 (62e9970) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
actions/cache
v5.1.0
What's Changed
- Bump @actions/cache to v5.1.0 - handle read-only cache access by @jasongin in #1775
Full Changelog: https://github.com/actions/cache/compare/v5...v5.1.0
v5.0.5
What's Changed
- Update ts-http-runtime dependency by @yacaovsnc in #1747
Full Changelog: https://github.com/actions/cache/compare/v5...v5.0.5
v5.0.4
What's Changed
- Add release instructions and update maintainer docs by @Link- in #1696
- Potential fix for code scanning alert no. 52: Workflow does not contain permissions by @Link- in #1697
- Fix workflow permissions and cleanup workflow names / formatting by @Link- in #1699
- docs: Update examples to use the latest version by @XZTDean in #1690
- Fix proxy integration tests by @Link- in #1701
- Fix cache key in examples.md for bun.lock by @RyPeck in #1722
- Update dependencies & patch security vulnerabilities by @Link- in #1738
New Contributors
Full Changelog: https://github.com/actions/cache/compare/v5...v5.0.4
actions/checkout
v6.1.0
What's Changed
- [BREAKING] backport
allow-unsafe-pr-checkoutto v6 by @aiqiaoy in #2500 - backport fixes to releases-v6 by @aiqiaoy in #2527
https://github.blog/changelog/2026-06-18-safer-pull_request_target-defaults-for-github-actions-checkout/ for more details about this breaking change
Full Changelog: https://github.com/actions/checkout/compare/v6.0.3...v6.1.0
v6.0.3
- Fix checkout init for SHA-256 repositories by @yaananth in #2439
- fix: expand merge commit SHA regex and add SHA-256 test cases by @yaananth in #2414
stacksjs/better-dx (better-dx)
v0.2.38
v0.2.37
v0.2.36
v0.2.35
v0.2.34
v0.2.33
v0.2.32
v0.2.31
v0.2.30
v0.2.29
v0.2.28
v0.2.27
v0.2.26
v0.2.25
v0.2.24
v0.2.23
v0.2.22
v0.2.21
v0.2.20
v0.2.19
v0.2.18
v0.2.17
v0.2.16
oven-sh/setup-bun
v2.2.0
oven-sh/setup-bun is the github action for setting up Bun.
What's Changed
- build: update action runtime to Node.js 24 by @adam0white in #176
- ci: use
actions/checkout@v6.0.2in the test workflow by @tcely in #173 - ci: update actions for the
autofix.ciworkflow by @tcely in #174 - ci: update actions for the
Release new action versionworkflow by @tcely in #175 - release: v2.2.0 by @xhyrom in #177
New Contributors
- @adam0white made their first contribution in #176
- @tcely made their first contribution in #173
Full Changelog: https://github.com/oven-sh/setup-bun/compare/v2...v2.2.0
v2.1.3
oven-sh/setup-bun is the github action for setting up Bun.
What's Changed
- perf: avoid unnecessary api calls by @xhyrom in #161
- feat: add bun- prefix to cache keys by @maschwenk in #160
- fix: use native Windows ARM64 binary for Bun >= 1.3.10 by @oddrationale in #165
- feat: add AVX2 support detection for x64 Linux systems by @GoForceX in #167
- fix: validate cached binary version matches requested version (#146) by @wyMinLwin in #169
- release: v2.1.3 by @xhyrom in #170
New Contributors
- @oddrationale made their first contribution in #165
- @GoForceX made their first contribution in #167
- @wyMinLwin made their first contribution in #169
Full Changelog: https://github.com/oven-sh/setup-bun/compare/v2...v2.1.3
shivammathur/setup-php
v2.40.0
Changelog
- Added support for PHP 8.7 nightly builds. This installs PHP builds from the master branch of
php/php-src.
- name: Setup PHP 8.7
uses: shivammathur/setup-php@v2
with:
php-version: '8.7'Added support for Ubuntu 26.04 (
ubuntu-26.04). (#1083)Added support for pinning tools to SHA-256 and SHA-512 checksums. (#1098, #1099)
- name: Setup PHP with tools pinned to checksums
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
tools: >
composer:2.9.8@sha256:59b2c50e10cafa0d8efc19ede9a326d782f096c674a26baf98cf042ce23de890,
phpunit:12.5.0@sha512:76430b433bd57f96e5fbbabaefc0c82e3a5b19b1a366bd836614344c441a7a87575d77faa07e0e58ecec52061af67584b036adc4311f0764bd4414bc62be4684Fixed support for Couchbase, Oracle, and IBM extensions on Ubuntu 26.04. (#1123)
Added support for
cpx. (#1104)
- name: Setup PHP with cpx
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
tools: cpx- Added support for Laravel Cloud CLI. (#1106)
- name: Setup PHP with Laravel Cloud CLI
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
tools: laravel-cloud- Added configurable verbose logging using the
verboseenvironment variable. Set it totrueorvto show command output, orvvorvvvto also enable tracing. Also, deprecated theverboseandmore-verbosetags in favor of this environment variable. (#1077, #1118, #1119)
- name: Setup PHP with verbose logging
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
env:
verbose: true- Improved support for PHP version files, including version aliases, partial versions, and comments. For example, a
.php-versionfile containing8.xcan now be used to set up the latest stable PHP 8 version. (#1121)
- name: Checkout
uses: actions/checkout@v7
- name: Setup PHP from a version file
uses: shivammathur/setup-php@v2
with:
php-version-file: '.php-version'Improved PHP installation on macOS using cached builds from
shivammathur/php-darwin. This should improve the setup-php runtime from around a minute to 5-10s.Improved Homebrew extension installation, timeout handling, and retries. (#1120)
Improved PHP installation on Windows using release manifests and cached builds from
shivammathur/php-builder-windows.Improved caching and validation of versioned extensions on Linux, macOS, and Windows. (#1108)
Added opt-in support for cached PHP builds on Blacksmith and Depot runners using
use_builds_cacheenvironment variable. This is currently experimental and uses the builds cache that we maintain for GitHub hosted runners. (#1056, #1129)
- name: Setup PHP with cached builds
uses: shivammathur/setup-php@v2
with:
php-version: '8.5'
env:
use_builds_cache: trueSwitched to Homebrew extension packages for Lua and GEOS extensions on supported macOS PHP versions.
Deprecated support for Intel macOS and macOS 14 arm64 runners. It is recommended to upgrade to arm64 based macOS runners (macos-15 or newer). (#1112)
Updated Node.js dependencies and internal GitHub Actions workflows.
For the complete list of changes, please refer to the Full Changelog
Thanks @kmaeda-rakus, @jrfnl, @WendellAdriel, @damiantw, @ibrahimlawal-paystack, @Perlence, and @Sainan for the contributions.
v2.37.2
Changelog
Fixed macOS setup by marking
shivammathur/phpandshivammathur/extensionsas trusted taps.Switched to Visual Studio 18
(vs18)builds for PHP 8.6 on Windows.Improved looking up environment variables.
Tightened security in internal GitHub action workflows.
Updated Node.js dependencies.
For the complete list of changes, please refer to the Full Changelog
stacksjs/action-releaser
v1.2.11
🐛 Bug Fixes
- release: publish GitHub action directly (0cf36bd) (by Chris <chrisbreuer93@>gmail.com>)
🧹 Chores
- release v1.2.11 (fe1e8d5) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v1.2.10
svg/svgo (svgo)
v4.1.0
This minor release upgrades the SAX parser and introduces stricter XML validation. It also includes important security hardening for removeScripts, dependency updates, and improvements to the test and regression infrastructure.
Support SVGO
If SVGO is valuable to you or your organization, please consider supporting the project on OpenCollective. Your sponsorship helps fund ongoing maintenance and security work.
Stricter XML validation
SVGO now uses sax 1.6.1, upgraded from 1.5.0 (#2257).
The new parser version validates numeric character references against the ranges permitted by XML. Invalid references are now rejected in both text and attributes, including:
- disallowed control characters such as
&#​1;,, and; - UTF-16 surrogate code points such as
�; - invalid XML code points such as
.
Valid boundary values—including U+0020, U+D7FF, U+E000, U+FFFD, and characters through U+10FFFF—remain supported.
Parser failures are consistently exposed as SvgoParserError errors with an Invalid character entity reason.
This is an intentional behavior change: malformed SVGs that were previously accepted may now produce a parser error, while valid XML documents are unaffected.
Security
The removeScripts plugin has been hardened against several script-execution bypasses:
- Filters executable
data:URLs containing HTML, XHTML, or SVG documents while preserving inert data such as PNG images, and filters legacyvbscript:URLs (#2263). - Sanitizes content inside SVG
<foreignObject>elements by removing HTML event-handler attributes,srcdoc, and executable URLs fromaction,data,formaction,href, andsrc, while preserving non-executable HTML and visual content (#2264). - Recognizes namespace-prefixed SVG
<a>elements and removes ASCII tabs and newlines before checking URL schemes, preventing values such asjava&#​9;script:from bypassing detection while preserving elements in unrelated custom namespaces (#2268).
These changes address:
Dependencies
- Upgraded
css-selectto v6 andcss-whatto v7, and updated SVGO's custom selector adapter forcss-selectv6 (#2244).
Project maintenance
@TrySound is back as an active SVGO maintainer.
Many thanks to @KTibow, @SethFalco, and @XhmikosR for maintaining and improving SVGO over the past several years.
Full Changelog: https://github.com/svg/svgo/compare/v4.0.2...v4.1.0
v4.0.2
What's Changed
Security
- removeScripts, remove JavaScript URIs case-insensitively and make
<script>handling namespace aware. By @SethFalco
Bug Fixes
- convertColors, skip case-normalization for CSS custom properties. By @SethFalco in #2213
- convertPathData, improve handling of consecutive
tcommands. By @KTibow in #2156 - convertPathData, safer handling of paths. By @KTibow in #2158
- Improve parsing of negative (or +) arc radii. By @KTibow in #2205
- When converting to a data URI, only encode it as a data URI once. By @johnkenny54 in #2053
Performance
- mergePaths, speed up child node removal. By @mozzie in #2216
Other Changes
- removeAttributesBySelector, log warning and noop if missing parameters. By @KTibow in #2215
Configuration
📅 Schedule: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.