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

Fix for Broken Promise rejection #264

Closes #264

github.com/dexie/Dexie.js - d7b894fe6ff8461fc3751a85e2816e3219c7167e authored over 8 years ago by David Fahlander <[email protected]>
Repro of issue #264

github.com/dexie/Dexie.js - 539115ed0d3e7c015114f0a464e133b315cc06a9 authored over 8 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - 53767d5d9518713c097dd46a6affb5861a1a435d authored over 8 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 00b597643b21f09c48dec16527994398c3b4c1e3 authored over 8 years ago by David Fahlander <[email protected]>
Releasing v1.4.0

github.com/dexie/Dexie.js - 882fc02bd2816a7b6f2b0194bf3e7dd30fc333df authored over 8 years ago by David Fahlander <[email protected]>
Revert "Build output"

This reverts commit cf25fa17fb45dac5d7f8437344dc6b4f9f45caa0.

github.com/dexie/Dexie.js - 1db3d2b8aa5ba4a21e44533c762e784341948983 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 85ef07b25a0b2952039f8266387cc2dc89af3347 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - a23ec92d9ac6b895f665a1245e2210555d59a431 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 891e5535ac917fd0363987ce0ea57e372f3967ec authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 7407e43e4149cc1af8c566d3ce27463c94fc26a6 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 2f6b29012bcf6626db1c1d92980201a5ac70699e authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 7abaac2e764a86e77264be166276beab7eeb08c3 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - f90783826f33a0f5586f209102acea029a337c47 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - d5b67edec997c902e63c897dc96be735de032460 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 3bd21af9c6613b49a02dde1e5dadeaf5f92b975e authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - f76deb5c83545ec107f274eac5a8fd6daef53c44 authored over 8 years ago by David Fahlander <[email protected]>
Merge pull request #263 from dfahlander/develop

Updated info on how to get long stack support when using Electron.

github.com/dexie/Dexie.js - 844249c9d0ae4efac3832ea5d04c86e1d726943d authored over 8 years ago by David Fahlander <[email protected]>
Updated info on how to get long stack support when using Electron. In web pages, long stacks are automatically turned on when served from localhost. But electron apps are served from file:///, and there's no way for Dexie to tell whether this is a production or development environment.

The sample shows how to force debug mode, which is really a good thing while developing your app...

github.com/dexie/Dexie.js - e1ddaed37e41a9cfb08601f35dbcc44ac481ed58 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 92f7172f9edc6ff3ac20751074c3177e7f259ce5 authored over 8 years ago by David Fahlander <[email protected]>
Update index.html

github.com/dexie/Dexie.js - 9d4f2d6d24a9b57df88ee33566360d4922d79f8b authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 337a4c18940cfc46750f2297268531f8ddbbdbc0 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - d3411e32d78a369b04c69a844f81a4cf39c2d3e1 authored over 8 years ago by David Fahlander <[email protected]>
Updated readme on how to use the sample, and added start script in package.json.

github.com/dexie/Dexie.js - aeb67a52d78ac494ea4a36d4e03ea7c7a16efaad authored over 8 years ago by David Fahlander <[email protected]>
Updated sample to:

* require('dexie') instead of including it as a script.
* Using yield to consume promises.

Upda...

github.com/dexie/Dexie.js - c485d7bfab60a8a451a9ea1f1e79a0eba80ce39a authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 4edcce63ba707ccd74e2528d4a7b3a924f62e9ca authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - b0dd5c27faa7f6c9cfab6839272b811849139924 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - a256b8de32ef22acd96557b9b586d9b10137f461 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - a8aadd7c96fd6742d1e5e0825e29a7c5581dbd1f authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 822c288a7c97929a9de7445b328d62aaf0046c22 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 434a68d7d0f4a357e4e9bbcdb959b6f4292ae716 authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 7d63c1b4f5c039322d47b28e87ffdbf54879254a authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - d954351c447cb7f07b95ad134b09a1840b4cd29b authored over 8 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - ed1f20fbff699f2fa5ca09cc8c80390ff3500f19 authored over 8 years ago by David Fahlander <[email protected]>
Merge branch 'master' of https://github.com/dfahlander/Dexie.js

