v0.5.0
What's Changed
New Features 馃帀
- feat(create-rstack): add Vue library templates by @chenjiahan in #248
- feat(create-rstack): add Solid app templates by @chenjiahan in #249
- feat(create-rstack): add Solid library templates by @chenjiahan in #250
- feat(create-rstack): add app template tests by @chenjiahan in #251
- feat(native): scaffold the NAPI-RS binding by @chenjiahan in #252
- feat(create-rstack): add basic documentation template by @chenjiahan in #253
- feat(create-rstack): add i18n documentation template by @chenjiahan in #254
- feat(create-rstack): add Svelte app templates by @chenjiahan in #255
- feat(native): add internal binding loader by @chenjiahan in #257
- feat(create-rstack): add Preact app templates by @chenjiahan in #258
- feat(create-rstack): add Lit app templates by @chenjiahan in #259
- feat(create-rstack): add Svelte library templates by @chenjiahan in #261
- feat(create-rstack): add check scripts to templates by @chenjiahan in #263
- feat(native): declare supported platform targets by @chenjiahan in #262
- feat(create-rstack): add staged file checks to templates by @chenjiahan in #264
- feat(create-rstack): support --no-git by @chenjiahan in #267
- feat(create-rstack): add pnpm config to Svelte libraries by @chenjiahan in #273
- feat: add check command by @chenjiahan in #304
- feat(create-rstack): simplify template names by @chenjiahan in #305
- feat(create-rstack): use rs check in templates by @chenjiahan in #310
- feat(fmt): log when formatting starts by @chenjiahan in #309
- feat(rstack): add declarative CLI help renderer by @chenjiahan in #314
- feat(rstack): add help for Rsbuild commands by @chenjiahan in #316
- feat(rstack): add help for Rslib commands by @chenjiahan in #317
- feat(rstack): add help for Rstest commands by @chenjiahan in #319
- feat(rstack): add help for Rslint command by @chenjiahan in #320
- feat(rstack): add help for Rspress commands by @chenjiahan in #321
Performance 馃殌
- perf(fmt): use native ignore matcher by @chenjiahan in #301
- perf(fmt): optimize Yuku parser selection by @chenjiahan in #312
- perf(fmt): move gitignore matching to Rust by @chenjiahan in #318
Bug Fixes 馃悶
- fix(create-rstack): format Svelte templates by @chenjiahan in #256
- fix(create-rstack): auto unmount Vue wrappers in templates by @chenjiahan in #272
- fix(setup): improve monorepo hook handling by @chenjiahan in #276
- fix(setup): preserve hook file paths in monorepos by @chenjiahan in #283
- fix(create-rstack): only add staged setup at Git root by @chenjiahan in #288
- fix(setup): claim hooks directories without owners by @chenjiahan in #290
- fix(deps): update all non-major dependencies by @renovate[bot] in #299
- fix(fmt): skip malformed ignore patterns by @chenjiahan in #303
- fix(rstack): align CLI help messages by @chenjiahan in #324
- fix(fmt): propagate native gitignore errors by @chenjiahan in #322
Refactor 馃敤
- refactor(create-rstack): use Vue Test Utils in templates by @chenjiahan in #269
- refactor: move package docs outside dist by @chenjiahan in #278
Document 馃摉
- docs: add native architecture guidance by @chenjiahan in #265
- docs(create-rstack): simplify template agent instructions by @chenjiahan in #275
- docs: add AI guide by @chenjiahan in #277
- docs: improve Rstack CLI migration skill by @chenjiahan in #287
- docs: update Rstack release skill by @chenjiahan in #293
- docs: document create-rstack in quick start by @chenjiahan in #300
- docs(create-rstack): document template scripts by @chenjiahan in #307
- docs: document check command by @chenjiahan in #308
Other Changes
- ci(native): support Linux x64 glibc by @chenjiahan in #260
- build(native): define Tier 1 release packages by @chenjiahan in #266
- ci(native): build Tier 1 release artifacts by @chenjiahan in #268
- build(native): assemble Tier 1 native packages by @chenjiahan in #270
- ci(release): pin release workflow to dispatched commit by @chenjiahan in #271
- ci(release): stage native binding packages by @chenjiahan in #274
- build(native): use CLI platform package names by @chenjiahan in #279
- release: v0.5.0-alpha.0 by @chenjiahan in #281
- chore: update native loader during releases by @chenjiahan in #282
- build(native): support all release targets by @chenjiahan in #284
- release: v0.5.0-alpha.1 by @chenjiahan in #285
- chore(ci): publish binding packages directly by @chenjiahan in #286
- test: remove redundant test cases by @chenjiahan in #289
- chore(create-rstack): update Rstack to v0.4.0 by @chenjiahan in #292
- chore(ci): add latest macOS runner by @chenjiahan in #291
- test: reduce duplicate test setup by @chenjiahan in #294
- chore(ci): run workspace scripts on Windows by @chenjiahan in #295
- test: run package tests in parallel by @chenjiahan in #296
- chore(ci): skip published native packages by @chenjiahan in #298
- test: split formatter CLI tests by @chenjiahan in #297
- chore(deps): update create-toolkit to v2.2.3 by @chenjiahan in #302
- chore(ci): use rs check by @chenjiahan in #306
- test: increase doc build timeout by @chenjiahan in #311
- build(native): configure Cargo profiles by @chenjiahan in #313
- build(native): reduce release binary size by @chenjiahan in #315
- release: v0.5.0 by @chenjiahan in #325
Full Changelog: v0.4.0...v0.5.0