- Fix model.get() dispose to cancel asynchronous DataSource request
- Fix model.batch() losing maxRetries config
- Dedupe requests partially with existing requests
- Add missing paths information when raising MaxRetryExceededError
- Fix "expires: 0" metadata on atoms
- Protect against model.invalidate from destroying cache
- Fix retry count logic
- Fix maxRetries on clone
- Disables whole-branch response merging
- Fix model.set claiming objects passed as argument
- Allow errorSelector to change $type
- Falcor.keys
- Adds a function to the namespace of
falcor
for ease of json key iteration.
- Adds a function to the namespace of
- Remove Rx From Core
- Add Falcor Build that contains Router
- Code clean-up: Remove selector function / output PathValues code throughout code base
- Remove asPathValues from ModelResponse
- Improve deref for better MVC Integration
- Webpack
- MaxRetryExceededError when a route returns a null value not wrapped in an atom
- The latest release throws model.get(...).then is not a function error
- Collect does not adjust cache size.
- number 0 becomes empty atom
- `this.clone()` is undefined
- Model#call() -> Error: "no method 'reduce' on 'localRoot.set(...).reduce'"
- Observable and CompositeDisposable declared but not used
- Path returned from falcor-router is undefined after call
- New deref doesn't work when deref'ing to a reference.
- New deref from an already deref'd model doesn't include the parent model's path.
- Fix deref completing without onNext'ing if preload paths fail
- Fix deref handling for paths that return an $atom of undefined
- Make sure deref calls the DataSource, when starting from a broken reference
- Fix expired reference handling, to return undefined, instead of InvalidModelError
- Fixed expiry handling for getValueSync
- Fixed distinct comparator to account for meta-data ($expires for example)
- Fix getCache() serialization issues
- Fixed reference promotion in LRU list
- Fixed errorSelector bugs - cases where it wasn't invoked, and invoked with malformed paths
- Fixed exceptions when call responses didn't contain any returned path/values