All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
8.0.0 (2023-10-17)
- ngx-sherlock: upgrade to firestore 10 with modular API (#50)
7.0.0 (2023-06-22)
- sherlock: Support RxJS 7
- sherlock: Support RxJS 7 (dcddd07)
6.4.1 (2022-09-19)
6.4.0 (2022-08-31)
6.3.1 (2022-06-03)
6.3.0 (2022-03-14)
6.2.0 (2022-02-21)
6.1.0 (2021-09-20)
6.0.2 (2021-03-22)
- 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)
6.0.0 (2021-02-17)
6.0.0-rc.1 (2021-02-16)
- ngx-sherfire: ensure FirebaseUser$ updates even when User object is reused by Firebase SDK (#17) (18f4073)
6.0.0-rc.0 (2021-02-15)
- sherlock: As all Derivables are now compatible with rxjs's
from
function, we no longer need thetoObservable
function from@skunkteam/sherlock-rxjs
. All usages oftoObservable
should be replaced withfrom
. The remaining functionfromObservable
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 usingSettableDerivable#swap
, leading to a breaking change in the interface ofSettableDerivable
. - sherlock-utils: improved/simplified derivableCache API
- 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)
- 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)
- sherlock-rxjs: This release changes the behavior of
fromObservable
when not connected. From now on, a Derivable created byfromObservable
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 usetake
:fromObservable(...).take({ when: d => d.resolved })
to always cache the latest value when disconnecting.
- sherlock-rxjs: fix possible stale-cache / memory leak in fromObservable (8093644)
- sherlock-rxjs: remove use of @skunkteam/sherlock internals (#2) (b5c5197)
Initial migration from @politie/sherlock.
- sherlock-proxy is not longer supported and is not migrated to the new @skunkteam organization