Releases: ubugeeei-prod/vize
Releases · ubugeeei-prod/vize
v0.204.0
What's Changed
- perf(atelier): record template codegen sections at emission instead of re-scanning output by @ubugeeei in #1423
- ci(bench): gate sharded typecheck in PR benchmark by @ubugeeei in #1428
- perf(vize): use mimalloc by default and gate allocation profiling by @ubugeeei in #1429
- test(bench): diversify generated benchmark corpus by @ubugeeei in #1430
- fix(croquis): classify class prop decorators as props by @ubugeeei in #1431
- fix(canon): derive async setup from script AST by @ubugeeei in #1432
- fix(canon): type options api template bindings from instance by @ubugeeei in #1433
Full Changelog: v0.203.0...v0.204.0
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
v0.202.0
What's Changed
- perf(canon): parallelize virtual project file materialization by @ubugeeei in #1381
- chore(deps): bump dependencies across the workspace by @ubugeeei in #1380
- fix(canon): keep vize check on the fast corsa CLI path by @ubugeeei in #1382
- docs: refresh Blacksmith benchmark snapshot and README numbers by @ubugeeei in #1384
Full Changelog: v0.201.0...v0.202.0
v0.201.0
v0.200.0
What's Changed
- ci: isolate Pages artifact per rerun by @ubugeeei in #1375
- fix(canon,maestro): resolve inherited props before template analysis by @ubugeeei in #1373
- ci: throttle slow release targets and use wild linker by @ubugeeei in #1376
- fix(canon): gate real-path overlays on confirmed runtime overlay support by @ubugeeei in #1372
Full Changelog: v0.199.0...v0.200.0
v0.198.0
What's Changed
- perf(atelier_sfc): cache imported-type summaries and import resolution by @ubugeeei in #1367
- docs: fix vscode extension build commands in install guide by @naitokosuke in #1369
- fix(flake): correct PATH parameter expansion in moonbit shellHook by @naitokosuke in #1370
- fix(atelier_sfc): resolve imported types through node_modules packages by @ubugeeei in #1368
- fix(canon): resolve editor imports against the real workspace by @ubugeeei in #1371
Full Changelog: v0.197.0...v0.198.0
v0.197.0
What's Changed
- fix(glyph): converge remaining real-world fmt idempotency cases by @ubugeeei in #1355
- fix(atelier_sfc): follow plain re-exports when collecting imported types by @ubugeeei in #1362
- fix(atelier_ssr): emit slot outlet fallback content in the vnode branch by @ubugeeei in #1363
- test(check): refresh real-world baselines after generic-props fix by @ubugeeei in #1364
- test(check): refresh nuxt-ui/reka-ui baselines after barrel re-export fix by @ubugeeei in #1365
- fix: type-check Options API instance bindings by @ubugeeei in #1366
Full Changelog: v0.196.0...v0.197.0
v0.196.0
What's Changed
- refactor(canon): split sfc_typecheck into cohesive modules by @ubugeeei in #1315
- refactor(croquis): split script_parser into cohesive modules by @ubugeeei in #1316
- refactor(patina): split linter/engine into cohesive modules by @ubugeeei in #1317
- refactor(maestro): split ide/completion/template into cohesive modules by @ubugeeei in #1318
- refactor(vize): split check/tsconfig_inputs into cohesive modules by @ubugeeei in #1319
- refactor(carton): split profiler into cohesive modules by @ubugeeei in #1320
- refactor(curator): split profile into cohesive modules by @ubugeeei in #1321
- refactor(maestro): split server/state into cohesive modules by @ubugeeei in #1322
- refactor(canon): split virtual_ts/generator into cohesive modules by @ubugeeei in #1323
- refactor(vize): split check/runner into cohesive modules by @ubugeeei in #1324
- refactor(atelier_vapor): split lib into cohesive modules by @ubugeeei in #1325
- refactor(patina): split output into cohesive modules by @ubugeeei in #1326
- refactor(maestro): split ide/semantic_tokens into cohesive modules by @ubugeeei in #1327
- refactor(canon): split virtual_ts/scope into cohesive modules by @ubugeeei in #1328
- refactor(vize): split check/nuxt into cohesive modules by @ubugeeei in #1329
- refactor(croquis): split script_parser/process into cohesive modules by @ubugeeei in #1330
- refactor(maestro): split virtual_code/generator into cohesive modules by @ubugeeei in #1331
- refactor(curator): split inspector into cohesive modules by @ubugeeei in #1332
- refactor(maestro): split ide/diagnostics into cohesive modules by @ubugeeei in #1333
- refactor(vize): split commands/lint into cohesive modules by @ubugeeei in #1334
- refactor(atelier_dom): split lib into cohesive modules by @ubugeeei in #1335
- refactor(vize): split build/runner into cohesive modules by @ubugeeei in #1336
- refactor(maestro): split ide/completion/script into cohesive modules by @ubugeeei in #1337
- refactor(canon): split virtual_ts/expressions into cohesive modules by @ubugeeei in #1338
- refactor(vitrine): split wasm into cohesive modules by @ubugeeei in #1339
- refactor(canon): split virtual_ts root into cohesive modules by @ubugeeei in #1340
- refactor(armature): split parser/element into cohesive modules by @ubugeeei in #1341
- refactor(maestro): split ide/diagnostics/corsa into cohesive modules by @ubugeeei in #1342
- refactor(atelier_core): split codegen/slots into cohesive modules by @ubugeeei in #1343
- refactor(atelier_sfc): split compile_script/props into cohesive modules by @ubugeeei in #1344
- refactor(maestro): split ide/completion root into cohesive modules by @ubugeeei in #1346
- refactor(atelier_core): split codegen root into cohesive modules by @ubugeeei in #1347
- refactor(croquis): move script_parser tests into submodule by @ubugeeei in #1345
- test(e2e): stabilize nuxt-ui dev warmup and exclude npmx org-vue VRT by @ubugeeei in #1348
- fix(atelier_ssr): route dynamic/looped/conditional slots through createSlots by @ubugeeei in #1349
- fix(glyph): make multi-line attribute values idempotent under fmt by @ubugeeei in #1354
- fix(patina): avoid mid-character slice panic in no_hydration_mismatch by @ubugeeei in #1353
- fix(atelier_sfc): resolve inherited props for generic interfaces by @ubugeeei in #1357
- test(inspect): refresh elk compiler diff budgets after createSlots change by @ubugeeei in #1358
- feat(canon): add --save-virtual-ts-for by @ubugeeei in #1356
- fix(canon): fallback component event handlers in quirks by @ubugeeei in #1359
- fix(atelier_ssr): keep named scoped slot entries in vnode fallback by @ubugeeei in #1360
- fix(atelier_ssr): bind v-slot props declared directly on a component by @ubugeeei in #1361
Full Changelog: v0.195.0...v0.196.0
v0.195.0
What's Changed
- fix(armature): stop flagging self-closing SVG and
-across-; gate SFC fallback on hard errors by @ubugeeei in #1307
- test(e2e): refresh check baselines after parser fix (#1307) by @ubugeeei in #1308
- chore(deps): override shell-quote to 1.8.4 to fix critical advisory by @ubugeeei in #1309
- fix(atelier_sfc): preserve multi-line hoisted object/array consts in script setup by @ubugeeei in #1310
- fix(atelier_sfc): guard recursive type aliases in runtime prop type resolution by @ubugeeei in #1311
- test(vrt): relax misskey play-new pixel-diff threshold to 0.005 by @ubugeeei in #1312
- fix(atelier_ssr): keep component event listeners and v-model handlers by @ubugeeei in #1313
- test(app): stabilize flaky npmx org VRT and nuxt-ui dev specs by @ubugeeei in #1314
Full Changelog: v0.194.0...v0.195.0
v0.194.0
What's Changed
- fix(croquis): reduce undefined ref offset overhead by @ubugeeei in #1284
- fix(atelier_sfc): resolve named defineEmits types by @ubugeeei in #1285
- fix(atelier_core): reject v-model on scope variables by @ubugeeei in #1286
- fix(atelier_ssr): render v-for slot fallback vnodes by @ubugeeei in #1287
- fix(croquis_cf): report props validation locations by @ubugeeei in #1288
- fix(atelier_sfc): avoid defineEmits payload literals in runtime emits by @ubugeeei in #1289
- fix(croquis): resolve runtime object macro spreads by @ubugeeei in #1290
- fix(canon): type template slot props from owner component by @ubugeeei in #1291
- fix(atelier_sfc): preserve defineModel tuple bindings by @ubugeeei in #1292
- fix(croquis_cf): normalize kebab-case prop bindings by @ubugeeei in #1293
- fix(atelier_core): register looped slot key/index aliases by @ubugeeei in #1294
- fix(atelier_core): register looped slot v-for key/index aliases as slot params by @ubugeeei in #1295
- fix(atelier_core): keep option-modified v-on events as distinct props by @ubugeeei in #1299
- fix(atelier_sfc): defineProps with built-in utility types (Partial/Pick/Omit/Required/Readonly/Record) silently emits no props declaration by @ubugeeei in #1297
- feat(vize_patina): wire script lint rules into engine by @ubugeeei in #1298
- fix(atelier_core): reject v-model with an arg on a plain element by @ubugeeei in #1303
- test(compiler): add backend parity coverage for core directives by @ubugeeei in #1300
- fix(atelier_core): escape and paren-aware split merged static style by @ubugeeei in #1301
- feat(vize_patina): wire the 10 css/* lint rules into the engine by @ubugeeei in #1304
- feat(atelier_sfc): support SFC CSS modules by @ubugeeei in #1306
Full Changelog: v0.193.0...v0.194.0