Skip to content

v4.0.0

Compare
Choose a tag to compare
@voznik voznik released this 02 Nov 15:19
· 16 commits to master since this release

4.0.0 (2023-11-02)

Features

  • move dump functionality to custom plugin to utilize rxdb hooks
  • remove decorator and use plain async on all collection methods, wait with lastValueFrom
  • remove config object, introduce function to create full config
  • remove custom pipe, use ngrxLet in demo application
  • remove pouch* dependencies, fix tests, add plugin tests
  • add more tests, fix coverage exclude
  • update rxdb to v15 beta
  • add collection info, count, missing bulk methods
  • add collection clear method
  • remove separate interface for service, add doc strings
  • provide utils with namespace, simplify logger utility
  • allow logs to be force-enabled on prod
  • handle storage "migration" problem, introduced by rxdb Opening an older RxDB database state with a new major version should throw an error

⚠ BREAKING CHANGES

  • minimum rxdb version is 15 (beta), see CHANGELOG
  • minimum typescript version is 5, see CHANGELOG
  • remove pouch and related plugins as rxdb now uses dexie for IndexedDB-based storage
  • replication should enabled outside of this library, in feature module - for CouchDB replication, see example app feature module implementation