v0.4.0
What's Changed
New Features 馃帀
- feat(fmt): add project cache directory by @chenjiahan in #221
- feat(fmt): add persistent cache store by @chenjiahan in #223
- feat(fmt): add cache identity helpers by @chenjiahan in #224
- feat(fmt): cache check and list results by @chenjiahan in #225
- feat(fmt): cache write results by @chenjiahan in #227
- feat(fmt): enable cache by default by @chenjiahan in #228
- feat(fmt): use dedicated cache directory by @chenjiahan in #229
- feat(fmt): support custom cache directories by @chenjiahan in #230
- feat(fmt): add plugin fingerprint resolver by @chenjiahan in #231
- feat(fmt): cache files using package plugins by @chenjiahan in #232
- feat: add create-rstack package by @chenjiahan in #233
- feat(create-rstack): add library templates by @chenjiahan in #237
- feat(create-rstack): add React app templates by @chenjiahan in #238
- feat(create-rstack): add default template tooling by @chenjiahan in #241
- feat(create-rstack): add React library templates by @chenjiahan in #242
- feat(create-rstack): add Vue app templates by @chenjiahan in #246
Performance 馃殌
- perf(fmt): avoid decoding cache hits by @chenjiahan in #236
- perf(fmt): avoid redundant discovery ignore checks by @chenjiahan in #240
- perf(fmt): cache unsupported parser results by @chenjiahan in #239
- perf(fmt): use one-shot crypto hash by @chenjiahan in #243
- perf(fmt): cache unsupported extensionless files by content by @chenjiahan in #244
- perf(fmt): avoid absolute path joins in gitignore matching by @chenjiahan in #245
Bug Fixes 馃悶
- fix(fmt): avoid reading unsupported cache misses by @chenjiahan in #226
- fix(fmt): reject unsafe cache locations by @chenjiahan in #234
- fix(create-rstack): disable built-in tools by @chenjiahan in #235
Document 馃摉
- docs: add formatting and setup command examples by @chenjiahan in #222
Other Changes
- chore(deps): upgrade Rslib to 1.0.0-beta.2 by @chenjiahan in #220
- release: v0.4.0 by @chenjiahan in #247
Full Changelog: v0.3.5...v0.4.0