Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/dexie/Dexie.js

A Minimalistic Wrapper for IndexedDB
https://github.com/dexie/Dexie.js

Expose close event

Add the close event to the DbEvents list, so close event can be subscribed by doing this,
db.on(...

58b7f60d63730ee12fb28ee7450cec6e2ed415be authored about 4 years ago
Merge branch 'master' into dexie-cloud-addon

6d170b43d8ef3caef1b8452f9dfec7f6a766792c authored about 4 years ago
Fix failing test for IE11

88d87225a43b7e3a326cdf358cba213dfde854d0 authored about 4 years ago
Corrected test for BulkError

d6fe43eeaf45fa5992c2288a0bd40d7cd05fef17 authored about 4 years ago
Extended BulkError with failuresByPos.

* Correction of typings of BulkError.failures - they are a plain array of Error objects.
* Added ...

3ddfd988c6f34ce586daae119d7f60e62080449d authored about 4 years ago
Fix README of Vue + Dexie Todo Example

793ab9109e3681fdf17cc3d0b6903cf23e4d9a8f authored about 4 years ago
Releasing v3.1.0-alpha.6

bc8214fdfd7003163557d317c1aa23e37b18f32f authored about 4 years ago
Bugfix: above()/below() queries weren't notified.

When the DBCoreRange.lower or upper were undefined, they were incompatible with the RangeSet from...

7c8f888d55cb337f708f267ba11c754f18848632 authored about 4 years ago
Package lock

b06e7318bea3a260767f3eedc2026f098443ff50 authored about 4 years ago
Merge branch 'master' into dexie-cloud-addon

40a69aacb5facc8f31b7229fa4ced2a1b6cb43b8 authored about 4 years ago
When diffing 2 objects, treat array properties as intrinsic objects and never go into them to treat array indices as if they were object props.

Resolves #1195.

2e011a81bdf630ca5902775e93e806179a24cca6 authored about 4 years ago
Repro of #1195

8d2638df5f3f2b6f4ea51b74477981b53d72cff6 authored about 4 years ago
Excluding a particular test from running in shaky IE.

dbcc43e6770d3b3206c8d25f307bcd18a04bf65c authored about 4 years ago
Releasing v3.1.0-alpha.5

2e7e8993d2588ef5213dd418c2b2d34e0c3ee35a authored about 4 years ago
Workaround for Safari's IDBIndex.count() bug in test.

982d9ce34f1dba8c832e73716086c1354170f6a2 authored about 4 years ago
Fixed failing unit test for IE11.

AnyRange assumed indexedDB.cmp() handled array keys - which isnt true in IE11.

55bc6027d7b754486000eab56dd1d27ea866f5dd authored about 4 years ago
Resolves #1187

05b9707334e3470f7f22753caf3f66f5a653d4a2 authored about 4 years ago
Fine grained index based observability:

* If having used get or bulkGet() of a few items (less than 15) and then do put or bulkPut() on t...

ce2dd46de27960e84366028f8c5f0b0e3d5a5afa authored about 4 years ago
Rethough. Maximum optimized. Unit tested.

daab8b67aa8f5755591a71611e584aa9c06fbc50 authored about 4 years ago
WIP: rewriting fine-grained subscriptions

f41cb67eb54aa983c06a54eb52d592934e749cbf authored about 4 years ago
Going to support finer-grained subscriptions for keys-only queries.

This test fails until done.

a10da70353e6d7194f4db4dd362ffdc2180e3dab authored about 4 years ago
Code cleanup

da96008fa58ebdc9e5a56c3779ecf43e57a77c3b authored about 4 years ago
Removed invalid optimization for limit.

Wouldn't work if adding a new key beyond the last key in previous result.

7658fd36c2962a44ff0609e5ca7040d9e694f126 authored about 4 years ago
Adjusted full matrix test to have optional alternate results when hooks are active.

3d7d1d4d6d0bd1f94dc0fc8b01113a1ef23cd3e8 authored about 4 years ago
Corrected unit test

ac4fc333bcdb5e4cedc1fb70e2b7c47aeeb754b9 authored about 4 years ago
Corrected unit test when addons is active

22863040e43287b53cbd21aec1f82f47fdbb7b42 authored about 4 years ago
New type RangeSet that optimize range matching.

Implementation of a BTree structure of ranges so
For example, checking for an overlap between two...

84ab922c5559c60a9ca6d68101732203b6d2bd7e authored about 4 years ago
Don't add keys twice while observing.

This commit also does some refactoring:
* Let cmp be a utility function that use Dexie.dependenci...

8d716a0b3ccb99b90d39cddfb964fe26cb7be374 authored about 4 years ago
Allow callback argument to Table.update()

So people don't have to do:
db.friends.where({id: friend.id}).modify(f => ++f.age);
And instead c...

fed29d472cbfb952b29c427b5679e796e38d5a89 authored about 4 years ago
Removed debugger statement

da360245ed6aecd4fd5b668ecded4961e808c1ff authored about 4 years ago
Bugfix: Must track both indexes and result keys when observing index-based queries.

Optimization: Let caching on transaction not be a generic behavior for get() and getMany(). It c...

ed817ab8c32cfd63f1fed41ecc4cc6430beb053a authored about 4 years ago
Lower the default chunk size for modify from 2000 to 200. 2000 was a very large guess. 200 is another guess but closer to what was used in #1152. The most important thing here is that we don't use 1. 10 or 20 would probably do as well but I suppose at least 50 should be used. Since I am not certain, I think 200 is enough for now.

1ca201e682fae87e8dc3d012f28eb0b9f37bacc2 authored about 4 years ago
Added another test case to verify correctness.

1163e059d766a7a107c08db8d1e0e84a46f5d091 authored about 4 years ago
Finer-grained subscriptions for keys-only queries

22a3eec8709b4ff1abeb162e32ac51861a58fcd6 authored about 4 years ago
Store delsRangeSet in a closure.

ad690d39dfa1682456a6331ae75cb676e1a9ce23 authored about 4 years ago
Fixing & improving unit test

2a1e351b07c19caad8c43888ad67d2ead68f17b4 authored about 4 years ago
dbName follows dependencies.indexedDB (II) (#1194)

A lighter implementation of PR #820.

Regard each indexedDB dependency as it's own "world".
S...

b8a380d285be8c1e3bb0f537b0077d2a5c08e596 authored about 4 years ago
Bump ini from 1.3.5 to 1.3.8 in /samples/typescript-simple (#1192)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://githu...

29805c18e20ed5d776a2a7ca0ba91afc97b8e56e authored about 4 years ago
Bump ini in /test/integrations/test-dexie-relationships (#1191)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://githu...

1896496a2a40d27cc9f95af97b1ac56d2b902f22 authored about 4 years ago
Bump ini from 1.3.5 to 1.3.7 in /samples/react (#1189)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://githu...

cd2050d719cf3f440a9e75132730ca4ef79824e0 authored about 4 years ago
Resolves #1178

2482e7e459ef0a3f6381ec36976f4dd0b7d9a147 authored about 4 years ago
Releasing v3.1.0-alpha.4

1423636b681c44edb86ebffe1ecde6a849aeced9 authored about 4 years ago
Broadcasted observability (#1179)

* Broadcast updates bwn tabs, windows and workers using BroadcastChannel() with default to using...

847d5c4524db94387c52a67c337113ed16064736 authored about 4 years ago
Run vue create to scaffold Vue example

6205e01597af8a1184f429d108f342c394e5b7ea authored about 4 years ago
Switch Vue example from using Yarn to npm

Additionally, tidy up the code some; remove the HelloWorld component,
add vue.config.js to serve...

8ca3ffe1c7f27c407c340583c44574436e0cbc57 authored about 4 years ago
Add Dexie to Vue example's package.json

546eb1b98a9f616fbe4a3d0203365376faef9cea authored about 4 years ago
Fix UX issue with sorting order in Vue example

Because we retrieve the todos on each change to the list, if we are in
"unfinished first" order,...

4a76302167bd96a1027058f832fe7630947ce88e authored about 4 years ago
Update README for Vue example

3ec9291ad708605c6ed31c557ebb407fa90edde4 authored about 4 years ago
Remove placeholder Vue logo in Vue example

43e5afd9c5ddcad00b9a4369eb5af439a9c7c2f9 authored about 4 years ago
Implement Database class in Vue example

3425421db9abde3526ba8932f461e38cf49cc589 authored about 4 years ago
Add components to Vue example

In the following commit, I will add the Dexie database class and have
the components use it.

097aa9b24512e2522a4585fb46a49dc1d9b48de3 authored about 4 years ago
Adding new dir 'libs' to gitignore

5371c23288f91d0fb4d605357066b0653d1bdc8b authored about 4 years ago
Fixed typings for dexie-react-hooks

33e07177de3584f31387410d257376150b249976 authored about 4 years ago
Bugfix: False positive observations

8e6654c222135d84b72f38745ba444214a9b4135 authored about 4 years ago
Releasing v3.1.0-alpha.1

0df1becce3f50f959db8125f3ed3266522fc9a93 authored about 4 years ago
dexie-react-hooks (#1173)

* liveQuery - A more covering approach.

Still todo is unit tests for this.

Possible to obs...

64d8d5f6295c6318a8db474e6d9782fb6a8be8de authored about 4 years ago
Connect to travis-ci.com instead of travis-ci.org

0f25599c0c47f80b8c8a588b8e838393552a68ca authored about 4 years ago
Trigger a build on travis-ci.com to test migration.

3dc5ec40c4ad572b1599896412a071a5918d70de authored about 4 years ago
Bumping version number to 3.1.0-alpha.1

837267d97da60e845d001b860e930cd35ee45ea4 authored about 4 years ago
Using just-build to pick up tsc from root.

695b0f23a57aa39ad2881a3a450c081c2521cd95 authored about 4 years ago
Package-lock for dexie-export-import

eb86293be4b092a011d47551e1127bb1f704880b authored about 4 years ago
Bump version of dexie-export-import to 1.0.0.

7e018ba460828c0840b6773569a469dea249cf6a authored about 4 years ago
Updated package-locks

e7af63fa5a1ad23ed7bee35801e734326db7fa10 authored about 4 years ago
Remove typescript dep from addon to use root dep

7df90f033f1cfa2ece6cba27f27405abf3df3889 authored about 4 years ago
liveQuery() - a broader solution for observability (#1172)

* Collection.subscribe()

Make Collection & Table comply to es-observable's subscribe method.
...

d1136df95846a4a5d37b7b2a40ad94e812574146 authored about 4 years ago
dexie-export-import: Peek import file (Solution to #1163?) (#1166)

* Solution to #1163 ?

* Don't validate the headers.
Also, export a new interface representin...

999101a4e8d117385026dc1065e52f6b560833af authored about 4 years ago
Should resove feature request #1152

8a9c1c2679cee7b7ea859cff514fdcbb6c74d5d7 authored about 4 years ago
Releasing v3.0.3

7d08c904ab66aabebce2a169286868a51c3b5e13 authored about 4 years ago
Keep incremented & decremented awaits in balance.

Resolves #1161

826c239b37a912b85924e11b300b97827dd7cdcd authored about 4 years ago
Removed CLI-deps and republished

7c2b8ebf3a1cefccf67f9dfd96b1c938d8ea9040 authored over 4 years ago
Republished without bin entry

ccfa5766cee4cf4c98a383f2804b925ec7512706 authored over 4 years ago
Published on npm

e81e17e79a4e57f6a5771e93cea6355c6eb810a7 authored over 4 years ago
Implemented @ support and inactivate syncable for now

8dd4d60f0a353a734db27648aad9340a48fde75b authored over 4 years ago
Support for @ prefixes

3263ffee9731f7e09fb41d60f06c7d23a6dce616 authored over 4 years ago
Update .travis.yml:

* Upgrade firefox on non-browserstack testing cases.
* Limit the branches that builds to master b...

761c8da2f9628f0c034b2853cfaccbac3191ec05 authored over 4 years ago
Update supported browsers to test on browserstack

72971c400052b8d5a0278ccb77f4dbef77cf1a64 authored over 4 years ago
Releasing v3.0.3-rc.4

fe1d22040aa79ec0d50d70cb5f04818e86d12057 authored over 4 years ago
Resolves #1154

7f43c641c4cef859b4a766ba444389289bb9a816 authored over 4 years ago
Repro of 1154

5575009908e414976a8713f39a3c4760ccefe9f8 authored over 4 years ago
Remove get-started because we have it on the landing page

df1d0f4e8e295c4686d101aca20b0fd3f7b1984f authored over 4 years ago
Releasing v3.0.3-rc.3

203797ff5b05993ff0def0a28b2e6985d7e9ad91 authored over 4 years ago
Don't compare .src property of the primary index.

The .src property is treated as being different if using dexie-observable's '$$' prefix, resultin...

2f6be5778f06379f45cd78d5a8d9727591bc352c authored over 4 years ago
Releasing v3.0.3-rc.2

a0ff4f0d84570685f9514dcb27ce13793900e641 authored over 4 years ago
Bump syncable+observable versions for new publish

09f35f1798bc219d96433dc91d085a524299adec authored over 4 years ago
Resolve #1145

7e75a5768790ed25aee5ca11322e88240a2ebe24 authored over 4 years ago
Repro of #1145

0ae166b9eb27b8ec939a17124d4efd6b0f0a1bce authored over 4 years ago
Add safety check (with associated TODO)

a9f030afe552e83ff1947927b22cbc669d8518bb authored over 4 years ago
Alternative approach: place inner write operations within nested transactions

3d13206bd122a4d9ed941b03ba3970a6ec48a686 authored over 4 years ago
Assign updated master value to local sync node variable in addition to database record

c5e2c0026bfe802cfbe7aa02e3fb8d9b5a7f9161 authored over 4 years ago
startObserving: serialize database operations, and ignore current transaction context when setting heartbeat, poll timeouts

dcf1896e63c8e08526bedc6655816ee6e9615687 authored over 4 years ago
Revert "Do not re-use current transaction when observation begins"

This reverts commit 1ec3e0356edfae396c9195281c9cbde6dfdf42cc.

5a3dbc2c699fde823235f787a52a60e54c09ce95 authored over 4 years ago
Do not re-use current transaction when observation begins

Resolves #1126

aae85f572e3121361f5a4ec8cb231cee4d0707b3 authored over 4 years ago
Add/update explanatory comments

07e5fd0c432d40a4ddabe60005f40f376fbd41a6 authored over 4 years ago
Revert "startObserving: serialize database operations, and ignore current transaction context when setting heartbeat, poll timeouts"

This reverts commit 5237d3398defe072dc38e4028f59c3c7d332c46e.

178ec6bf2675aaa3735cdee0ab89bf1e393724ce authored over 4 years ago
Nit: adjust code formatting

5ac07bbb9e2a33dd77a76f31cdfebfc15852bbec authored over 4 years ago
Use a single, ordered pass over the syncNodes table to modify and set node status during initialization

54db330798591f808e0f9490d9121f993b1233c9 authored over 4 years ago
Add explanatory comment and remove TODO message

1f2cad1eee7166d1a0c4b3cb9ac13120a3b2131b authored over 4 years ago
Allow declaration-only tables for TS users.

Due to how @babel/plugin-transform-typescript transpiles class fields, we had to change the Types...

807c64435353534c4c7ad5ff9dbc5da8ad32ca7a authored over 4 years ago
Releasing v3.0.3-rc.1

0bf9b0f49198c13de8a557dfef227d326bc8b1cf authored over 4 years ago
dexie-cloud CLI embryo

ed51981856b1a0e1651eed73e686c99185dfa0d3 authored over 4 years ago