A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
APACHE-2.0 License
Bot releases are visible (Hide)
Published by pubkey over 2 years ago
Published by pubkey almost 3 years ago
Published by pubkey almost 3 years ago
Features:
toTypedRxJsonSchema
and ExtractDocumentTypeFromTypedRxJsonSchema
to generate the document types from the schema.Published by pubkey almost 3 years ago
BREAKING:
prepareQuery
, getSortComparator
and getQueryMatcher
have been moved out of RxStorageInstance
into RxStorage
. This was needed to have better WebWorker support. This will not affect you do not use a custom RxStorage
implementation.IdleQueue
of the RxDatabase to handle calls to saveDatabase(), instead wait for CPU idleness of the JavaScript process.RxStorageInterface
:
Map
with plain json objects so that they can be JSON.stringify
-edEventBulk
and process events in bulks to save performance.statics
property so we can code-split when using the worker plugin.digest
and length
of attachment data is now created by RxDB, not by the RxStorage. #3548
hashKey
property to identify the used hash function.recieved
methods, use received
instead. See #3392
no-validate
plugin. To use RxDB without schema validation, just do not add a validation plugin to your custom build.Bugfixes:
_id
as primaryKey #3562 Thanks @SuperKirik
Other:
$lastWriteAt
field, so we can implement an auto compaction later.async
/await
to promises instead of generators. via babel-plugin-transform-async-to-promises
Published by pubkey almost 3 years ago
BREAKING:
prepareQuery
, getSortComparator
and getQueryMatcher
have been moved out of RxStorageInstance
into RxStorage
. This was needed to have better WebWorker support. This will not affect you do not use a custom RxStorage
implementation.IdleQueue
of the RxDatabase to handle calls to saveDatabase(), instead wait for CPU idleness of the JavaScript process.RxStorageInterface
:
Map
with plain json objects so that they can be JSON.stringify
-edEventBulk
and process events in bulks to save performance.statics
property so we can code-split when using the worker plugin.digest
and length
of attachment data is now created by RxDB, not by the RxStorage. #3548
hashKey
property to identify the used hash function.recieved
methods, use received
instead. See #3392
Bugfixes:
_id
as primaryKey #3562 Thanks @SuperKirik
Other:
$lastWriteAt
field, so we can implement an auto compaction later.async
/await
to promises instead of generators. via babel-plugin-transform-async-to-promises
Published by pubkey almost 3 years ago
Bugfixes:
getSortComparator()
broken on some complex $or
query.Published by pubkey almost 3 years ago
Other:
requestIdlePromise
to not slow down more important tasks.Bugfixes:
mustUseLocalState()
should not create multiple local states.Published by pubkey almost 3 years ago
Bugfixes:
requestIdlePromise
and while replication IO is running, the database must not be idle.Published by pubkey almost 3 years ago
Other:
Changes:
autosave: true
Published by pubkey almost 3 years ago
Other:
pouchdb-utils
random-token
and use the same random string generator everywhere.Published by pubkey almost 3 years ago
Bugfixes:
Other:
-
in collection and database names.Published by pubkey almost 3 years ago
Bugfixes:
findDocumentsById()
returned additional $loki
property.bulkAddRevisions()
must not mutate the input.Published by pubkey almost 3 years ago
Bugfixes:
Published by pubkey almost 3 years ago
Bugfixes:
Published by pubkey almost 3 years ago
Bugfixes:
Published by pubkey almost 3 years ago
Features:
Bugfixes:
RxStorage
instances when the database or collection is destroyed.Other:
LeaderElector