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

Fixed issue #37

Added unit test and fixed issue #37.
(Also found a bug in iegap polyfill that was triggered with...

9a9f2dc0239c5d79de9e53734f88fdbdda5838a7 authored about 10 years ago
Update package.json

3ae26a6ae7ec031173c6ea25d8db1adf8f2c2b5a authored about 10 years ago
Releasing version 1.0.1

617f7793c2cd769bc48e749d3ae8dc136aa20d68 authored about 10 years ago
Fixed Issue #32

Issue #32: db.on('error') doesnt catch 'not found index' DOMExceptions.

The issue was generic t...

46fbef8c1d870adb2cb837257728f4f16017730d authored about 10 years ago
Merge pull request #36 from kkirby/master

Table.clear() would fail to return promises.

f1d8499dcab45e13ba92d11995fac66f24f7438f authored about 10 years ago
"clear" would fail to return promises.

If there were any deleting hooks, then Table.clear() wouldn't return a promise. The fix was to s...

1828d7b68b00fbf9485e82ab973bb99c7fdda0b0 authored about 10 years ago
Solved Issue #34

be053e9f18c05964374fc7e925cf44b0bf6cf361 authored about 10 years ago
FIXED: Issue #31 - Compound Index with anyOf

Fixed issue#31

ca0463d23993b598cb294ee54586417239a087a3 authored about 10 years ago
Merge pull request #33 from landlockedsurfer/master

added new test case to force rollback when table participating in transaction.

f3d31be6b24b10b07607fd31861e55f3549f87ee authored about 10 years ago
added new test case to force rollback when table participating in transaction is not specified.

b84ef1e8e2853008cd77ff591a1d9098177c05ca authored about 10 years ago
Fixed issue #30. Now migrating to Dexie is easy.

Now the unit test for issue #30 pass.
(an error on one assertion in the unit test was also corre...

203ef4fd39748b68e9c78ec095e61d5a7e4c6f75 authored about 10 years ago
Added unit test for issue #31

Added a unit test that verifies issue #31.

2911775dbfb407d2fe5697ec61cd613186815613 authored about 10 years ago
Unit test for issue #32

Added a unit test that verifies issue #32. The issue is not yet solved.

b01fd27cccffeb2e764eb85a7ec0b2a55bec05ea authored about 10 years ago
Added unit test for issue #30

Added a unit test for issue #30 that currently fails when start using
migrated indexes.

a198514879d90bfecc96d077a4e879986db0efb3 authored about 10 years ago
Updated unit test main page

Now includes the Promise module that tests issue #27.
Also includes the iegap polyfill that make...

ebb93778e62c453a9afa7aee834170d92c9ba624 authored about 10 years ago
Solved Issue #27

Solved Issue #27 using internal immediate queue.
Added unit test module for Dexie.Promise with s...

2c549605223d0588516b1288eb3f57ec46a431a3 authored about 10 years ago
Merge branch 'master' of https://github.com/dfahlander/Dexie.js

e5d39237a532df09f157ff56d04e5b5340cdb97c authored about 10 years ago
Safari fix - not tested

Workaround for indexeddb bug in Safari

https://bugs.webkit.org/show_bug.cgi?id=136888

Not tested!

1a835d24fa25fd461eb3460e4f610bdcfef0ae69 authored about 10 years ago
Removing version from bower.json

Removing version from bower.json to use git tags instead

3fa5e5bba13a84460387c076b907206dd8c40cfd authored about 10 years ago
Update bower.json

57b91a961915f84b86321312302f9c2d9ae164e4 authored about 10 years ago
Merge pull request #29 from dfahlander/feature/bower

Bower support

eb88e008c19ce245707d5c0102ff14edcaef3037 authored about 10 years ago
Add bower.json

b21bef8c94e647ddb03ac92dbc969361fc69ab4f authored about 10 years ago
Move all versions in dist/ into dist/allversions/

... except for dist/latest/

b775a5f761327232f0b92f4742aeabcc8985a870 authored about 10 years ago
Rename package from 'Dexie' to 'dexie' in package.json

... since npm doesn't allow upper casing in names

adf3e1a4a6fb26cc6a47bd5b2e5030a855559c62 authored about 10 years ago
Add .npmignore

To ignore files not needed in the npm package

cae5cb17c23cfcd4ad7301757eadd6cc6faa665f authored about 10 years ago
Replaced __proto__ with Object.setPrototypeOf()

Table.mapToClass() and Table.defineClass() would set __proto__ to make
objects derive from given...

3414cbf34992d74dde2811292758cf1d83777b7b authored about 10 years ago
Releasing version 1.0

...containing the collection of bugfixes the last 3 months:

Bugfix unique+compound indexes (Pul...

e053b9df5e1ba5bcd253d355aa82a923ec7f4546 authored over 10 years ago
Merge pull request #19 from Burstaholic/master

Fix compound index parsing

95cc143c332a0dd04ddd3f0a256b0e86781976ce authored over 10 years ago
Fix compound index parsing

allows unique compound indices

0ddb1dac958885497a306976b6d5fdc64ca5cb61 authored over 10 years ago
Update README.md

56600389b05f0f4e75e15a7c99ed02af2ab97c74 authored over 10 years ago
Bugfixed unit tests

Two transaction unit tests sometimes stalled forever when Dexie.Syncable
and Dexie.Observable we...

7415d31145dd00d42dbfa1038b41724803071168 authored over 10 years ago
Bugfix Dexie.Syncable

Prior bugfix made Dexie.Syncable bail out when syncing items initial
time. All objects from the ...

2d31259ba31dc74d63baf02759d6dcb802fceb0b authored over 10 years ago
Bugfixes Observable and Syncable

Bug fixes to the plugins Dexie.Observable.js and Dexie.Syncable.js.

266cf18ed20dd930f38f39ced30c2a0362d6b9cc authored over 10 years ago
Bugfix chained listeners on('ready')

Bug if having multiple listeners to on('ready').

276cbb6fa326496d95850ed932d24c251fcc4488 authored over 10 years ago
Sub-transaction bugfixes

* Sub-transaction bugfix: When sub transaction wasnt used, it would
resolve after main transacti...

e574e5ed6ead446d6ee7f07708ba8533664475ef authored over 10 years ago
Updated doc now that Safari 8 supports indexedDB

85ce20f8aa6aa7acff7a56fcd41d374ee088015d authored over 10 years ago
Relesing version 0.9.9

Bugfixes:
* Transaction not aborted in WriteableCollection.modify()
* Sub-transactions bugfix
* ...

b0cbae793de7177491ba9f6e0854673c27279168 authored over 10 years ago
New use case for db.on('ready')

Now if calling db.on('ready') when db is already open, the subscriber
will be fired immediately....

2dfaf78ec40901eb93395fc1d0dda7f631989046 authored over 10 years ago
Revert "Revert "More clear error message when db.open failed""

This reverts commit c53b105a89569c3ec10fdc92584b17cd53a0481b.

3f87754b3ef8524b821c4a1a3160f4cd0345ede0 authored over 10 years ago
Revert "More clear error message when db.open failed"

This reverts commit f2420a7c800b81f3dbe5fefc15abbaa6065e4f8e.

c53b105a89569c3ec10fdc92584b17cd53a0481b authored over 10 years ago
More clear error message when db.open failed

If you perform an operation that is rejected due to an earlier error
occurred in on('populate'),...

f2420a7c800b81f3dbe5fefc15abbaa6065e4f8e authored over 10 years ago
DataCloneError in on('populate') didnt abort DB

A new unit test "Error in on('populate') should abort database creation"
added that trigger the ...

6520ce1871bcbc7b20cf81cf6f11c67a0d3a9d3a authored over 10 years ago
Change of Promise.PSD and Transaction._lock()

Optimization: No new PSD scope by default in every Promise.
Instead, use the new static method P...

dbd2a6aa007e854c214c844128e9268e8309a087 authored over 10 years ago
Merge pull request #13 from ptgolden/package.json

Add package.json

6c9d767e45829665ca19030fc56efcb57ff98ea6 authored over 10 years ago
Add package.json

763a6e454947517b25cfcc9b425d13f8f4a9884f authored over 10 years ago
Bugfix: Transaction not aborted in modify()

Bugfix: Transaction did not abort when a standard JS exception was
thrown within the callback of...

1bb8efe51fba162da2e82564ecd73380031c996d authored over 10 years ago
Version 0.9.8.1 Released

Version 0.9.8.1 released
* Support for "!" and "?" postfixes to transaction modes (as documented...

06d5b00df91d085418324c25d3f7d772617ff9c3 authored over 10 years ago
Deadlock bugfix in unit-test for transaction

450dc24db3df8f3377d7b855baab1466c82499b7 authored over 10 years ago
Disallow empty "url" to db.syncable.connect()

Also: Let database be ready immediate if the sync operation is performed
by another node. Will e...

b7d4941fe1047b2731bfede59ed70bce91be72ae authored over 10 years ago
Nested transactions derive transaction.source

Nested transaction will by default derive the source property from its
parent transaction. The s...

72fabbccf57d81883b92b33a4e7fa31bd025270b authored over 10 years ago
Disallow db.delete() with arguments

db.delete() will delete entire database. If a user has a bad day and
tries something like db.del...

86756fe5f881dada91833aa4ed3bb45297b73f27 authored over 10 years ago
Dexie.Syncable bugfix

for-loop where I missed to put index in closure

d6e9bd4615f171bd57d0cbd4f1733f4f4f1c2761 authored over 10 years ago
Support for "!" and "?" in transaction mode

07273313545a25f3c66f3ef417662633bc5d4ca2 authored over 10 years ago
Version 0.9.8 Released

Version 0.9.8

* New transaction style where there is no need to use provided table
arguments. I...

548742612698ebcdd490ece3459ad6e2a0b72681 authored over 10 years ago
Version 0.9.8 alpha with updated tests and samples

This commit contains the following changes:

* New transaction() style fully functional and is n...

fefae196fa16cf730258c6ee661d481a06da668c authored over 10 years ago
Bugfixed and migrated Syncable&Observable to new transaction method

61a692d0ed4713f39d6ff1b56b490d32b311e6c1 authored over 10 years ago
Updated unit-tests

b3a1bcc373f7310d498b87e03d353eded7c3974c authored over 10 years ago
New transact() method merged with transaction()

The existing transaction() method now works as the new transact()
method. This will make migrati...

d08557a92527bb28073564e90ea9b9ab87c65afc authored over 10 years ago
New experimental transact() method

While migrating my project to IndexedDB from syncronous WebStorage API,
I found it hard having t...

4d880a7ec93507b4c0762ce7221aad093ccad806 authored over 10 years ago
Bugfix: Upgrading Framework failed adding indexes

For a long time the unit tests for the upgrading framework was on my
todo-list. As I was migrati...

7e3ce003b8651829b50fbd7a67e13a51111adfa1 authored over 10 years ago
Bugfix: modify failed to produce nice error

Also:
* Now allowing to call mapClass() twice on the same table instance.
This must be possible ...

ebdd489ceaddf1a8ea4439b121905dea43c6d0e6 authored over 10 years ago
Dexie.Syncable: Corrected merge algorithm

When merging two update-changes, we didnt handle the case when the
previous change contained a p...

8680b9679de10b7231476144c2e0dd10daf7a770 authored over 10 years ago
Optimization of distinct() and or()

Calling key.toString() instead of doing JSON.stringify(). The reason is:
IndexedDB keys can only...

fa9bfab0aa4d0c43d3dc7e26a1e6e9d48c47984a authored over 10 years ago
Correcting sample

2ca5acebf72f3a3901f62512d0b4cffc50f60d36 authored over 10 years ago
Fine tuning the sample

The sample now dumps the database schemas in form of javascript code;
the code that you would do...

41e6f3c77881b11cbbdde1b5d791bae5d3795745 authored over 10 years ago
Removing unnescessary vip()

Also:
* Catching "ConstraingError" instead of DOMException when trying to do
table.add() in Dexi...

956fc47a1a4fee408917c941ab03eaffad24ba77 authored over 10 years ago
Bugfix: Promise.resolve() didnt return a value

Also:
* As documented in wiki, getDatabaseNames() now resolves with a standard
javascript Array<...

4fb2826c0cb77f0fdc46080892b39e6890edee34 authored over 10 years ago
Sample text changed

e111adfe7a33de345b1e86848e93703262f35e07 authored over 10 years ago
Fixing sample

795e945d12bb7201c7a49171c4006d504c7217c7 authored over 10 years ago
Showing empty result in sample

5d6c0a5ea12fd72cafd6b8a328633bfb636d5d4c authored over 10 years ago
New sample on how to dump existing databases

573721eb87b478724223caf0ff8200bda5dc25dd authored over 10 years ago
Support catching exceptions by its name property

0ac57a78f6fdecad747bb74c3e88c6dfcc6d1f1d authored over 10 years ago
Version 0.9.7.2 Released

For a complete change log, see history of src/Dexie.js from version
0.9.7.1 to 0.9.7.2.

312a6d2eff5bdb46b965cbd1c0183280b597bdf5 authored over 10 years ago
Ran all unit tests and samples after

Fixes:
* Dexie.js: Error events got bad description in Firefox. Bug introduced
in a recent check...

2c7243bb72b3f11a9e994537e86b88f19d0af162 authored over 10 years ago
Corrected unit test and prohibit exception in opera

2de043c35177766c028ea2b9dcd952d9fac30679 authored over 10 years ago
Updated unit tests for Dexie.Syncable.

91567929f38512bd98feb597b0c85af5b4586655 authored over 10 years ago
db.vip() prohibit deadlock for on('ready') subscribers

A new method db.vip() is needed when subscribing to db.on('ready') and
returning a Promise; Retu...

c5f772fdff2989120f4109a1cc1182af38c2c9fa authored over 10 years ago
Dexie.Syncable.js: Days of testing and bugfixing

Tested Dexie.Syncable by creating a sync provider towards the sync
server of my current project....

cce631d23dbd3cfc6f45ef45872b21eadff05741 authored over 10 years ago
Promise Bugfix

Returning another Promise instance from a catch() clause would not
regard the promise as catched...

d4575e34018620e2608f326e436a95556d811201 authored over 10 years ago
New Property: MultiModifyError.failedKeys

MultiModifyError.failedKeys is the array of primary keys of the failed
write operations. Can be ...

5d23c4c7718ebb9807a052de64478786be9d3058 authored over 10 years ago
Debugging improvement: reject Error keep orig

When onerror was fired, we used to derive the original Error object to a
simple [toString: funct...

bce78f8c803d815c969110f7c5a3b7b3793d40b9 authored over 10 years ago
Database Monitoring capability added

Possible to monitor databases on current origin when not knowing
anything about what databases t...

7d0a6d6bc869873aa852ae13d494d9610e47c161 authored over 10 years ago
Callback parameter to Dexie.getDatabaseNames()

6971d5bf8d2827e9cb104ed91cb47b930097b7b7 authored over 10 years ago
1 bugfix + static method Dexie.getDatabaseNames()

Static method that lists all database names. On opera and chrome, it
uses webkitGetDatabaseNames...

c33758f7c0cc7567b3aefa0560dabc6f2bfa1ad2 authored over 10 years ago
Minor change

380a87df7bb2b9b901a0c7f75fb9e80e6d523e36 authored over 10 years ago
Made sample possible to test on mobile browsers

It's difficult to launch the console on mobile browsers like Opera or
Chrome for Android, so I'm...

2446b378ccf28da657f68a9954a8e4227c3ebf3b authored over 10 years ago
Bugfix in sample

688663fa682c81c8c0d297840c5cd2a9ed8eb8de authored over 10 years ago
Dexie.Syncable passes all tests now

2d77b228d83a7d4b0ecc8e02bcc881f7fc88a7ac authored over 10 years ago
Unit tests for below,above and between methods

8506d6f1726a43844fafa60b70bb069751332094 authored over 10 years ago
console.log in qunit

91c4cbd4b858d704be36cc0020988c9c713d22ff authored over 10 years ago
Bug in mapToClass(): calling prototype methods of class

Calling Table.mapToClass(class) without specifying a structure, would
try to execute all functio...

8942d1cfde558bde5241228a020b508ecf6822e1 authored over 10 years ago
Minor change of how setByKeyPath() handles undefined

e0bc2fd51a228cb76dacf66cb060a44740f7b0a7 authored over 10 years ago
Bugfix: non-inbound keys didnt work

All samples and unit tests so far in Dexie has been done using inbound
primary key ('++id' for e...

1c6c7ff440e3dd2cb34ac7c2f0da59ab3a521fca authored over 10 years ago
Dexie.Syncable rewritten and retested

In the last work of developing Dexie.Syncable framework. Not all methods
are on place but the ma...

ac01d38096dfb644813ab5907b612a2035f684a6 authored over 10 years ago
Subtile extentions to API

1) Now possible to return a value or Promise from a db.transaction()
scope and the entire transa...

825dfe70ff72f65b2d54f2f40101cae3fff3cd69 authored over 10 years ago
Prohibit multiple windows from locking each-other

"versionchange" event:

Improvement: Default implementation of the "versionchange" event will
no...

08aa6e45d217ca8b2589bdd6b5a9af27ddd2b760 authored over 10 years ago
Updated sample

79f1b28038082cc4cc429aed6f72b4bca9c11869 authored over 10 years ago
Tested this sample in IE,Chrome,Opera and Firefox

17d957db815ed77ef143eb418e983b10eaa72e6d authored over 10 years ago
Working ajax populate sample

1a1ae65ca63a9e8feecd78688c8545f691a8bec6 authored over 10 years ago
Unit test triggered a Firefox stalling bug

In one unit test, a transaction was opened against two instances of the
users table. Firefox go...

deb15471509bb353fe318e48d48340b9e303c568 authored over 10 years ago