[!NOTE] This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
posva/pinia-colada (@​pinia/colada)
v1.4.9
Bug Fixes
v1.4.8
Bug Fixes
- define-query: keep defined query state per app (#659) (a4c23b4), closes #658
- preserve replacement entries during stale GC (#657) (e220109)
v1.4.7
Bug Fixes
- differentiate same-component tracking of defined queries (b320ec7)
- edge case leak with defineQuery (6b163ce)
- move every defineQuery consumer to the new entry when its key changes (84af953)
Features
v1.4.6
Bug Fixes
- discard gced old entries with defineQuery (ac181c9), closes #646
- skip onError for cancelled fetches in query hooks plugin (15179ba), closes #647
v1.4.5
Bug Fixes
- stale serialization + hydration (1887ccc)
- types: make querystore.get return a more lax entry (1062bf3)
v1.4.4
Bug Fixes
v1.4.3
Typo fix in type: UseQueryEntryNodeValueSerializd -> UseQueryEntryNodeValueSerialized
shikijs/shiki (@​shikijs/vitepress-twoslash)
v4.6.0
🐞 Bug Fixes
- primitive: Apply injections loaded after their target grammar - by @Yahiro025 in #1333 <samp>(28817)</samp>
- rehype: Avoid cache key collisions between code blocks - by @Don-Yin in #1343 <samp>(f8f63)</samp>
- stream: Align
ShikiStreamTokenizeroffsets and CRLF handling withcodeToTokens- by @xyrolle in #1335 <samp>(f8aba)</samp> - transformers: Also convert single-theme inline token styles to classes - by @harsh-thakkar7 in #1344 <samp>(6319e)</samp>
- vitepress-twoslash: Keep drag guard working with floating-vue 5.4 - by @0froq in #1340 <samp>(5a174)</samp>
🏎 Performance
- core: Render many decorations in linear time - by @DaniPopes in #1338 <samp>(f07d3)</samp>
- engine-oniguruma: Compress Wasm binary with gzip and load asynchronously - by @jeremy-code in #1331 <samp>(a1fea)</samp>
View changes on GitHub
v4.5.0
🚀 Features
- Emit an explicit color level from codeToANSI - by @EvanProgramming in #1320 <samp>(b968e)</samp>
- transformers:
- Add classActiveCode option to transformerNotationWordHighlight - by @curiouscoder-cmd in #1201 <samp>(1e968)</samp>
- Add transformerRenderLineNumber - by @Divyapahuja31 and DIVYA PAHUJA in #1238 <samp>(02f05)</samp>
🐞 Bug Fixes
- cli:
- Fall back to 'text' when file/URL has no extension and no -… - by @VeerShah41 in #1248 <samp>(c00e5)</samp>
- Fall back to plaintext for unknown languages - by @Jinjiang and @antfubot in #1319 <samp>(4eb7c)</samp>
- primitive:
- Dispose wasm memory for lazily embedded langs - by @rgodha24 in #1322 <samp>(b5423)</samp>
- Dedupe grammar injections on repeated language loads - by @antlio and @antfubot in #1318 <samp>(33678)</samp>
- stream:
- Compile Solid renderer with babel-preset-solid - by @BetterAndBetterII and @antfu in #1309 <samp>(8724e)</samp>
- transformers:
- Keep notations on content comment lines - by @tianrking in #1308 <samp>(d25ab)</samp>
- Handle split
#and--comments in rose-pine theme - by @anandghegde in #1317 <samp>(63e6d)</samp>
- twoslash:
- Avoid crash when @errors nodes land past EOF - by @Yahiro025, @cursoragent and @antfubot in #1316 <samp>(5c919)</samp>
🏎 Performance
- engine-js: Reuse each regex's last search while tokenizing a line - by @issacgerges and @antfu in #1314 <samp>(2ef5e)</samp>
- stream: Group tokens by line in the React renderer - by @CNSeniorious000 in #1311 <samp>(81200)</samp>
- vitepress-twoslash: Replace lz-string with lz-string-es - by @antfubot in #1324 <samp>(2e170)</samp>
View changes on GitHub
v4.4.3
🚀 Features
- Update deps and grammar - by @antfu <samp>(72f26)</samp>
🐞 Bug Fixes
- vitepress-twoslash: Delay twoslash tooltip show by 200ms - by @antfubot in #1306 <samp>(9f2aa)</samp>
View changes on GitHub
v4.4.2
🐞 Bug Fixes
- Unbreak CI after vite 8 bump and grammar/deps updates - by @antfubot in #1300 <samp>(c5d31)</samp>
🏎 Performance
- core: Token split performance improvements - by @amadeus in #1301 <samp>(41896)</samp>
View changes on GitHub
v4.4.1
🚀 Features
- Update deps - by @antfu <samp>(e07fd)</samp>
View changes on GitHub
v4.4.0
🚀 Features
- Update grammars and themes - by @antfu <samp>(dec2a)</samp>
🐞 Bug Fixes
- core: Guess yaml from frontmatter segments - by @antfubot in #1299 <samp>(1b8b6)</samp>
View changes on GitHub
stacksjs/stacks (@​stacksjs/docs)
v0.75.451
v0.75.450
Changelog
🐛 Bug Fixes
- auth: replace and throttle all recovery credential case variants (2b4550f) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- ui: declare UTF-8 for the avatar browser fixture (ea41b52) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.450 (e27c9f4) (by Chris Breuer chris@stacksjs.com)
- preserve the upstream browser fixture correction (d092fc9) (by Chris Breuer chris@stacksjs.com)
- refresh the recovery storage source fingerprint (f97ac24) (by Chris Breuer chris@stacksjs.com)
- integrate the concurrent framework release (3e676a1) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.447
Changelog
🐛 Bug Fixes
- ui: declare the avatar palette as typed client payload (a9517f3) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.447 (d2d9ad9) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.445
Changelog
🐛 Bug Fixes
- preserve lazy validation in published consumers (e5f65db) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.445 (d483df2) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.443
Changelog
🐛 Bug Fixes
- reject framework releases outside the main source gate (0b51aff) (by Chris Breuer chris@stacksjs.com)
- enforce validation boundaries and safe array operations (d9a9484) (by Chris Breuer chris@stacksjs.com)
📝 Documentation
- refresh native skill references after release guidance (79f72aa) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.443 (b352d4e) (by Chris Breuer chris@stacksjs.com)
- integrate validation boundaries before framework release (95640ee) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.439
Changelog
🐛 Bug Fixes
- ci: use the Pantry symlink installation fix (797def0) (by Chris Breuer chris@stacksjs.com)
- socials: send the PKCE token exchange as form data (2c43d44) (by Chris Breuer chris@stacksjs.com)
- cli: drain service IPC before reporting command exit (624e10e) (by Chris Breuer chris@stacksjs.com)
- cli: admit consumer startup options through owned IPC (374f4e0) (by Chris Breuer chris@stacksjs.com)
- testing: own descendant processes across fixture lifecycles (98898c5) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- testing: verify packed service dependencies and readiness (7a707d5) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.439 (4683b8e) (by Chris Breuer chris@stacksjs.com)
- merge current framework release before verification (87fa15b) (by Chris Breuer chris@stacksjs.com)
🎉 Miscellaneous
- Merge remote-tracking branch 'origin/main' into codex/isolated-process-lifecycle (e2b22de) (by Chris Breuer chris@stacksjs.com)
- Merge remote-tracking branch 'origin/main' into codex/isolated-process-lifecycle (a3275ac) (by Chris Breuer chris@stacksjs.com)
- Merge remote-tracking branch 'origin/main' into codex/isolated-process-lifecycle (d30d55e) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.432
Changelog
🐛 Bug Fixes
- require query builder credential and SQLSTATE corrections (f11e956) (by Chris Breuer chris@stacksjs.com)
📝 Documentation
- forms: describe transaction-owned provisioning locks (dc10ec1) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.432 (f5116ff) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.431
Changelog
🐛 Bug Fixes
- encode database connection URL components (70e5aed) (by Chris Breuer chris@stacksjs.com)
- serialize form provisioning and row lease claims (49a3b8f) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- datetime: isolate cold formatter construction from shared cache (7c65a03) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.431 (489adb1) (by Chris Breuer chris@stacksjs.com)
- docs: refresh database capability references (6df8bc4) (by Chris Breuer chris@stacksjs.com)
- database: install published connection and retry fixes (39bb5a7) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.423
Changelog
🐛 Bug Fixes
- defaults: model messages keyed by rules their validators have (6b4d476) (by glennmichael123 gtorregosa@gmail.com) (#3123)
- orm: a model write reports the model's own validation messages (991ba43) (by glennmichael123 gtorregosa@gmail.com) (#3123)
- router: an action's per-rule messages show for the rule that failed (ca24366) (by glennmichael123 gtorregosa@gmail.com) (#3123)
- validation: custom messages reach the errors they name, with no shared state (c2e5b97) (by glennmichael123 gtorregosa@gmail.com) (#3123)
- validation: validateField finds a default model when the app has no app/Models (eb30038) (by glennmichael123 gtorregosa@gmail.com) (#3123)
- router: validation errors read "Title is required", not "Title This field is required" (c994b80) (by glennmichael123 gtorregosa@gmail.com) (#3122)
- validation: a JSON object cannot pass for an uploaded file (e24ffb1) (by glennmichael123 gtorregosa@gmail.com) (#3121)
- validation: a text limit counts characters, not UTF-16 units (93248d8) (by glennmichael123 gtorregosa@gmail.com) (#3120)
- validation: identifiers and numbers from text are read as decimal (ce078df) (by glennmichael123 gtorregosa@gmail.com) (#3120)
- validation: parseBooleanInput takes a checkbox's on and off (4b9e910) (by glennmichael123 gtorregosa@gmail.com) (#3120)
- objects: deepMerge keeps a Date, Map or Set, and lets a source object replace a string (57b4679) (by glennmichael123 gtorregosa@gmail.com) (#3118)
- utils: merge skips a proto key, as the defu it replaces does (bb08ede) (by glennmichael123 gtorregosa@gmail.com) (#3117)
- objects: a proto key is data, never the prototype deepMerge or a copy writes to (4e55154) (by glennmichael123 gtorregosa@gmail.com) (#3117)
- strings: titleCase and slug get back the dashes the em-dash sweep took (35781a8) (by glennmichael123 gtorregosa@gmail.com) (#3116, #3112)
- strings: truncate never gives back more than it was asked for, and nothing cuts a character in half (d9b57cd) (by glennmichael123 gtorregosa@gmail.com) (#3115)
- strings: coordinate, CIDR and date validators that took junk (85c845a) (by glennmichael123 gtorregosa@gmail.com) (#3114)
- strings: validators that refused real colours, ISINs, data URIs, UUIDs and passwords (26f478e) (by glennmichael123 gtorregosa@gmail.com) (#3114)
- arrays: an interquartile range that does not depend on input order, and statistics docs that match (ae20b26) (by glennmichael123 gtorregosa@gmail.com) (#3113)
- whois: keep the colons in parsed values, and find no server where IANA lists none (29585a5) (by glennmichael123 gtorregosa@gmail.com)
- i18n: a count of 0 takes the string's zero form (494e6ac) (by glennmichael123 gtorregosa@gmail.com) (#3110)
- i18n: take plural rules from the runtime's CLDR data, not a hand-written table (a9e6e93) (by glennmichael123 gtorregosa@gmail.com) (#3110)
- payments: formatAmount scales by the currency's minor unit, not by 100 (501a274) (by glennmichael123 gtorregosa@gmail.com) (#3105, #3106, #2851)
- notifications: the chat channel sends through a webhook and the configured driver (4584aa8) (by glennmichael123 gtorregosa@gmail.com) (#3101)
- chat: webhook sends need no recipient, and user text cannot ping everyone (6f61b5d) (by glennmichael123 gtorregosa@gmail.com) (#3101)
- push: FCM takes the data, priority and multicast push.send() gives it (7ea9c3b) (by glennmichael123 gtorregosa@gmail.com) (#3098)
- push: send to more than 100 Expo devices in requests Expo accepts (0ed2c40) (by glennmichael123 gtorregosa@gmail.com) (#3098)
- calendar: expand recurrences on the dates calendar clients show (9549ba8) (by glennmichael123 gtorregosa@gmail.com) (#3096)
- calendar: a feed value cannot start calendar lines of its own (c58c11e) (by glennmichael123 gtorregosa@gmail.com) (#3096)
- calendar: add-to-calendar exports put a timed event at its real time (d82dd59) (by glennmichael123 gtorregosa@gmail.com) (#3096)
⚡ Performance Improvements
- desktop: compile launchers to bytecode (c66a105) (by Chris <chrisbreuer93@>gmail.com>)
📝 Documentation
- cache: the memory driver reads config/cache.ts now, and is not the memory singleton (44bdb9b) (by glennmichael123 gtorregosa@gmail.com) (#3072)
✅ Tests
- cron: put the host timezone back after the parse() test (d50fec7) (by glennmichael123 gtorregosa@gmail.com) (#3085)
🔧 Chores
- release v0.75.423 (99bc190) (by Chris <chrisbreuer93@>gmail.com>)
- deps: require craft-native 0.0.424 (6422ff5) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- glennmichael123 gtorregosa@gmail.com
v0.75.422
Changelog
✨ Features
- testing: observe foreground browser readiness (0d63c7b) (by Chris Breuer chris@stacksjs.com)
📝 Documentation
- regenerate testing evidence catalog (585debe) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.422 (7a5c80c) (by Chris Breuer chris@stacksjs.com)
- deps: consume public STX prefetch declarations (555e9d6) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.421
v0.75.420
Changelog
🔧 Chores
- release v0.75.420 (6447882) (by Chris <chrisbreuer93@>gmail.com>)
- deps: raise the stx family to 0.2.782 (456f10d) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.75.419
Changelog
🐛 Bug Fixes
- keep component templates with the installed package (2c280aa) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.419 (9ec2707) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.418
Changelog
🐛 Bug Fixes
- testing: publish standalone clock controls at their exported path (39b196c) (by Chris Breuer chris@stacksjs.com)
- distinguish skipped jobs in publication recovery (c3cd5d6) (by Chris Breuer chris@stacksjs.com)
- verify original publications before retrying a release (b8fa2fa) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.418 (b085b25) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.417
Changelog
🐛 Bug Fixes
- renew Apple API tokens throughout release waits (49afe39) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.417 (e1f0a5b) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.75.409
Changelog
✨ Features
- desktop: build:dmg notarizes with an App Store Connect API key (a31cb13) (by Chris <chrisbreuer93@>gmail.com>)
🐛 Bug Fixes
- deploy: name the encrypted keys when the deploy env cannot be read (f3215a6) (by Chris Breuer <chrisbreuer93@>gmail.com>)
📝 Documentation
- list build:dmg's notarize flags and notarytoolAuthArgs (608ece8) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.409 (de43bc1) (by Chris <chrisbreuer93@>gmail.com>)
- deps: raise the stx family to 0.2.780 and craft-native to 0.0.420 (f204673) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.408
Changelog
🐛 Bug Fixes
- payments: reuse a connected customer only when it is the buyer's in this install (8221f8e) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.408 (5a80c5c) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.407
Changelog
🐛 Bug Fixes
- desktop: make the embedded provisioning profile world-readable in the Store bundle (a6a386a) (by Chris Breuer <chrisbreuer93@>gmail.com>)
✅ Tests
- mobile: install the types package beside mobile in the package sandbox (16d672e) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.407 (40d5b8d) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.406
Changelog
🐛 Bug Fixes
- libs: every library package publishes a README (1f89c44) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.406 (ea956b2) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.75.405
Changelog
🐛 Bug Fixes
- libs: a library package names its registry, and libs:publish sends it there (7b93a1f) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.405 (d4574c1) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.75.404
Changelog
🐛 Bug Fixes
- libs: libs:publish and libs read the app's library config, not the framework sample (3967424) (by Chris <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.404 (557c0dd) (by Chris <chrisbreuer93@>gmail.com>)
- deps: raise the stx family to 0.2.779 and craft-native to 0.0.416 (d26de0d) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
v0.75.403
Changelog
🐛 Bug Fixes
- types: restore the canonical auto-import source fingerprint (a4639fb) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.75.403 (395ea68) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.401
Changelog
🐛 Bug Fixes
- desktop: give altool the key folder and ship a readable embedded profile (57a40c0) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.401 (965d419) (by Chris <chrisbreuer93@>gmail.com>)
- deps: raise the stx family to 0.2.776 and craft-native to 0.0.411 (971bb30) (by Chris <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.400
Changelog
✨ Features
- desktop: read the App Store Connect key from APP_STORE_CONNECT_API_KEY so it can live in an encrypted .env.production (1311ecc) (by Chris Breuer <chrisbreuer93@>gmail.com>)
- desktop: tell agent routes where the app keeps its data, and require the Craft that has webkit and trafficLights (e3e3c97) (by Chris <chrisbreuer93@>gmail.com>)
🐛 Bug Fixes
- database: migrate adds enum labels the models declare and the database lacks (d956299) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.400 (8775a1f) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris <chrisbreuer93@>gmail.com>
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.399
Changelog
✨ Features
- mobile: set the recording power mode while it runs, with 'auto' and effectivePowerMode (7311c21) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🐛 Bug Fixes
- security: flag only jobs without permissions when no top-level block exists (233370c) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.399 (d6dc195) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.398
Changelog
✨ Features
- desktop: macos.window.trafficLights places the window buttons (bda8310) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.398 (8ed11c8) (by Chris Breuer <chrisbreuer93@>gmail.com>)
- deps: raise the stx family to 0.2.775, its first full release since 0.2.769 (5f075cc) (by Chris Breuer <chrisbreuer93@>gmail.com>)
Contributors
- Chris Breuer <chrisbreuer93@>gmail.com>
v0.75.397
Changelog
🐛 Bug Fixes
- ci: declare what desktop-build imports, and typecheck the scaffold against this commit's types in the publish window (4c95a5f) (by Chris Breuer <chrisbreuer93@>gmail.com>)
🔧 Chores
- release v0.75.397 (bfb0677) (by Chris Breuer <chrisbreuer93@>gmail.com>)
- refresh the auto-imports source fingerprint after the desktop-build manifest change ([
3c674f7](https://redirect.github.com/stac
[!IMPORTANT] ✂ PR body was truncated to here.
Configuration
📅 Schedule: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, only on Monday (
* 0-3 * * 1)
- Between 12:00 AM and 03:59 AM, only on Monday (
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Enabled.
♻ 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.