github.com/dexie/Dexie.js - 37f41e142a488ae99f841715da10e4a2cc010fc4 authored over 8 years ago by David Fahlander <[email protected]>
Added Electron sample.

Issue #261
Issue #142

github.com/dexie/Dexie.js - d63d27fa6d4904334e709a8a9440252fa401ebff authored over 8 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - d3440c8ce2bdb0ecdde6807a9c747a776e6c4010 authored over 8 years ago by David Fahlander <[email protected]>
Releasing v1.4.0-rc.1

github.com/dexie/Dexie.js - 716bc0178ccfa1f0f8ccbbf965ebc78e30c52378 authored over 8 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 5c722f19c3fdee6b87280ce5b6e4d0cfb6cebe3b authored over 8 years ago by David Fahlander <[email protected]>
Build and test modifications only

Build and test modifications only

github.com/dexie/Dexie.js - ccc9335e34cb93c64c7d7ea5bd5e7c1117e944c4 authored over 8 years ago by David Fahlander <[email protected]>
Updating travis to run with 6 if available.

github.com/dexie/Dexie.js - f63a6134215b81dce703c74aa8acd515de8d473d authored over 8 years ago by David Fahlander <[email protected]>
Been using node 6.x now for a while and it works perfectly, so I'm changing the engines attribute of package.json to allow new node engine.

github.com/dexie/Dexie.js - c579c787fb1d301fb971277d45bbfff541c5df67 authored over 8 years ago by David Fahlander <[email protected]>
Fix for making it possible to run unit tests directly from rawgit URLs to test from mobile devices.

github.com/dexie/Dexie.js - 044c09cd59c7a61df77dfbc3e0db670d474c64ab authored over 8 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - 6d30440e5fdc4518ccb166ba05cd5dc5db447b1f authored over 8 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 051d53a9836b5afe3c7130b8b97aa88c731d5c9d authored over 8 years ago by David Fahlander <[email protected]>
Releasing v1.4.0-beta.3

github.com/dexie/Dexie.js - d09fd14d21c06a3a16ccbb08beb5d40959831926 authored over 8 years ago by David Fahlander <[email protected]>
Merge pull request #250 from dfahlander/develop

Fix of #248

github.com/dexie/Dexie.js - d6f7ec9c8383fe928bf2cb9c24664b3370f9ae2c authored over 8 years ago by David Fahlander <[email protected]>
Exporting getObjectDiff() function on Dexie object.

github.com/dexie/Dexie.js - 9a935c334dae62e8d2b28a7ee52a11b4cfbc17f1 authored over 8 years ago by David Fahlander <[email protected]>
Corrected getObjectDiff() so that recursive diffs only occur when objects are of exact same class. Otherwise consider it as a change on first level property.

Closes #248

github.com/dexie/Dexie.js - 8868e5bb7ed3f6583f062e4280f5b3aa4abeba8c authored over 8 years ago by David Fahlander <[email protected]>
Reproducing Issue #248

github.com/dexie/Dexie.js - 0235203cdc5e14860e041ad1b106349d9ddecf1c authored over 8 years ago by David Fahlander <[email protected]>
Code restructuring only.

github.com/dexie/Dexie.js - eb75db054c4372061c23700d4d4ddc0ff414efd9 authored over 8 years ago by David Fahlander <[email protected]>
Including unit tests in the checkin into 'releases' branch. This can be handy when unit testing from various browsers by going directly to https://rawgit.com/dfahlander/Dexie.js/v1.4.0-beta.3/test/run-unit-tests.html from a safari browser in browser stack.

github.com/dexie/Dexie.js - ea3d20f9ca2126c2642ef89f16f2d61e31d8d64a authored over 8 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - 9c168faed1e21d64543665e94fd8a93ad4f4c1e9 authored over 8 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - 597234211faa2feca84d007d43b6801e7b0242b3 authored over 8 years ago by David Fahlander <[email protected]>
Releasing v1.4.0-beta2

