Skip to content

Latest commit

 

History

History
131 lines (74 loc) · 9.19 KB

CHANGELOG.md

File metadata and controls

131 lines (74 loc) · 9.19 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

8.0.0 (2023-10-17)

⚠ BREAKING CHANGES

  • ngx-sherlock: upgrade to firestore 10 with modular API (#50)

Features

  • ngx-sherlock: upgrade to firestore 10 with modular API (#50) (efdea42)

7.0.0 (2023-06-22)

⚠ BREAKING CHANGES

  • sherlock: Support RxJS 7

Features

  • sherlock: Support RxJS 7 (dcddd07)

6.4.1 (2022-09-19)

Bug Fixes

  • ngx-sherlock: allow newer ng versions as peer deps (#39) (56e610b)

6.4.0 (2022-08-31)

Features

  • sherlock-utils: add new parallelStruct util (#37) (ecc1719)

6.3.1 (2022-06-03)

Bug Fixes

  • ngx-sherlock: fix change detection of ValuePipe on errored/unresolved derivables (#34) (84420d4)

6.3.0 (2022-03-14)

Features

  • ngx-sherfire: upgrade to latest firebase 8.x (#29) (10980af)

6.2.0 (2022-02-21)

Features

  • sherlock: add resolved$, errored$ and not$ getters to all Derivables (#23) (34a7802)

6.1.0 (2021-09-20)

Features

  • ngx-sherlock: Add @DerivableInput() to ngx-sherlock (#22) (7b34076)

6.0.2 (2021-03-22)

Bug Fixes

  • ngx-sherlock: fix behavior of ValuePipe on errored derivables (#20) (4050b23)
  • sherlock-utils: fix typings-bug in struct where readonly arrays are not unwrapped in result type (#19) (5c978c3)

6.0.1 (2021-02-18)

Bug Fixes

  • ngx-sherfire: use firebase production build instead of development build (#18) (f84ce4c)

6.0.0 (2021-02-17)

6.0.0-rc.1 (2021-02-16)

Bug Fixes

  • ngx-sherfire: ensure FirebaseUser$ updates even when User object is reused by Firebase SDK (#17) (18f4073)

6.0.0-rc.0 (2021-02-15)

⚠ BREAKING CHANGES

  • sherlock: As all Derivables are now compatible with rxjs's from function, we no longer need the toObservable function from @skunkteam/sherlock-rxjs. All usages of toObservable should be replaced with from. The remaining function fromObservable from @skunkteam/sherlock-rxjs is promoted to @skunkteam/sherlock-utils. From now on @skunkteam/sherlock-rxjs will no longer receive updates.
  • sherlock: The typings now correctly identify the use of safeUnwrap for all extra arguments when using SettableDerivable#swap, leading to a breaking change in the interface of SettableDerivable.
  • sherlock-utils: improved/simplified derivableCache API

Features

  • ngx-sherfire: introduce @skunkteam/ngx-sherfire (#16) (5c1edb9)
  • ngx-sherlock: export ValuePipe from bundle (#6) (6cc388d)
  • sherlock: add dependencyCount and observerCount to all Derivables (#7) (1d027fc)
  • sherlock: add makeFinal method (#9) (5961ad9)
  • sherlock: All Derivables are now compatible with Observable.from (#14) (de338b2)
  • sherlock: expose easier final and error state constructors (#13) (032939f)
  • sherlock: modernize types (#4) (8455d77)
  • sherlock: support SettableDerivables in flatMap (#10) (adc2c10)
  • sherlock-utils: improved/simplified derivableCache API (c164dd7)
  • sherlock-utils: modernize struct (#5) (17070d8)

Bug Fixes

  • sherlock: correctly detect final unresolved state in connected derivations (#15) (64be7d0)
  • sherlock: fix subtle typing-bugs because of newer TypeScript features (#12) (d386c1f)
  • sherlock-utils: derivableCache incorrectly reuses cached results when mixing Derivables and non-Derivables as input (#11) (ecf7da4)

5.0.0 (2021-01-25)

⚠ BREAKING CHANGES

  • sherlock-rxjs: This release changes the behavior of fromObservable when not connected. From now on, a Derivable created by fromObservable will become unresolved when disconnected. In previous versions the Derivable would remember the last received value which can lead to unexpected stale results when reconnecting or even memory leaks. To get the old behavior use take: fromObservable(...).take({ when: d => d.resolved }) to always cache the latest value when disconnecting.

Features

  • ngx-sherlock: add value pipe (4bfc04b)
  • sherlock-utils: add fromEventPattern (dc082e2)

Bug Fixes

  • sherlock-rxjs: fix possible stale-cache / memory leak in fromObservable (8093644)
  • sherlock-rxjs: remove use of @skunkteam/sherlock internals (#2) (b5c5197)

4.0.0 (2021-01-21)

Initial migration from @politie/sherlock.

⚠ BREAKING CHANGES

  • sherlock-proxy is not longer supported and is not migrated to the new @skunkteam organization