Skip to content

v0.203.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 10:33
· 290 commits to main since this release

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