|
1 | 1 | # @addon-core/storage |
2 | 2 |
|
| 3 | +## 0.2.0 |
| 4 | + |
| 5 | +### Minor Changes |
| 6 | + |
| 7 | +- [`906ed65`](https://github.com/addon-stack/storage/commit/906ed6515c090427e81d86dd8c3e0d10d313fb8d) Thanks [@addon-stack](https://github.com/addon-stack)! - added storage providers and utilities: |
| 8 | + |
| 9 | + - `Storage`, `SecureStorage`, `MonoStorage` |
| 10 | + - React hook `useStorage` for convenient use of storage in components |
| 11 | + - Factories `Storage.Local/Sync/Session`, namespace support, and `watch` for change subscriptions |
| 12 | + |
| 13 | + #### Infrastructure and tooling |
| 14 | + |
| 15 | + - migrate: switched to `Biome` for linting and code formatting |
| 16 | + - chore: updated `npm` scripts and configs for consistency and stability |
| 17 | + - chore: refined `lint-staged`, simplified pre-commit scripts |
| 18 | + - chore: mass auto-formatting and import ordering |
| 19 | + |
| 20 | + #### CI/CD and releases |
| 21 | + |
| 22 | + - chore: simplified release preparation — commit changes directly to the release branch |
| 23 | + - CI: current CI (type checks, tests, build, `npm pack --dry-run`) updated to match new scripts/linter |
| 24 | + |
| 25 | + #### Reference commits |
| 26 | + |
| 27 | + - feat: introduce Storage, SecureStorage, MonoStorage and useStorage hook — `4459fd5` |
| 28 | + - migrate to Biome — `2b4d1a3` |
| 29 | + - update scripts/configs — `8daee6b` |
| 30 | + - lint-staged/pre-commit tweaks — `4ed5053`, `5ad57ac` |
| 31 | + - simplify release workflow — `0365825` |
| 32 | + |
3 | 33 | ## 0.1.6 |
4 | 34 |
|
5 | 35 | ### Patch Changes |
|
17 | 47 | ### Patch Changes |
18 | 48 |
|
19 | 49 | - [`c997bd4`](https://github.com/addon-stack/storage/commit/c997bd48e3f5d01933c15a3c58c1835f430d277d) Thanks [@addon-stack](https://github.com/addon-stack)! - ### Improve release workflows for branch-based releases |
20 | | - - Updated `release-publish.yml` to use `npm publish` with provenance and public access. |
21 | | - - Enhanced token configurations for compatibility. |
22 | | - - Modified `release-prepare.yml` to handle branch-based release preparation. |
23 | | - - Added automatic branch creation and targeted PR updates for release branches. |
| 50 | + - Updated `release-publish.yml` to use `npm publish` with provenance and public access. |
| 51 | + - Enhanced token configurations for compatibility. |
| 52 | + - Modified `release-prepare.yml` to handle branch-based release preparation. |
| 53 | + - Added automatic branch creation and targeted PR updates for release branches. |
24 | 54 |
|
25 | 55 | ## 0.1.3 |
26 | 56 |
|
27 | 57 | ### Patch Changes |
28 | 58 |
|
29 | 59 | - [`4018660`](https://github.com/addon-stack/storage/commit/40186609bdbe9933908060167b5f437b702ab8f9) Thanks [@addon-stack](https://github.com/addon-stack)! - Add MIT license to package and project files |
30 | | - - Added `MIT` license to `package.json`. |
31 | | - - Created `LICENSE.md` containing copyright and license details. |
| 60 | + - Added `MIT` license to `package.json`. |
| 61 | + - Created `LICENSE.md` containing copyright and license details. |
32 | 62 |
|
33 | 63 | ## 0.1.2 |
34 | 64 |
|
35 | 65 | ### Patch Changes |
36 | 66 |
|
37 | 67 | - [`40c75eb`](https://github.com/addon-stack/storage/commit/40c75ebeaa8960e5d7f483a84ddae24b7a347f03) Thanks [@addon-stack](https://github.com/addon-stack)! - ### Configure workflows for release preparation and publishing |
38 | | - - Added `release-prepare.yml` to automate versioning and changelog generation with Changesets. |
39 | | - - Renamed and updated `release.yml` to `release-publish.yml` for npm publishing. |
40 | | - - Enhanced `ci.yml` workflow with support for workflow calls. |
41 | | - - Updated Changesets configuration and added `release` script in `package.json`. |
| 68 | + - Added `release-prepare.yml` to automate versioning and changelog generation with Changesets. |
| 69 | + - Renamed and updated `release.yml` to `release-publish.yml` for npm publishing. |
| 70 | + - Enhanced `ci.yml` workflow with support for workflow calls. |
| 71 | + - Updated Changesets configuration and added `release` script in `package.json`. |
42 | 72 |
|
43 | 73 | ## 0.1.1 |
44 | 74 |
|
45 | 75 | ### Patch Changes |
46 | 76 |
|
47 | 77 | - [`120ca74`](https://github.com/addon-stack/storage/commit/120ca74dd515728179869a895d2b4e05686d6417) Thanks [@addon-stack](https://github.com/addon-stack)! - #### 0.1.1 — Patch (upcoming) |
48 | | - - Added: CI workflow for automated releases via Changesets and npm publication. |
49 | | - - Added: `commitlint` for commit message validation. |
50 | | - - Style: Unified code formatting (double quotes, indentation). |
51 | | - - Chore: Cleaned up unused dependencies and added `overrides` for `glob`. |
52 | | - |
53 | | - #### 0.1.0 — Initial Release |
54 | | - - Introduced package `@addon-core/storage` with CJS/ESM/types exports. |
55 | | - - Build: Configured bundling with `@rslib/core` (`build`, `dev`). |
56 | | - - Tooling: Set up TypeScript, `Biome`, `ESLint`, `Prettier`, `Jest`, `husky`, and `lint-staged`. |
57 | | - - Scripts: `typecheck`, `test`, `test:run`, `test:related`. |
58 | | - - CI: Added `ci.yml` to run `biome check`, `typecheck`, tests, build, and `npm pack --dry-run`; includes Node 18/20/22 matrix for `main` and PRs to `main`. |
59 | | - - Releases: Added `release.yml` using `changesets/action@v1` for creating release PRs or publishing to npm (`npm publish --provenance --access public`). |
60 | | - - Changesets: Added |
| 78 | + |
| 79 | + - Added: CI workflow for automated releases via Changesets and npm publication. |
| 80 | + - Added: `commitlint` for commit message validation. |
| 81 | + - Style: Unified code formatting (double quotes, indentation). |
| 82 | + - Chore: Cleaned up unused dependencies and added `overrides` for `glob`. |
| 83 | + |
| 84 | + #### 0.1.0 — Initial Release |
| 85 | + |
| 86 | + - Introduced package `@addon-core/storage` with CJS/ESM/types exports. |
| 87 | + - Build: Configured bundling with `@rslib/core` (`build`, `dev`). |
| 88 | + - Tooling: Set up TypeScript, `Biome`, `ESLint`, `Prettier`, `Jest`, `husky`, and `lint-staged`. |
| 89 | + - Scripts: `typecheck`, `test`, `test:run`, `test:related`. |
| 90 | + - CI: Added `ci.yml` to run `biome check`, `typecheck`, tests, build, and `npm pack --dry-run`; includes Node 18/20/22 matrix for `main` and PRs to `main`. |
| 91 | + - Releases: Added `release.yml` using `changesets/action@v1` for creating release PRs or publishing to npm (`npm publish --provenance --access public`). |
| 92 | + - Changesets: Added |
0 commit comments