github.com/dexie/Dexie.js - 0449c387e442ad32a1c083660f6d6737764ce9d1 authored over 8 years ago by David Fahlander <[email protected]>
Merge pull request #246 from dfahlander/develop

Fixes for #127 and #245

github.com/dexie/Dexie.js - 54df32569b5a054b9fcc9e2c7bb804f2bbfc794a authored over 8 years ago by David Fahlander <[email protected]>
Updated list of operations with new methods primaryKeys() and eachPrimaryKey().

Updated typescript definition. In typescript definition, also did:
* Correct faulty signature of ...

github.com/dexie/Dexie.js - d271a952f2fed858bd6a25bfb2c4f5e8a55eaba3 authored over 8 years ago by David Fahlander <[email protected]>
Using @next for npm publish instead of @beta.

Closes #245

github.com/dexie/Dexie.js - 8b3af1ce0559a729383a08d70f68b7f57d4bda76 authored over 8 years ago by David Fahlander <[email protected]>
Now uses getAll() in Collection.toArray() if possible.

Added new methods Collection.primaryKeys() and Collection.eachPrimaryKey().
Uses getAllKeys() in ...

github.com/dexie/Dexie.js - 303b1d45c709bb08ea910088bc2f74d99e5f0d4d authored over 8 years ago by David Fahlander <[email protected]>
Fixing failed travis build.

github.com/dexie/Dexie.js - bda2ba951d278e7b3165d94f435f11d82c9ae832 authored over 8 years ago by David Fahlander <[email protected]>
Fallback getting stack on old browsers. Not certain if this is needed.

github.com/dexie/Dexie.js - 2fb05177bb1feafddb58fe8c75125d8d648ec27e authored over 8 years ago by David Fahlander <[email protected]>
Minor code reduction and simplification.

github.com/dexie/Dexie.js - bdfa59bb1d5f3f0d2723f716b70d0ee786f1669d authored over 8 years ago by David Fahlander <[email protected]>
Minor stuff. Untested.

github.com/dexie/Dexie.js - 3e4d4f651cb4024394bd842ed2f48ea2f301aeae authored over 8 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - cf25fa17fb45dac5d7f8437344dc6b4f9f45caa0 authored over 8 years ago by David Fahlander <[email protected]>
Releasing v1.4.0-beta

github.com/dexie/Dexie.js - 28f72dc80d6920f022e702a8bc2b7a38227ecc20 authored over 8 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - b4f39d8364aaf19dee1abb34eaff68e0284ff69d authored over 8 years ago by David Fahlander <[email protected]>
Merge pull request #242 from dfahlander/develop

Promise totally rewritten + Cleaner Dexie code

github.com/dexie/Dexie.js - 6309c877792bec65f52f5825c916c4d39ca8502b authored over 8 years ago by David Fahlander <[email protected]>
Merge branch 'master' into develop

github.com/dexie/Dexie.js - d3b4482e0a77d4a0252ae30f6771675818552ac1 authored over 8 years ago by David Fahlander <[email protected]>
Merge branch 'develop' into next/rewritten-promise

github.com/dexie/Dexie.js - 1286c6176a174221bb69ea45e909b7dd2851d750 authored over 8 years ago by David Fahlander <[email protected]>
And the last bugfix at last that makes all unit tests succeed for syncable and observable addons.

It's just one unit test specifically for Dexie.Syncable that fails on the last assetion, but that...

github.com/dexie/Dexie.js - 52ab840a3ac08986b2029643398ef6dbd66c84af authored over 8 years ago by David Fahlander <[email protected]>
Bug occurred when refactoring Events.js - forgot to forward all arguments when using shorhand of subscribe function.

github.com/dexie/Dexie.js - b5b836ce5e0c0a8529c347cf5a1761c1afbffccd authored over 8 years ago by David Fahlander <[email protected]>
Reducing code size with some bytes by trying to do the same stuff with less piece of code.

