All Versions
222
Latest Version
Avg Release Cycle
3 days
Latest Release
773 days ago

Changelog History
Page 15

  • v9.4.0 Changes

    July 24, 2020

    ๐Ÿ”‹ Features:

    • Add cache-replacement-policy for the QueryCache
    • GraphQL replication async modifier function #2367

    ๐Ÿ›  Bugfixes:

    • GraphQL replication run increasing requests when offline #2336
  • v9.3.0 Changes

    June 26, 2020

    ๐Ÿ”‹ Features:

    • Added (beta) RxCollection.findByIds() to get many documents by their id with a better performance.

    Other:

    • Added typings for pouch.allDocs()
  • v9.2.0 Changes

    June 21, 2020

    ๐Ÿ›  Bugfixes:

    • ref-fields must be nullable #2285 Thanks @kunal15595
    • RxDatabase names can no longer end with a slash #2251 which breaks the server plugin.

    Other:

    • Added "sideEffects": false to all plugins
  • v9.1.0 Changes

    May 31, 2020

    ๐Ÿ”‹ Features:

    • RxDatabase.server() does now accept pouchdbExpressOptions to set the log file and other stuff configured on express-pouchdb

    ๐Ÿ›  Bugfixes:

    Other:

  • v9.0.0 Changes

    May 16, 2020

    ๐Ÿ”‹ Features:

    • Added RxQuery.exec(throwIfMissing: true)
    • Added helper functions to GraphQL replication to generate GraphQL Schemas from the RxJsonSchema

    ๐Ÿ›  Bugfixes:

    • GraphQL replication plugin fires exponentially #2048
    • When a default is set in the schema, the default values are also applied after atomicUpdate() and atomicSet()

    ๐Ÿ’ฅ Breaking:

    • Indexes are now specified at the top-level of the schema-definition. #1655
    • Encrypted fields are now specified at the top-level of the schema-definition
    • Removed all default exports. Please only import the stuff that you really need.
    • Renamed RxDB.create() to createRxDatabase()
    • Renamed removeDatabase() to removeRxDatabase()
    • Renamed plugin() to addRxPlugin()
    • Replaced plugins error-messages and schema-check with dev-mode
    • Moved data migration from core to migration plugin
    • Replaced key-compression implementation with jsonschema-key-compression
    • Renamed RxDatabase.queryChangeDetection to eventReduce and set default to true (no beta anymore)
    • Change .find() and .findOne() to acccept a full MangoQuery with sort and limit instead of just the selector
    • Chained queries like collection.find().where('x').eq('foo') moved out of the core module into the query-builder plugin
    • The internal hash() function does now use a RxDB specific salt
    • Change default of RxDocument().toJSON(withRevAndAttachments) to false
    • Refactored RxCollection
    • Creating a collection will no longer emit an RxChangeEvent
    • Removed RxCollection.docChanges$() because all events are from the docs
    • Renamed RxSchema.jsonID to RxSchema.jsonSchema
    • Moved remaining stuff of leader-election from core into the plugin
    • Merged multiple internal databases for metadata into one internalStore
    • In dev-mode, the GraphQL-replication will run a schema validation of each document that comes from the server

    Other:

    • Removed many runtime type checks that now should be covered by typescript in buildtime
    • The GraphQL replication is now out of beta mode

    ๐Ÿ“„ Docs:

    • Removed examples for require() CommonJS loading
  • v8.9.0 Changes

    March 14, 2020

    Other:

    ๐Ÿ”‹ Features:

    • Added option to replicate revisions with graphql-replication #2000 Thanks @gautambt
  • v8.8.0 Changes

    March 05, 2020

    Other:

    • Upgraded PouchDB and other dependencies
  • v8.7.5 Changes

    January 06, 2020

    Other:

    • Added a new example for electron with the remote API. Thanks @SebastienWae
    • Fixed Typing error on database.dump() #1754. Thanks @PVermeer

    ๐Ÿ›  Bugfixes:

    • Updates to documents fail with GraphQL replication. #1812. Thanks @gautambt
    • RxQuery.doesDocumentDataMatch() was wrong on queries with $and which lead to a wrong result with QueryChangeDetection
  • v8.7.4 Changes

    December 02, 2019

    Other:

    • Improved performance of QueryChangeDetection by using array-push-at-sort-position instead of re-sorting the whole results of a query
    • Improved performance by removing unnecessary calls to deep-clone
  • v8.7.3 Changes

    November 10, 2019

    ๐Ÿ”‹ Features:

    • Added RxCollection.bulkInsert()

    ๐Ÿ›  Bugfixes:

    • Fix replication of migrated schemas in the server plugin