Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
Dexie.js
Develop and maintain Dexie.js - the minimalistic wrapper for IndexedDB
Collective -
Host: opensource -
https://opencollective.com/dexiejs
- Website: https://dexie.org/
- Code: https://github.com/dexie/Dexie.js
Added unit test and fixed issue #37.
(Also found a bug in iegap polyfill that was triggered with...
github.com/dexie/Dexie.js - 3ae26a6ae7ec031173c6ea25d8db1adf8f2c2b5a authored about 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 617f7793c2cd769bc48e749d3ae8dc136aa20d68 authored about 10 years ago by David Fahlander <[email protected]>
Issue #32: db.on('error') doesnt catch 'not found index' DOMExceptions.
The issue was generic t...
github.com/dexie/Dexie.js - 46fbef8c1d870adb2cb837257728f4f16017730d authored about 10 years ago by David Fahlander <[email protected]>Table.clear() would fail to return promises.
github.com/dexie/Dexie.js - f1d8499dcab45e13ba92d11995fac66f24f7438f authored about 10 years ago by David Fahlander <[email protected]>If there were any deleting hooks, then Table.clear() wouldn't return a promise. The fix was to s...
github.com/dexie/Dexie.js - 1828d7b68b00fbf9485e82ab973bb99c7fdda0b0 authored about 10 years ago by Kyle Kirby <[email protected]>github.com/dexie/Dexie.js - be053e9f18c05964374fc7e925cf44b0bf6cf361 authored about 10 years ago by David Fahlander <[email protected]>
Fixed issue#31
github.com/dexie/Dexie.js - ca0463d23993b598cb294ee54586417239a087a3 authored about 10 years ago by David Fahlander <[email protected]>added new test case to force rollback when table participating in transaction.
github.com/dexie/Dexie.js - f3d31be6b24b10b07607fd31861e55f3549f87ee authored about 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - b84ef1e8e2853008cd77ff591a1d9098177c05ca authored about 10 years ago by Landlocked Surfer <[email protected]>
Now the unit test for issue #30 pass.
(an error on one assertion in the unit test was also corre...
Added a unit test that verifies issue #31.
github.com/dexie/Dexie.js - 2911775dbfb407d2fe5697ec61cd613186815613 authored about 10 years ago by David Fahlander <[email protected]>Added a unit test that verifies issue #32. The issue is not yet solved.
github.com/dexie/Dexie.js - b01fd27cccffeb2e764eb85a7ec0b2a55bec05ea authored about 10 years ago by David Fahlander <[email protected]>
Added a unit test for issue #30 that currently fails when start using
migrated indexes.
Now includes the Promise module that tests issue #27.
Also includes the iegap polyfill that make...
Solved Issue #27 using internal immediate queue.
Added unit test module for Dexie.Promise with s...
github.com/dexie/Dexie.js - e5d39237a532df09f157ff56d04e5b5340cdb97c authored about 10 years ago by David Fahlander <[email protected]>
Workaround for indexeddb bug in Safari
https://bugs.webkit.org/show_bug.cgi?id=136888
Not tested!
github.com/dexie/Dexie.js - 1a835d24fa25fd461eb3460e4f610bdcfef0ae69 authored about 10 years ago by David Fahlander <[email protected]>Removing version from bower.json to use git tags instead
github.com/dexie/Dexie.js - 3fa5e5bba13a84460387c076b907206dd8c40cfd authored about 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - 57b91a961915f84b86321312302f9c2d9ae164e4 authored about 10 years ago by David Fahlander <[email protected]>
Bower support
github.com/dexie/Dexie.js - eb88e008c19ce245707d5c0102ff14edcaef3037 authored about 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - b21bef8c94e647ddb03ac92dbc969361fc69ab4f authored about 10 years ago by andersekdahl <[email protected]>
... except for dist/latest/
github.com/dexie/Dexie.js - b775a5f761327232f0b92f4742aeabcc8985a870 authored about 10 years ago by andersekdahl <[email protected]>... since npm doesn't allow upper casing in names
github.com/dexie/Dexie.js - adf3e1a4a6fb26cc6a47bd5b2e5030a855559c62 authored about 10 years ago by Anders Ekdahl <[email protected]>To ignore files not needed in the npm package
github.com/dexie/Dexie.js - cae5cb17c23cfcd4ad7301757eadd6cc6faa665f authored about 10 years ago by Anders Ekdahl <[email protected]>
Table.mapToClass() and Table.defineClass() would set __proto__ to make
objects derive from given...
...containing the collection of bugfixes the last 3 months:
Bugfix unique+compound indexes (Pul...
github.com/dexie/Dexie.js - e053b9df5e1ba5bcd253d355aa82a923ec7f4546 authored about 10 years ago by David Fahlander <[email protected]>Fix compound index parsing
github.com/dexie/Dexie.js - 95cc143c332a0dd04ddd3f0a256b0e86781976ce authored about 10 years ago by David Fahlander <[email protected]>allows unique compound indices
github.com/dexie/Dexie.js - 0ddb1dac958885497a306976b6d5fdc64ca5cb61 authored about 10 years ago by Travis Odom <[email protected]>github.com/dexie/Dexie.js - 56600389b05f0f4e75e15a7c99ed02af2ab97c74 authored over 10 years ago by David Fahlander <[email protected]>
Two transaction unit tests sometimes stalled forever when Dexie.Syncable
and Dexie.Observable we...
Prior bugfix made Dexie.Syncable bail out when syncing items initial
time. All objects from the ...
Bug fixes to the plugins Dexie.Observable.js and Dexie.Syncable.js.
github.com/dexie/Dexie.js - 266cf18ed20dd930f38f39ced30c2a0362d6b9cc authored over 10 years ago by David Fahlander <[email protected]>Bug if having multiple listeners to on('ready').
github.com/dexie/Dexie.js - 276cbb6fa326496d95850ed932d24c251fcc4488 authored over 10 years ago by David Fahlander <[email protected]>
* Sub-transaction bugfix: When sub transaction wasnt used, it would
resolve after main transacti...
github.com/dexie/Dexie.js - 85ce20f8aa6aa7acff7a56fcd41d374ee088015d authored over 10 years ago by David Fahlander <[email protected]>
Bugfixes:
* Transaction not aborted in WriteableCollection.modify()
* Sub-transactions bugfix
* ...
Now if calling db.on('ready') when db is already open, the subscriber
will be fired immediately....
This reverts commit c53b105a89569c3ec10fdc92584b17cd53a0481b.
github.com/dexie/Dexie.js - 3f87754b3ef8524b821c4a1a3160f4cd0345ede0 authored over 10 years ago by David Fahlander <[email protected]>This reverts commit f2420a7c800b81f3dbe5fefc15abbaa6065e4f8e.
github.com/dexie/Dexie.js - c53b105a89569c3ec10fdc92584b17cd53a0481b authored over 10 years ago by David Fahlander <[email protected]>
If you perform an operation that is rejected due to an earlier error
occurred in on('populate'),...
A new unit test "Error in on('populate') should abort database creation"
added that trigger the ...
Optimization: No new PSD scope by default in every Promise.
Instead, use the new static method P...
Add package.json
github.com/dexie/Dexie.js - 6c9d767e45829665ca19030fc56efcb57ff98ea6 authored over 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - 763a6e454947517b25cfcc9b425d13f8f4a9884f authored over 10 years ago by Patrick Golden <[email protected]>
Bugfix: Transaction did not abort when a standard JS exception was
thrown within the callback of...
Version 0.9.8.1 released
* Support for "!" and "?" postfixes to transaction modes (as documented...
github.com/dexie/Dexie.js - 450dc24db3df8f3377d7b855baab1466c82499b7 authored over 10 years ago by David Fahlander <[email protected]>
Also: Let database be ready immediate if the sync operation is performed
by another node. Will e...
Nested transaction will by default derive the source property from its
parent transaction. The s...
db.delete() will delete entire database. If a user has a bad day and
tries something like db.del...
for-loop where I missed to put index in closure
github.com/dexie/Dexie.js - d6e9bd4615f171bd57d0cbd4f1733f4f4f1c2761 authored over 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - 07273313545a25f3c66f3ef417662633bc5d4ca2 authored over 10 years ago by David Fahlander <[email protected]>
Version 0.9.8
* New transaction style where there is no need to use provided table
arguments. I...
This commit contains the following changes:
* New transaction() style fully functional and is n...
github.com/dexie/Dexie.js - fefae196fa16cf730258c6ee661d481a06da668c authored over 10 years ago by David Fahlander <[email protected]>github.com/dexie/Dexie.js - 61a692d0ed4713f39d6ff1b56b490d32b311e6c1 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - b3a1bcc373f7310d498b87e03d353eded7c3974c authored over 10 years ago by David Fahlander <[email protected]>
The existing transaction() method now works as the new transact()
method. This will make migrati...
While migrating my project to IndexedDB from syncronous WebStorage API,
I found it hard having t...
For a long time the unit tests for the upgrading framework was on my
todo-list. As I was migrati...
Also:
* Now allowing to call mapClass() twice on the same table instance.
This must be possible ...
When merging two update-changes, we didnt handle the case when the
previous change contained a p...
Calling key.toString() instead of doing JSON.stringify(). The reason is:
IndexedDB keys can only...
github.com/dexie/Dexie.js - 2ca5acebf72f3a3901f62512d0b4cffc50f60d36 authored over 10 years ago by David Fahlander <[email protected]>
The sample now dumps the database schemas in form of javascript code;
the code that you would do...
Also:
* Catching "ConstraingError" instead of DOMException when trying to do
table.add() in Dexi...
Also:
* As documented in wiki, getDatabaseNames() now resolves with a standard
javascript Array<...
github.com/dexie/Dexie.js - e111adfe7a33de345b1e86848e93703262f35e07 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 795e945d12bb7201c7a49171c4006d504c7217c7 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 5d6c0a5ea12fd72cafd6b8a328633bfb636d5d4c authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 573721eb87b478724223caf0ff8200bda5dc25dd authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 0ac57a78f6fdecad747bb74c3e88c6dfcc6d1f1d authored over 10 years ago by David Fahlander <[email protected]>
For a complete change log, see history of src/Dexie.js from version
0.9.7.1 to 0.9.7.2.
Fixes:
* Dexie.js: Error events got bad description in Firefox. Bug introduced
in a recent check...
github.com/dexie/Dexie.js - 2de043c35177766c028ea2b9dcd952d9fac30679 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 91567929f38512bd98feb597b0c85af5b4586655 authored over 10 years ago by David Fahlander <[email protected]>
A new method db.vip() is needed when subscribing to db.on('ready') and
returning a Promise; Retu...
Tested Dexie.Syncable by creating a sync provider towards the sync
server of my current project....
Returning another Promise instance from a catch() clause would not
regard the promise as catched...
MultiModifyError.failedKeys is the array of primary keys of the failed
write operations. Can be ...
When onerror was fired, we used to derive the original Error object to a
simple [toString: funct...
Possible to monitor databases on current origin when not knowing
anything about what databases t...
github.com/dexie/Dexie.js - 6971d5bf8d2827e9cb104ed91cb47b930097b7b7 authored over 10 years ago by David Fahlander <[email protected]>
Static method that lists all database names. On opera and chrome, it
uses webkitGetDatabaseNames...
github.com/dexie/Dexie.js - 380a87df7bb2b9b901a0c7f75fb9e80e6d523e36 authored over 10 years ago by David Fahlander <[email protected]>
It's difficult to launch the console on mobile browsers like Opera or
Chrome for Android, so I'm...
github.com/dexie/Dexie.js - 688663fa682c81c8c0d297840c5cd2a9ed8eb8de authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 2d77b228d83a7d4b0ecc8e02bcc881f7fc88a7ac authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 8506d6f1726a43844fafa60b70bb069751332094 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 91c4cbd4b858d704be36cc0020988c9c713d22ff authored over 10 years ago by David Fahlander <[email protected]>
Calling Table.mapToClass(class) without specifying a structure, would
try to execute all functio...
github.com/dexie/Dexie.js - e0bc2fd51a228cb76dacf66cb060a44740f7b0a7 authored over 10 years ago by David Fahlander <[email protected]>
All samples and unit tests so far in Dexie has been done using inbound
primary key ('++id' for e...
In the last work of developing Dexie.Syncable framework. Not all methods
are on place but the ma...
1) Now possible to return a value or Promise from a db.transaction()
scope and the entire transa...
"versionchange" event:
Improvement: Default implementation of the "versionchange" event will
no...
github.com/dexie/Dexie.js - 79f1b28038082cc4cc429aed6f72b4bca9c11869 authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 17d957db815ed77ef143eb418e983b10eaa72e6d authored over 10 years ago by David Fahlander <[email protected]>
github.com/dexie/Dexie.js - 1a1ae65ca63a9e8feecd78688c8545f691a8bec6 authored over 10 years ago by David Fahlander <[email protected]>
In one unit test, a transaction was opened against two instances of the
users table. Firefox go...