github.com/dexie/Dexie.js - 07394dd735e72df00d23d122082dfee802d5b73b authored over 8 years ago by David Fahlander <[email protected]>
Optimized and improved how and when Tables are created.

The most important feature with this checkin is the following:

Before, you could not save a Coll...

github.com/dexie/Dexie.js - f275c44f96e24a3ad14951655c24dd6870fbf923 authored over 8 years ago by David Fahlander <[email protected]>
Bugfix: bulk-methods didn't throw correctly if used in a readonly transaction.

github.com/dexie/Dexie.js - 990db78981417b9c1419ece72c777e22eff0b87b authored over 8 years ago by David Fahlander <[email protected]>
Graphically and URL-wise configurable whether to run tests with long-stack support or not.

Now, default to false even though run from localhost. Reason: Tests run some seconds faster witho...

github.com/dexie/Dexie.js - a0cb75fc6cd173e656cddb467418339c2dc63495 authored over 8 years ago by David Fahlander <[email protected]>
* Code cleanup

* Support for iterables in Promise.all() and Promise.race()
* Support for iterables in WhereClaus...

github.com/dexie/Dexie.js - 4e9905c2d2286d2020d8788fe9853388b8057118 authored over 8 years ago by David Fahlander <[email protected]>
All tests pass on all browsers and with all addons.

Fixes:
* Proper stacks on all exceptions
* transaction cancelled errors due to transaction-specif...

github.com/dexie/Dexie.js - ee7317db54dada8de7482de3993d501ee6f6b624 authored over 8 years ago by David Fahlander <[email protected]>
Make all tests succeed when running with syncable / observable. Plan to include in CI tests.

github.com/dexie/Dexie.js - 6da7277a4dd1df8a6e1c5fdc7202a86ade014a38 authored over 8 years ago by David Fahlander <[email protected]>
Added missing dependency to babel-cli for build script

github.com/dexie/Dexie.js - ece28aa8d1826777ed32badde0ff003b8131a710 authored over 8 years ago by David Fahlander <[email protected]>
Merge branch 'develop' of https://github.com/dfahlander/Dexie.js into develop

github.com/dexie/Dexie.js - 50fffa69c60c44d6ae12157f71b0f1def4bd7e01 authored over 8 years ago by David Fahlander <[email protected]>
Wrong class expected in options to Dexie constructor.

github.com/dexie/Dexie.js - 614a456d03858c2342de28c95667ced26a9ddeeb authored over 8 years ago by David Fahlander <[email protected]>
Fix that makes addons work again. Could have changed the addons instead but for people having old addons, it's better that they're not forced to update them just because dexie is updated.

github.com/dexie/Dexie.js - 9dc321bdcde3f325d41fb3e6d7aafb6d2170177c authored over 8 years ago by David Fahlander <[email protected]>
Ok, so now all tests pass again after weeks of big rewriting.

Tested on Firefox, IE11 and Chrome.
Haven't tested the addons yet.

github.com/dexie/Dexie.js - 79de81a86229a49e1418452f4aff90a06ab859a7 authored over 8 years ago by David Fahlander <[email protected]>
WIP: It's starting to function on most unit tests. Still need to rewrite upgrade handling.

github.com/dexie/Dexie.js - f55275b5052eea510a42fceb97b963563151e769 authored over 8 years ago by David Fahlander <[email protected]>
Fixed transaction keep alive between ticks.

BUT NOw we have a real problem: transaction unit tests fails when ran after each other but succee...

github.com/dexie/Dexie.js - 91803ddb170abb75752ab12623e6ecd540806a5b authored over 8 years ago by David Fahlander <[email protected]>
Reviewed and changed the use of Promise.PSD. All occurrancies of Promise.usePSD could be removed. Instead, making sure to use wrap() where needed.

Promise.newPSD() replaced with newScope(). Some occurrancies of newPSD() could be removed because...

github.com/dexie/Dexie.js - e114f15e336482904ac3bda05f310c3a6cc81f56 authored over 8 years ago by David Fahlander <[email protected]>
Merge pull request #239 from dfahlander/issues/issue237

