UNPKG

@alwatr/nitrobase-reference

Version:

Nitrobase is a blazingly fast, lightweight database built on JSON. It stores data entirely in memory for lightning-quick access, while also providing a JSON file backup for persistence. You can easily serve your data over the web using our high-performanc

380 lines (228 loc) 26 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [7.8.0](https://github.com/Alwatr/nitrobase/compare/v7.7.0...v7.8.0) (2025-03-06) ### Features * **reference:** update save and saveImmediate methods to accept itemId parameter ([8fe304e](https://github.com/Alwatr/nitrobase/commit/8fe304ec47a2d86a6ca78e8cbea3efe7d231bc88)) by @ ### Miscellaneous Chores * **reference:** remove unnecessary blank line in DocumentReference class ([eeb63b9](https://github.com/Alwatr/nitrobase/commit/eeb63b96e07e6638b1fcc4976de65571ed4267eb)) by @ ### Dependencies update * **deps-dev:** bump the dependencies group across 1 directory with 5 updates ([fe6ab37](https://github.com/Alwatr/nitrobase/commit/fe6ab37263f609f8bce8398462b7105b8e5a55fe)) by @dependabot[bot] * update @alwatr/nanolib, @alwatr/nano-build, and @alwatr/type-helper to latest versions ([5f3f89b](https://github.com/Alwatr/nitrobase/commit/5f3f89b1236f66e9167957d60d43c8d0abff108d)) by @ ## [7.7.0](https://github.com/Alwatr/nitrobase/compare/v7.6.1...v7.7.0) (2025-02-26) **Note:** Version bump only for package @alwatr/nitrobase-reference ## [7.6.0](https://github.com/Alwatr/nitrobase/compare/v7.5.9...v7.6.0) (2025-02-26) ### Miscellaneous Chores * rollback all versions ([9ff6c11](https://github.com/Alwatr/nitrobase/commit/9ff6c11ef3e44ea669a814da73ed39ddc2c8e971)) by @alimd ## [7.5.8](https://github.com/Alwatr/nitrobase/compare/v7.5.7...v7.5.8) (2025-02-18) ### Dependencies update * bump @alwatr/nanolib, @alwatr/nano-build, and @types/node to latest versions across multiple packages ([3e89c62](https://github.com/Alwatr/nitrobase/commit/3e89c62ad20f3afe0c38c6ae36d91bcb6199b231)) by @ * **deps-dev:** bump the dependencies group across 1 directory with 2 updates ([03715d0](https://github.com/Alwatr/nitrobase/commit/03715d0b5534b127dfb57ffe0ea713fb168eefe6)) by @dependabot[bot] ## [7.5.7](https://github.com/Alwatr/nitrobase/compare/v7.5.6...v7.5.7) (2025-02-03) ### Dependencies update * update [@alwatr](https://github.com/alwatr) dependencies to latest versions ([f8bb10f](https://github.com/Alwatr/nitrobase/commit/f8bb10fa3343f25e2a442e80fbddb88c55fac813)) by @ ## [7.5.5](https://github.com/Alwatr/nitrobase/compare/v7.5.4...v7.5.5) (2025-02-02) ### Bug Fixes * update callback invocation to use correct context in CollectionReference and DocumentReference ([7cc9fc9](https://github.com/Alwatr/nitrobase/commit/7cc9fc95967d5047b41b2c9c6fd56608256fdbeb)) by @alimd ### Dependencies update * **deps-dev:** bump @types/node ([d60ee96](https://github.com/Alwatr/nitrobase/commit/d60ee96716b8df7837b3d7f9fe4b8705c94e5af0)) by @dependabot[bot] * update ([0b9eccd](https://github.com/Alwatr/nitrobase/commit/0b9eccd3b54dade17e3eeb94bd08612c57356801)) by @alimd ## [7.5.4](https://github.com/Alwatr/nitrobase/compare/v7.5.3...v7.5.4) (2025-01-12) ### Bug Fixes * **reference:** remove initialData parameter from newRefFromData method and default data to an empty object ([c89c172](https://github.com/Alwatr/nitrobase/commit/c89c172d8ee1f6f5b7b56b2cef6f129cdf680277)) by @alimd * **reference:** rename initialData parameter to data in newRefFromData method ([cf389b8](https://github.com/Alwatr/nitrobase/commit/cf389b8c80cccbf9e327c680c8ffbd3c595f2155)) by @alimd ### Dependencies update * **deps-dev:** bump the dependencies group across 1 directory with 11 updates ([fdd30a6](https://github.com/Alwatr/nitrobase/commit/fdd30a6639ae7ead4e8dbfaca0295cb2bf0e6649)) by @dependabot[bot] ## [7.5.0](https://github.com/Alwatr/nitrobase/compare/v7.4.1...v7.5.0) (2024-11-09) **Note:** Version bump only for package @alwatr/nitrobase-reference ## [7.4.0](https://github.com/Alwatr/nitrobase/compare/v7.3.1...v7.4.0) (2024-11-08) ### Dependencies update * bump @alwatr/nanolib from 5.2.0 to 5.2.1 across multiple packages ([e1f87b0](https://github.com/Alwatr/nitrobase/commit/e1f87b07d33e8227440256a70f012aa63410f153)) by @ * **deps-dev:** bump @types/node in the dependencies group ([67ffbad](https://github.com/Alwatr/nitrobase/commit/67ffbad06c95c304d47acbe46fd137fb4cf69f95)) by @dependabot[bot] * **deps:** bump @alwatr/nanolib from 5.0.0 to 5.2.0 in the alwatr group ([dfa1eef](https://github.com/Alwatr/nitrobase/commit/dfa1eefb191bbaac2ff2fff410bb1d3ec615d959)) by @dependabot[bot] ## [7.3.1](https://github.com/Alwatr/nitrobase/compare/v7.3.0...v7.3.1) (2024-11-02) ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 8 updates ([63f7adc](https://github.com/Alwatr/nitrobase/commit/63f7adc5ff83d4876f34d4f089a4be9b95b711a6)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 2 updates ([20fb436](https://github.com/Alwatr/nitrobase/commit/20fb436b9f146d5ec7452a693c7af8faa32bedff)) by @dependabot[bot] ### Dependencies update * **deps-dev:** bump @types/node in the dependencies group ([dd3e94a](https://github.com/Alwatr/nitrobase/commit/dd3e94a4c007da8fddda4cfeffe5f0763d74952e)) by @dependabot[bot] * **deps:** bump the alwatr group with 6 updates ([eb9eeb1](https://github.com/Alwatr/nitrobase/commit/eb9eeb1901f7947cde783bf6f06340c984d6f59d)) by @dependabot[bot] ## [7.3.0](https://github.com/Alwatr/nitrobase/compare/v7.2.1...v7.3.0) (2024-10-11) ### Features * update `import`s & packages based on the latest changes of `nanolib` & prevent side-effects ([0d66f89](https://github.com/Alwatr/nitrobase/commit/0d66f894dc4ff615ab73ebd27c275f98dc384fbe)) by @mohammadhonarvar ### Code Refactoring * update `import`s & packages based on the latest changes of `nanolib` ([ce990a2](https://github.com/Alwatr/nitrobase/commit/ce990a2fedc5545e971c3bb6e58b55bfba8c0bd9)) by @mohammadhonarvar ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 10 updates ([7bdcf3f](https://github.com/Alwatr/nitrobase/commit/7bdcf3f47ddb8e1376a1c7ae6e221811182bae58)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 10 updates ([60afdde](https://github.com/Alwatr/nitrobase/commit/60afdde98562f3023e6624ee0579d6bdee80bc32)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 6 updates ([1cf29b2](https://github.com/Alwatr/nitrobase/commit/1cf29b20055554945cd669ea9d022ab7c503d9fc)) by @dependabot[bot] ## [7.2.1](https://github.com/Alwatr/nitrobase/compare/v7.2.0...v7.2.1) (2024-09-29) ### Miscellaneous Chores * **deps-dev:** bump @types/node in the development-dependencies group ([9b146d2](https://github.com/Alwatr/nitrobase/commit/9b146d2f6cf7d1d79a2a6f46a5e8f50e7fb2ac75)) by @dependabot[bot] * **reference:** change the license to AGPL-3.0 ([44ff664](https://github.com/Alwatr/nitrobase/commit/44ff664e5bd5838ae773af1f3de5230df8378b19)) by @ArmanAsadian ### Dependencies update * update ([90a0fe1](https://github.com/Alwatr/nitrobase/commit/90a0fe146eb703c183c116776d7c5748918282da)) by @ ## [7.2.0](https://github.com/Alwatr/nitrobase/compare/v7.1.1...v7.2.0) (2024-09-24) ### Code Refactoring * rename all store to nitrobase ([0928420](https://github.com/Alwatr/nitrobase/commit/0928420d8751e16ff1e8d91e1d3048a5895885a6)) by @AliMD * rename all store to nitrobase ([9e31765](https://github.com/Alwatr/nitrobase/commit/9e31765b63ecd94bcf600cb44cfd9e341dd11a4e)) by @AliMD ## [7.1.1](https://github.com/Alwatr/nitrobase/compare/v7.1.0...v7.1.1) (2024-09-24) ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group across 1 directory with 3 updates ([122251c](https://github.com/Alwatr/nitrobase/commit/122251c315c422b7e9c2d5aba827f27b321194bb)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 9 updates ([2a94694](https://github.com/Alwatr/nitrobase/commit/2a94694b2ec12c2915aa77934023328751d13837)) by @dependabot[bot] ### Dependencies update * update ([82c475e](https://github.com/Alwatr/nitrobase/commit/82c475e29bd7f42ad03660556f40f180b3b6c9c6)) by @AliMD ## [7.1.0](https://github.com/Alwatr/nitrobase/compare/v7.0.0...v7.1.0) (2024-09-08) ### Features * **helper:** add @alwatr/nitrobase-helper package ([158377c](https://github.com/Alwatr/nitrobase/commit/158377c69a2fe9ead17fa8160f95298fbbae19ec)) by @AliMD * **reference:** add @alwatr/nitrobase-helper package ([a9077ae](https://github.com/Alwatr/nitrobase/commit/a9077aeff62c8c06ad2ac9eed1f2e637a1ba0b9b)) by @AliMD ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 2 updates ([f6d8374](https://github.com/Alwatr/nitrobase/commit/f6d837417886ccf3719100570194434455fda365)) by @dependabot[bot] ## [7.0.0](https://github.com/Alwatr/nitrobase/compare/v7.0.0-beta.1...v7.0.0) (2024-09-02) ### ⚠ BREAKING CHANGES * The `StoreFileMeta` interface has been updated to include the `extra` property. Developers should update their code to handle the new property. * The `update` method has been replaced with `replaceData` in the `DocumentReference` class. Developers should update their code to use the new method name. * The `updateMetadata_` method has been replaced with `refreshMetadata_` in the `CollectionReference` class. Developers should update their code to use the new method name. * The `updatePartial` method has been replaced with `mergeItemData` in the `CollectionReference` class. Developers should update their code to use the new method name. * `update` method in CollectionReference has been replaced with `replaceItemData` * `remove` renamed to `removeItem` in CollectionReference * `append` renamed to `appendItem` in CollectionReference * `add` renamed to `addItem` in CollectionReference * `getItem` renamed to `getItemData` in CollectionReference * exists renamed to itemExists in CollectionReference * version in metadata removed ### Features * Add `extra` meta for `collection-reference.ts` and `document-reference.ts` with migrate old versions ([8182369](https://github.com/Alwatr/nitrobase/commit/81823692edacacb95a53d55218c2c818c9fa13cb)) by @AliMD * Add methods for managing extra metadata in DocumentReference ([5c0ae83](https://github.com/Alwatr/nitrobase/commit/5c0ae83980ba863b99f3d53ee7c7b91c31bf61c0)) by @AliMD ### Bug Fixes * **CollectionReference:** logger issues ([9660fb2](https://github.com/Alwatr/nitrobase/commit/9660fb22dce5670c16028441c60f0715f537467a)) by @AliMD * **reference:** set the correct names ([e55300e](https://github.com/Alwatr/nitrobase/commit/e55300e908526b38b17274c65b9e3b8fa0387a96)) by @mohammadhonarvar ### Code Refactoring * Add methods for managing extra metadata in CollectionReference ([eed99f5](https://github.com/Alwatr/nitrobase/commit/eed99f5d596885b715a6a51fc3b6fb885dbeadb5)) by @AliMD * **reference:** rename `itemExists` to `hasItem` ([f49e776](https://github.com/Alwatr/nitrobase/commit/f49e77655e3507bce2d4359dcebabb4e048bc6ec)) by @mohammadhonarvar * Refresh metadata in CollectionReference when updating or refreshing items ([b7108c7](https://github.com/Alwatr/nitrobase/commit/b7108c72a04441afddabd2bb30432b22a4d31f51)) by @AliMD * Refresh metadata in DocumentReference when updating ([50d3ea8](https://github.com/Alwatr/nitrobase/commit/50d3ea82ea6044e194eed7554be42c509b8377f1)) by @AliMD * Remove unused "ALWATR_DEBUG" environment variable from build script ([26e7642](https://github.com/Alwatr/nitrobase/commit/26e764280e0a2827904762ed3de21a9966ddfc63)) by @AliMD * remove ver in metadata and Update file format version to 3 in CollectionReference and DocumentReference ([4bf146e](https://github.com/Alwatr/nitrobase/commit/4bf146ed5b1cbd2b340b3c0f3c5f6911aeed6f6d)) by @AliMD * Rename add method to addItem in CollectionReference ([60a859b](https://github.com/Alwatr/nitrobase/commit/60a859b920ba57e2e98b2cc7b4d25d978e649944)) by @AliMD * Rename append method to appendItem in CollectionReference ([949f261](https://github.com/Alwatr/nitrobase/commit/949f261fc12c93cd89b3480a2c1aaa8054af477a)) by @AliMD * Rename exists method to itemExists in CollectionReference ([7555803](https://github.com/Alwatr/nitrobase/commit/7555803cdf5fd737b013f2ecd340f5b6936b9c65)) by @AliMD * Rename getItem method to getItemData in CollectionReference ([e592ae5](https://github.com/Alwatr/nitrobase/commit/e592ae5511e8e81a702f3d0283b2aa20a93edc74)) by @AliMD * Rename remove method to removeItem in CollectionReference ([6238cae](https://github.com/Alwatr/nitrobase/commit/6238cae8e46b379d00559b54c27aedc793ca77c2)) by @AliMD * Rename update method to replaceData in DocumentReference ([367257c](https://github.com/Alwatr/nitrobase/commit/367257c13255a1537d87d948ed0f303368b2ae2d)) by @AliMD * Rename updatePartial method to mergeData in DocumentReference ([cbc1194](https://github.com/Alwatr/nitrobase/commit/cbc119410b3a58d554c30dfc01eafbdb91b4c49a)) by @AliMD * Rename updatePartial method to mergeItemData in CollectionReference ([e091900](https://github.com/Alwatr/nitrobase/commit/e09190062e9387d7abad0d395a921b94b4efea18)) by @AliMD * Replace update method with replaceItemData in CollectionReference ([45a9309](https://github.com/Alwatr/nitrobase/commit/45a9309887ed6db4ac452b6dbc48a8cb4b38c7c7)) by @AliMD * Update migrate process in CollectionReference and DocumentReference ([5a25ae2](https://github.com/Alwatr/nitrobase/commit/5a25ae2674dfa3eda78b6995b0af3beb4ab885c5)) by @AliMD * Update type imports in alwatr-nitrobase.ts ([b6a4aba](https://github.com/Alwatr/nitrobase/commit/b6a4aba2e5fc51585d69b047a9bd22c49ed2098a)) by @AliMD * Update validateContext__ method in CollectionReference and DocumentReference ([4dfee95](https://github.com/Alwatr/nitrobase/commit/4dfee95f7eb04cf12afc4df1f275c5495f78ad6a)) by @AliMD * Update validateContext__ method in CollectionReference and DocumentReference ([bb0ae6a](https://github.com/Alwatr/nitrobase/commit/bb0ae6ab62e6fe34ff916adba74aba6a2a0b304a)) by @AliMD ### Dependencies update * update ([6411ff7](https://github.com/Alwatr/nitrobase/commit/6411ff7d49323b8bbf0dbb03fbc3c640b433a8bb)) by @ ## [7.0.0-beta.1](https://github.com/Alwatr/nitrobase/compare/v7.0.0-beta.0...v7.0.0-beta.1) (2024-08-31) ### Code Refactoring * move schemaVer to storeId ([322b76d](https://github.com/Alwatr/nitrobase/commit/322b76d8432752f979e1d4fc3c2250e22945fd36)) by @ ## [7.0.0-beta.0](https://github.com/Alwatr/nitrobase/compare/v6.2.1...v7.0.0-beta.0) (2024-08-31) ### ⚠ BREAKING CHANGES * The `update` method in the `DocumentReference` not available anymore. use `updatePartial` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **DocumentReference:** The `set` method in the `DocumentReference` not available anymore. use `update` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **DocumentReference:** The `meta` method in the `DocumentReference` not available anymore. use `getStoreMetadata` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **DocumentReference:** The `get` method in the `DocumentReference` not available anymore. use `getData` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **CollectionReference:** The `updateMeta_` method in the `CollectionReference` not available anymore. use `updateMetadata_` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **CollectionReference:** The `update` method in the `CollectionReference` not available anymore. use `updatePartial` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **CollectionReference:** The `set` method in the `CollectionReference` not available anymore. use `update` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * The `delete` method in the `CollectionReference` not available anymore. use `remove` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * The `create` method in the `CollectionReference` not available anymore. use `add` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * The `access_` method in the `CollectionReference` not available anymore. use `getItemContext_` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * **CollectionReference:** The `metaItem` method in the `CollectionReference` not available anymore. use `getItemMetadata` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> * The `meta` method in the `CollectionReference` not available anymore. use `getStoreMetadata` instead. Co-authored-by: Mohammad Honarvar <honarvar.info@gmail.com> ### Features * Rename `meta` method to `getStoreMetadata` in CollectionReference ([44ee78e](https://github.com/Alwatr/nitrobase/commit/44ee78eaf50d8529aa6362f6dfa13804081a0f7d)) by @AliMD ### Bug Fixes * logger method name in CollectionReference and DocumentReference ([f84f288](https://github.com/Alwatr/nitrobase/commit/f84f288f906fdc707fdc7f49fd6159c1c270e1ec)) by @AliMD ### Code Refactoring * **CollectionReference:** Rename `item__` method parameter from `id` to `itemId` ([c0cde18](https://github.com/Alwatr/nitrobase/commit/c0cde18b1ac456e29118132ee88c9f115cc44442)) by @AliMD * **CollectionReference:** Rename `metaItem` method to `getItemMetadata` in CollectionReference ([3c9cfdb](https://github.com/Alwatr/nitrobase/commit/3c9cfdb741312aa626538a795f7980a140b12f6e)) by @AliMD * **CollectionReference:** Rename `set` method to `update` in CollectionReference ([258d739](https://github.com/Alwatr/nitrobase/commit/258d739e2f00b4f2f548de6158dcdcbfdf6ddf63)) by @AliMD * **CollectionReference:** Rename `update` method to `updatePartial` in CollectionReference ([d8a438a](https://github.com/Alwatr/nitrobase/commit/d8a438a5b9f5b3d9145ccb74ad980c4f22e40914)) by @AliMD * **CollectionReference:** Rename `updateMeta_` method to `updateMetadata_` in CollectionReference ([815fd1d](https://github.com/Alwatr/nitrobase/commit/815fd1d3a301d60304c58117a64fc20a2ac9ef64)) by @AliMD * **DocumentReference:** Rename `get` method to `getData` in DocumentReference ([0c3c37e](https://github.com/Alwatr/nitrobase/commit/0c3c37eb733a94bce78c532bac6167be312c6a9f)) by @AliMD * **DocumentReference:** Rename `meta` method to `getStoreMetadata` in DocumentReference ([3bed92f](https://github.com/Alwatr/nitrobase/commit/3bed92f482444d048edfb369355a61f115a78b09)) by @AliMD * **DocumentReference:** Rename `set` method to `update` in DocumentReference ([5467a66](https://github.com/Alwatr/nitrobase/commit/5467a66daddbd8976953aaac1a900abe67e9c4a3)) by @AliMD * Rename `access_` method to `getItemContext_` ([76dd262](https://github.com/Alwatr/nitrobase/commit/76dd26210e4252ef536f304a43f83007d362af32)) by @AliMD * Rename `create` method to `add` in CollectionReference ([0a0ee28](https://github.com/Alwatr/nitrobase/commit/0a0ee28b200173c615bb8835929e8baa7a0a5463)) by @AliMD * Rename `delete` method to `remove` in CollectionReference ([017b315](https://github.com/Alwatr/nitrobase/commit/017b31591aa69078492f262ccb41b857b937994e)) by @AliMD * Rename `get` method to `getItem` in CollectionReference ([846ccff](https://github.com/Alwatr/nitrobase/commit/846ccff9012e52d930771946b98a7dd93c82977c)) by @AliMD * Rename `update` method to `updatePartial` in DocumentReference ([c16d164](https://github.com/Alwatr/nitrobase/commit/c16d164900954b7d51c516b5f7637e54b1fb8ab7)) by @AliMD * update parameter name in CollectionReference.exists method ([bb06487](https://github.com/Alwatr/nitrobase/commit/bb06487a1fe94d84bf3ff7ba7c44ae5600b1d689)) by @AliMD * update StoreFileStat type to make extension property optional ([e75a186](https://github.com/Alwatr/nitrobase/commit/e75a186fbafd30a3d745467a973bec06e1d8109e)) by @AliMD ### Dependencies update * update ([2657638](https://github.com/Alwatr/nitrobase/commit/26576384c4a8ffcf35776f19008432e194fb39de)) by @AliMD ## [6.2.1](https://github.com/Alwatr/nitrobase/compare/v6.2.0...v6.2.1) (2024-08-31) ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group across 1 directory with 13 updates ([7e6aa11](https://github.com/Alwatr/nitrobase/commit/7e6aa11e1b4507111993a6070b481ebc95e534c7)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 10 updates ([faf1fc1](https://github.com/Alwatr/nitrobase/commit/faf1fc15f8b4c9c4c451dd5fa1d564eb3bf3d9a3)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 9 updates ([64ac4f2](https://github.com/Alwatr/nitrobase/commit/64ac4f239c0f0a8ccdadbd736c16973bd684f811)) by @dependabot[bot] ## [6.2.0](https://github.com/Alwatr/nitrobase/compare/v6.1.0...v6.2.0) (2024-07-03) ### Features * Add freeze property to CollectionReference and DocumentReference ([beeb378](https://github.com/Alwatr/nitrobase/commit/beeb37884f5798c3c3b6612dc0626c8cf9c44676)) by @AliMD * Add saveImmediate method to CollectionReference and DocumentReference ([aa5ab87](https://github.com/Alwatr/nitrobase/commit/aa5ab871a5157dd70d55768843aeeab521258a49)) by @AliMD * **schemaVer:** log schema version changes ([6a5bc90](https://github.com/Alwatr/nitrobase/commit/6a5bc9089cd509be141e1d9ee10f2cedc5490925)) by @AliMD ### Bug Fixes * **schemaVer:** save after change schema version ([99cf345](https://github.com/Alwatr/nitrobase/commit/99cf345cfe34edef4f8af2c83157b894f9fb0be0)) by @AliMD ## [6.1.0](https://github.com/Alwatr/nitrobase/compare/v6.0.5...v6.1.0) (2024-07-03) ### Features * schema version ([2590674](https://github.com/Alwatr/nitrobase/commit/259067435512b71f1f0aaea07566441cbb85e539)) by @AliMD ### Dependencies update * bump the development-dependencies ([546ca1b](https://github.com/Alwatr/nitrobase/commit/546ca1be049090eb3c8304fcb75e98ac0b984510)) by @AliMD ## [6.0.5](https://github.com/Alwatr/nitrobase/compare/v6.0.4...v6.0.5) (2024-05-12) ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group across 1 directory with 3 updates ([f97552d](https://github.com/Alwatr/nitrobase/commit/f97552d0e8e85bc2e2f0863da17502b8e55799e8)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 8 updates ([1aa95ca](https://github.com/Alwatr/nitrobase/commit/1aa95ca232a7b706eda4b0eb537316d38b27aa28)) by @dependabot[bot] ## [6.0.4](https://github.com/Alwatr/nitrobase/compare/v6.0.3...v6.0.4) (2024-04-25) ### Bug Fixes * **refrence:** set created meta to now ([9cacc0f](https://github.com/Alwatr/nitrobase/commit/9cacc0fc84743ccbb5a8a2581963545bb493c2bb)) by @njfamirm ## [6.0.3](https://github.com/Alwatr/nitrobase/compare/v6.0.2...v6.0.3) (2024-03-28) ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 13 updates ([23fb121](https://github.com/Alwatr/nitrobase/commit/23fb1217470593d386b658f2a1d85fe4ef6e55df)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 10 updates ([ce6ee74](https://github.com/Alwatr/nitrobase/commit/ce6ee7495aaa67a8d3bb0a3f2b2ea8389e161552)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 9 updates ([686e155](https://github.com/Alwatr/nitrobase/commit/686e155d4c0ccab6daf81d280cf91299152b8583)) by @dependabot[bot] ## [6.0.0](https://github.com/Alwatr/nitrobase/compare/v6.0.0-alpha.0...v6.0.0) (2024-01-24) ### Features * Enhance types, add Jsonifiable type and update method signatures ([57502d2](https://github.com/Alwatr/nitrobase/commit/57502d230f0c9cb88aa9a9e71a3460f1219955b0)) by @AliMD ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 4 updates ([7d71044](https://github.com/Alwatr/nitrobase/commit/7d71044165583f9d56fb61a05bdf51ccb104f422)) by @dependabot[bot] * **deps:** bump the alwatr-dependencies group with 10 updates ([cc42e89](https://github.com/Alwatr/nitrobase/commit/cc42e895179c53ee2dd60802d994ba84f5a37fde)) by @dependabot[bot] * **deps:** update ([0e85743](https://github.com/Alwatr/nitrobase/commit/0e85743f76f0efdd0f6cd4001eebc4550b43f43f)) by @AliMD * **deps:** update ([a894bfc](https://github.com/Alwatr/nitrobase/commit/a894bfc62124a3eb027cad4e8d1c974761e22dad)) by @AliMD ## [6.0.0-alpha.0](https://github.com/Alwatr/nitrobase/compare/v5.1.0...v6.0.0-alpha.0) (2024-01-15) ### Miscellaneous Chores * **deps:** update ([8f3edcf](https://github.com/Alwatr/nitrobase/commit/8f3edcf8a489927a6c43dfcaa5db88a579ecac80)) by @ ## [5.1.0](https://github.com/Alwatr/nitrobase/compare/v5.0.0...v5.1.0) (2024-01-13) **Note:** Version bump only for package @alwatr/nitrobase-reference # [5.0.0](https://github.com/Alwatr/nitrobase/compare/v5.0.0-beta...v5.0.0) (2024-01-12) **Note:** Version bump only for package @alwatr/nitrobase-reference # [5.0.0-beta](https://github.com/Alwatr/nitrobase/compare/v4.1.0...v5.0.0-beta) (2023-12-31) ### Bug Fixes * **reference:** add types to deps ([23788e6](https://github.com/Alwatr/nitrobase/commit/23788e6cdcd8f26378896bcf469a1308d49300aa)) by @njfamirm * **reference:** Refactor update delay logic in updated\_\_ to prevent data lost ([c7282fe](https://github.com/Alwatr/nitrobase/commit/c7282fe66685843aad4396461ab8c7060742683a)) by @AliMD ### Features * **engine:** impediment exit hook ([68695a9](https://github.com/Alwatr/nitrobase/commit/68695a975e0ec6c473bbd2d9a62c81720f090352)) by @AliMD * **reference:** add debugDomain ([83dd29a](https://github.com/Alwatr/nitrobase/commit/83dd29ad07e0a80ae1882f0a459402cf671708ef)) by @AliMD * **reference:** Add hasUnprocessedChanges\_ flag to CollectionReference and DocumentReference ([dff3553](https://github.com/Alwatr/nitrobase/commit/dff35530732cce20d21337cb14df9b4ada9022b6)) by @AliMD * **reference:** add immediate option to save methods ([9267cfd](https://github.com/Alwatr/nitrobase/commit/9267cfd13a19ab70cbf2857fe7160314d6a192d8)) by @AliMD * **reference:** debounce for save file ([b40f9e9](https://github.com/Alwatr/nitrobase/commit/b40f9e9d4a2d2501471488b07266576a595380c3)) by @AliMD * **reference:** enhance logging ([4eab5a2](https://github.com/Alwatr/nitrobase/commit/4eab5a277f1bf818fdba2e49ae3ecf0d7e68b4f7)) by @AliMD * **reference:** Refactor save method to include debounce option and public updateMeta\_ ([d9abf84](https://github.com/Alwatr/nitrobase/commit/d9abf8415dbe8e189a6dcba3d837fbe2a0e3cdb0)) by @AliMD