v0.203.0
What's Changed
- fix(canon): decode percent-escapes as UTF-8 bytes in corsa_server URI handling by @ubugeeei in #1396
- ci(bench): build PR perf-gate binaries with an optimized profile by @ubugeeei in #1395
- perf(atelier): gate type-import collection on TS scripts by @ubugeeei in #1397
- fix(check/nuxt): skip fallback any-stubs when .nuxt generated types are present by @ubugeeei in #1398
- feat(croquis): extract class component members as template bindings by @ubugeeei in #1399
- perf(check): memoize tsconfig input specs and canonicalized paths in the explicit-subset path by @ubugeeei in #1400
- feat(carton/maestro/patina): explicit petite-vue dialect detection by @ubugeeei in #1402
- ci(bench): raise PR gate sample count to cover the optimized noise floor by @ubugeeei in #1401
- fix(bench): make every generated SFC body unique by @ubugeeei in #1405
- fix(patina): replace prefer-computed watch text scanning with AST checks by @ubugeeei in #1406
- fix(canon): wrap plain
export default {...}options objects with defineComponent in virtual TS by @ubugeeei in #1407 - feat(armature): model legacy Vue dialects as per-file capability sets by @ubugeeei in #1408
- fix(carton): resolve VueDialect name collision breaking main by @ubugeeei in #1413
- ci(semver): compare PRs against their base instead of the crates.io release by @ubugeeei in #1417
- ci(bench): skip the PR benchmark when the base CLI cannot be built by @ubugeeei in #1415
- refactor(canon,patina): unify Corsa executable discovery into one resolver by @ubugeeei in #1404
- refactor(atelier_vapor): remove superseded slot generator surface by @ubugeeei in #1414
- fix(croquis): extract type definitions via OXC AST instead of text scanning by @ubugeeei in #1409
- fix(check/nuxt): parse nuxt.config modules with OXC instead of substring matching by @ubugeeei in #1410
- perf(vitrine): collect batch results lock-free in input order at the NAPI boundary by @ubugeeei in #1412
- ci(bench): gate formatter performance in the PR benchmark by @ubugeeei in #1411
- fix(atelier): emit diagnostics for invalid template expressions instead of silent passthrough by @ubugeeei in #1416
- perf(canon): hoist shared virtual-TS preamble into one ambient file per program by @ubugeeei in #1419
- ci(native-smoke): fix Corsa executable discovery on Windows fresh installs by @ubugeeei in #1420
- fix: repair main CI — legacy-feature rename fallout and declaration-emit expectations by @ubugeeei in #1421
- perf(atelier): parse script setup once and share the AST across compile stages by @ubugeeei in #1422
- ci(bench): block skipped PR benchmark budgets by @ubugeeei in #1424
- perf(canon): skip unchanged virtual and passthrough writes in materialization by @ubugeeei in #1425
- feat(croquis): collect array-form inject and same-file mixins/extends bindings by @ubugeeei in #1426
- fix(maestro): stop running the SFC formatter on standalone HTML documents by @ubugeeei in #1427
Full Changelog: v0.202.0...v0.203.0