A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 1 year ago
BREAKING read the announcement
Remove the deprecated PouchDB RxStorage.
REMOVE old replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.
Remove depricated skipIfSame
from putAttachment()
CHANGE use plain json errors inside of RxError parameters to make debugging easier.
CHANGE Make RxDocuments immutable
ADD RxDocument.getLatest()
CHANGE RxCollection.findByIds()
now returns a RxQuery
.
REMOVED RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.
CHANGE Prefix storage plugins with storage-
like rxdb/plugins/storage-dexie
.
RENAME atomicUpdate()
to incrementalModify()
RENAME atomicPatch()
to incrementalPatch()
RENAME atomicUpsert()
to incrementalUpsert()
ADD RxDocument().incrementalUpdate()
ADD RxDocument.incrementalRemove()
ADD non-incremental RxDocument
methods patch()
and modify()
ADD typings to the query selector
CHANGE start replication via pure functions instead of RxCollection methods.
CHANGE RxDocument.$
emits RxDocument
instances instead of the plain document data.
ADD push.initialCheckpoint
to start a replication from a given checkpoint.
CHANGE Do not use hash for revisions but use database instance token instead.
CHANGE crunch multiple incremental (aka 'atomic') operations into a single database write. Also batch writes to multiple documents into a single write.
REMOVE deprecated babel-plugin-transform-async-to-promises
plugin.
CHANGE to reduce bundle size and improve performance, the following JavaScript features will no longer be transpiled:
Bugfixes:
remove()
.._rev
to the storage write when a conflict is resolved.console.warn()
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
Remove the deprecated PouchDB RxStorage.
REMOVE old replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.
Remove depricated skipIfSame
from putAttachment()
CHANGE use plain json errors inside of RxError parameters to make debugging easier.
CHANGE Make RxDocuments immutable
ADD RxDocument.getLatest()
CHANGE RxCollection.findByIds()
now returns a RxQuery
.
REMOVED RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.
CHANGE Prefix storage plugins with storage-
like rxdb/plugins/storage-dexie
.
RENAME atomicUpdate()
to incrementalModify()
RENAME atomicPatch()
to incrementalPatch()
RENAME atomicUpsert()
to incrementalUpsert()
ADD RxDocument().incrementalUpdate()
ADD RxDocument.incrementalRemove()
ADD non-incremental RxDocument
methods patch()
and modify()
ADD typings to the query selector
CHANGE start replication via pure functions instead of RxCollection methods.
CHANGE RxDocument.$
emits RxDocument
instances instead of the plain document data.
ADD push.initialCheckpoint
to start a replication from a given checkpoint.
CHANGE Do not use hash for revisions but use database instance token instead.
CHANGE crunch multiple incremental (aka 'atomic') operations into a single database write. Also batch writes to multiple documents into a single write.
REMOVE deprecated babel-plugin-transform-async-to-promises
plugin.
CHANGE to reduce bundle size and improve performance, the following JavaScript features will no longer be transpiled:
Bugfixes:
remove()
.._rev
to the storage write when a conflict is resolved.console.warn()
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
Remove the deprecated PouchDB RxStorage.
REMOVE old replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.
Remove depricated skipIfSame
from putAttachment()
CHANGE use plain json errors inside of RxError parameters to make debugging easier.
CHANGE Make RxDocuments immutable
ADD RxDocument.getLatest()
CHANGE RxCollection.findByIds()
now returns a RxQuery
.
REMOVED RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.
CHANGE Prefix storage plugins with storage-
like rxdb/plugins/storage-dexie
.
RENAME atomicUpdate()
to incrementalModify()
RENAME atomicPatch()
to incrementalPatch()
RENAME atomicUpsert()
to incrementalUpsert()
ADD RxDocument().incrementalUpdate()
ADD RxDocument.incrementalRemove()
ADD non-incremental RxDocument
methods patch()
and modify()
ADD typings to the query selector
CHANGE start replication via pure functions instead of RxCollection methods.
CHANGE RxDocument.$
emits RxDocument
instances instead of the plain document data.
CHANGE Do not use hash for revisions but use database instance token instead.
CHANGE crunch multiple incremental (aka 'atomic') operations into a single database write. Also batch writes to multiple documents into a single write.
REMOVE deprecated babel-plugin-transform-async-to-promises
plugin.
CHANGE to reduce bundle size and improve performance, the following JavaScript features will no longer be transpiled:
Bugfixes:
remove()
.._rev
to the storage write when a conflict is resolved.console.warn()
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
Remove the deprecated PouchDB RxStorage.
REMOVE old replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.
Remove depricated skipIfSame
from putAttachment()
CHANGE use plain json errors inside of RxError parameters to make debugging easier.
CHANGE Make RxDocuments immutable
ADD RxDocument.getLatest()
CHANGE RxCollection.findByIds()
now returns a RxQuery
.
REMOVED RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.
CHANGE Prefix storage plugins with storage-
like rxdb/plugins/storage-dexie
.
RENAME atomicUpdate()
to incrementalModify()
RENAME atomicPatch()
to incrementalPatch()
RENAME atomicUpsert()
to incrementalUpsert()
ADD RxDocument().incrementalUpdate()
ADD RxDocument.incrementalRemove()
ADD non-incremental RxDocument
methods patch()
and modify()
ADD typings to the query selector
CHANGE start replication via pure functions instead of RxCollection methods.
CHANGE RxDocument.$
emits RxDocument
instances instead of the plain document data.
CHANGE Do not use hash for revisions but use database instance token instead.
CHANGE crunch multiple incremental (aka 'atomic') operations into a single database write. Also batch writes to multiple documents into a single write.
REMOVE deprecated babel-plugin-transform-async-to-promises
plugin.
CHANGE to reduce bundle size and improve performance, the following JavaScript features will no longer be transpiled:
Bugfixes:
remove()
.._rev
to the storage write when a conflict is resolved.console.warn()
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
Remove the deprecated PouchDB RxStorage.
REMOVE old replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.
Remove depricated skipIfSame
from putAttachment()
CHANGE use plain json errors inside of RxError parameters to make debugging easier.
CHANGE Make RxDocuments immutable
ADD RxDocument.getLatest()
CHANGE RxCollection.findByIds()
now returns a RxQuery
.
REMOVED RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.
CHANGE Prefix storage plugins with storage-
like rxdb/plugins/storage-dexie
.
RENAME atomicUpdate()
to incrementalModify()
RENAME atomicPatch()
to incrementalPatch()
RENAME atomicUpsert()
to incrementalUpsert()
ADD RxDocument().incrementalUpdate()
ADD RxDocument.incrementalRemove()
ADD non-incremental RxDocument
methods patch()
and modify()
ADD typings to the query selector
CHANGE start replication via pure functions instead of RxCollection methods.
CHANGE RxDocument.$
emits RxDocument
instances instead of the plain document data.
CHANGE Do not use hash for revisions but use database instance token instead.
CHANGE crunch multiple incremental (aka 'atomic') operations into a single database write. Also batch writes to multiple documents into a single write.
REMOVE deprecated babel-plugin-transform-async-to-promises
plugin.
CHANGE to reduce bundle size and improve performance, the following JavaScript features will no longer be transpiled:
Bugfixes:
remove()
.._rev
to the storage write when a conflict is resolved.console.warn()
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.encryption-crypto-js
babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.$regex
query not working on remote storage.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] over 1 year ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] almost 2 years ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
RxDocument.$
emits RxDocument
instances instead of the plain document data.remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] almost 2 years ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] almost 2 years ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog
Published by github-actions[bot] almost 2 years ago
replication-couchdb
plugin. Rename replication-couchdb-new
to replication-couchdb
.skipIfSame
from putAttachment()
RxDocument.getLatest()
RxCollection.findByIds()
now returns a RxQuery
.RxCollection.findByIds$
, use RxCollection.findByIds().$
instead.storage-
like rxdb/plugins/storage-dexie
.atomicUpdate()
to incrementalModify()
atomicPatch()
to incrementalPatch()
atomicUpsert()
to incrementalUpsert()
RxDocument().incrementalUpdate()
RxDocument.incrementalRemove()
RxDocument
methods patch()
and modify()
remove()
.._rev
to the storage write when a conflict is resolved.console.warn
to ensure people do not use it in production.Buffer
. We now use Blob
everywhere.babel-plugin-transform-async-to-promises
plugin.NOTICE: An overview about all releases can be found at the changelog