Added BulkError to Dexie.d.ts

github.com/dexie/Dexie.js - 5ab8bb9970a9ccb92bbc10d68de46485a8fbc6f9 authored over 8 years ago by David Fahlander <[email protected]>
Added BulkError to Dexie.d.ts

Closes #237

github.com/dexie/Dexie.js - e4181bee05a3663bc362a2b6f2deae1cd7e628c6 authored over 8 years ago by David Fahlander <[email protected]>
Ok, so now after lots of debugging we have at least most of the unit tests working.

Problems in some unit tests in tests-exception-handling and tests-transaction.
Look into that ton...

github.com/dexie/Dexie.js - ecd23a6d80c19fa25083d46d2510b5a4949f2d5c authored over 8 years ago by David Fahlander <[email protected]>
WIP: Adapting Dexie.js to new promise. Dexie is useless. Need to debug tomorrow.

github.com/dexie/Dexie.js - d77b2762d29e925f7271a987b36d013d59c2bdb2 authored over 8 years ago by David Fahlander <[email protected]>
WIP: Promise refactored and debugged.

Dexie.js fails completely still. (Not any unit test succeeds except Promise tests).

github.com/dexie/Dexie.js - 261da9515065d5f5ac11d4b16aeb7f069f684b53 authored over 8 years ago by David Fahlander <[email protected]>
New promise library seems to be complete.

Works well in promise-tests but not yet adjusted Dexie for the new Promise class.
Also, not yet t...

github.com/dexie/Dexie.js - 6604b56f3ad8772c1b4204e2159c9e5760900170 authored over 8 years ago by David Fahlander <[email protected]>
3 bugfixes that makes all Promise unit tests to succeed.

github.com/dexie/Dexie.js - a4f7b40d831505f4facab53201c4397ff1b65653 authored over 8 years ago by David Fahlander <[email protected]>
WIP: Promise.js feels solid. Not tested at all. Very much reviewed and mippled with and documented the source.

Dexie.js is NOT WORKING STATE.

github.com/dexie/Dexie.js - c24218ca42e6ef8ede7a158d66a6372c3f005605 authored over 8 years ago by David Fahlander <[email protected]>
Rewrote, simplified and hopefully optimized Promise.

Passes tests-promise.js but fails many other tests because Dexie needs to be adjusted because thi...

github.com/dexie/Dexie.js - 675870f9760934b2288de262fefd58f084e737bf authored almost 9 years ago by David Fahlander <[email protected]>
Behave if indexedDB implementation throws undefined or null.

Happens in Firefox when trying to open two different DBs simultanously (BUG, Firefox!)
Think it m...

github.com/dexie/Dexie.js - b82be5c9aed3b87c535f84099d78b7c790446f3f authored almost 9 years ago by David Fahlander <[email protected]>
Found issue with that Dexie.Promise.on('error') wasnt signaled for failed transactionless operations.

This unit test confirms that.

github.com/dexie/Dexie.js - e7f32752f1c08b2dc0b485b915e5032e373e6f51 authored almost 9 years ago by David Fahlander <[email protected]>
Ignoring the unit test logs from being included in the npm package.

github.com/dexie/Dexie.js - 3ab125fcd2964a831b46ed6d06fcc827477b9469 authored almost 9 years ago by David Fahlander <[email protected]>
Build output

github.com/dexie/Dexie.js - b362bb5fe51d7fba2357b3f7da58b281f4c8ef1e authored almost 9 years ago by David Fahlander <[email protected]>
Merge remote-tracking branch 'origin/releases'

github.com/dexie/Dexie.js - d9fcb782af0ae3bb533c3aae248634b6185f89bd authored almost 9 years ago by David Fahlander <[email protected]>
Releasing v1.3.6

github.com/dexie/Dexie.js - e0da84e1fe7066db98a4097b4b98a1b0f2d04c70 authored almost 9 years ago by David Fahlander <[email protected]>