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

Bug #11: anyOf() fails when comparing integers

Was using Array.sort() which actually sorts integers by converting them
to strings first. Change...

github.com/dexie/Dexie.js - f7f8f606b6b7f574b0ad0fa9f32ac0523870d0a5 authored over 10 years ago by David Fahlander <[email protected]>
Released Dexie v0.971

Bug Fixes
=========
* Promise.finally() did only call function on success. This bug was
introduc...

github.com/dexie/Dexie.js - 163c10c4b785cbd3973aeaf2474d2b133ac6177f authored over 10 years ago by David Fahlander <[email protected]>
ISyncProtocol API doc fix

github.com/dexie/Dexie.js - 5e9e31c2335cad9ffb61c3a27c85ae57f4309f5d authored over 10 years ago by David Fahlander <[email protected]>
Doco update

github.com/dexie/Dexie.js - 271485729f052132e87145147506cd8aba5379e7 authored over 10 years ago by David Fahlander <[email protected]>
Reordered some parameters in ISyncProtocol.sync()

github.com/dexie/Dexie.js - e88194261e365e36fef0993fca3d6983f5a76854 authored over 10 years ago by David Fahlander <[email protected]>
Error in unit test

github.com/dexie/Dexie.js - 8f34e27945d1434ba41652f717b3d2062e376d2c authored over 10 years ago by David Fahlander <[email protected]>
unsubscribe from on('changes') when disconnected

github.com/dexie/Dexie.js - bfde5e276043d4ed030281d0ef109754faf39e73 authored over 10 years ago by David Fahlander <[email protected]>
Dexie.Syncable unit testing and fixing

github.com/dexie/Dexie.js - 92023a546e75aa7380f8644f412f22fc4dd98016 authored over 10 years ago by David Fahlander <[email protected]>
Bug fixes after unit testing Dexie.Syncable

Unit testing of Dexie.Syncable on its way. So far I've found a lot of
bugs in all files: Dexie.S...

github.com/dexie/Dexie.js - 69a85a378ab28c02b1a8434e217a63182fbdaf3e authored over 10 years ago by David Fahlander <[email protected]>
2 bug fixes (pretty serious)

* Promise.finally() did only call function on success. This bug was
introduced in version 0.96.
...

github.com/dexie/Dexie.js - ff8a5ca785b99779a8c0a8558b1b8f72a5013b68 authored over 10 years ago by David Fahlander <[email protected]>
Fixes after testing sample WebSocketSyncServer.js

github.com/dexie/Dexie.js - a896a2862168372a478e15267aad7d260b7220c7 authored over 10 years ago by David Fahlander <[email protected]>
Easified some code

github.com/dexie/Dexie.js - 1a03c0a35d51b67d8b887abde1e406c06efc5f6b authored over 10 years ago by David Fahlander <[email protected]>
Bugfixes after unit testing Dexie.Syncable

Ran all Dexie tests with Dexie.Syncable applied and a dummy
ISyncProtocol that logs everything s...

github.com/dexie/Dexie.js - 91eaec1a24ed96b3eb267b3c944c8b322efd34d8 authored over 10 years ago by David Fahlander <[email protected]>
Differentiating syncedRevision from baseRevision

After a review of the sync API I found out that there is a difference
between baseRevision and s...

github.com/dexie/Dexie.js - ce8e8444ca1edb9986a0d2a4d021dc588756de6f authored over 10 years ago by David Fahlander <[email protected]>
API doc

github.com/dexie/Dexie.js - 965fc66ca8dcc073d1f51de6d43ad1e440f03a0d authored over 10 years ago by David Fahlander <[email protected]>
Code review - bug fix

Must wait for last modify operation to resolve before knowing the last
written revision.

github.com/dexie/Dexie.js - 3a5355daf59f741fb6d0f5229bfdc8df5affabc8 authored over 10 years ago by David Fahlander <[email protected]>
Code review and corrections

github.com/dexie/Dexie.js - 694c6321a5099a8fc741994ae7f72ba02cbc2a8e authored over 10 years ago by David Fahlander <[email protected]>
Extended Dexie.events() to handle 'asap' events

When implementing Dexie.Observable and Dexie.Syncable, I found myself in
need of events that exe...

github.com/dexie/Dexie.js - aafe94d26f4a11b194057804523a1e4859031452 authored over 10 years ago by David Fahlander <[email protected]>
Updated documentation on WebSocketSyncServer.js

github.com/dexie/Dexie.js - 26f222a3342ac6ebe48ce679f75d856211ae4a52 authored over 10 years ago by David Fahlander <[email protected]>
Dexie.Syncable version 0.1 (not tested yet)

The Dexie.Syncable addon enables two-way syncronization with a remote
server. The addon is depen...

github.com/dexie/Dexie.js - f347a080095bd0b427ff02121a5c9b25f7dd0ce8 authored over 10 years ago by David Fahlander <[email protected]>
tables property + firstKey() & lastKey()

this context in db.transaction()
===================

Specifies the this-pointer to the Transact...

github.com/dexie/Dexie.js - 56602d8df8013d76b5b96f0f5983de28212d84d2 authored over 10 years ago by David Fahlander <[email protected]>
Handling out-of-sync state.

github.com/dexie/Dexie.js - b8bf519a71ab7cf6b66d50b5fb2d574c4f9eb049 authored over 10 years ago by David Fahlander <[email protected]>
Updated documentation of the sync API

github.com/dexie/Dexie.js - 2f3f0c2d56b4e530489cf45328251c56f8c224c0 authored over 10 years ago by David Fahlander <[email protected]>
Support for sending messages between local nodes.

github.com/dexie/Dexie.js - 33f16e739043a27fb5bf5eee8ec6c6e784537cbc authored over 10 years ago by David Fahlander <[email protected]>
Collection.until() method

Added Collection.until() method that works similar to limit() but rather
than specifying a numbe...

github.com/dexie/Dexie.js - 6adacdc6eb6fd60f446d095e3d455802e2571c73 authored over 10 years ago by David Fahlander <[email protected]>
filter() and reverse() methods

Added the reverse() method identical to desc(). desc() is now deprecated
and may be removed in a...

github.com/dexie/Dexie.js - 903ab0b52357dfb5337dd85faa45894f67905a26 authored over 10 years ago by David Fahlander <[email protected]>
Minor optimizations for dexie algorithms

Optimizations for anyOf(), equalsIgnoreCase() and startsWithIgnoreCase()
by using IDBCursor.boun...

github.com/dexie/Dexie.js - 0223ac68bd54dacd95d54f17573988d3485ca7f6 authored over 10 years ago by David Fahlander <[email protected]>
Enable unit with indexeddb-shim on Safari

However, seems something makes it fail badly on all tests with
indexeddb-shim. Funny since it wo...

github.com/dexie/Dexie.js - 9a5304f81aed256f02423ba88b78d751c2d28f87 authored over 10 years ago by David Fahlander <[email protected]>
Bugfix minor

github.com/dexie/Dexie.js - 9f91a3608d78cb731e5b253b855acf9f17e81c62 authored over 10 years ago by David Fahlander <[email protected]>
Added offset() on Table

Published this minor change into existing version. Not good practice,
but since it was published...

github.com/dexie/Dexie.js - 1b2c491c00de5ef625e2ca37a364db4fe2a015c6 authored over 10 years ago by David Fahlander <[email protected]>
Added offset() on table

github.com/dexie/Dexie.js - 5837a6c375858c7c4461e5b48862e8b2b2b706aa authored over 10 years ago by David Fahlander <[email protected]>
Releasing v0.97

github.com/dexie/Dexie.js - abc9649126287e5e8cf3bddf260934fda34b3eea authored over 10 years ago by David Fahlander <[email protected]>
Extendability improvements etc

github.com/dexie/Dexie.js - a17de049ba53c1f5409eefd27f5c939a1779b2d3 authored over 10 years ago by David Fahlander <[email protected]>
Dexie.Observable and Dexie.Syncable addons

github.com/dexie/Dexie.js - dc54290dcbbf789f4da8c7e26cfd7bb6a8560df5 authored over 10 years ago by David Fahlander <[email protected]>
Added link to Dexie forum

github.com/dexie/Dexie.js - 6db638df925b60eb5d9af153028ba20e3a0babe2 authored over 10 years ago by David Fahlander <[email protected]>
Continuing the implementation of Dexie.Syncable

github.com/dexie/Dexie.js - 51075314490869627d11d5a12714e0b6a152b79d authored over 10 years ago by David Fahlander <[email protected]>
Allow using Dexie.defineClass standalone

Moved defineClass to Dexie static scope in order to be able to define a
class without being depe...

github.com/dexie/Dexie.js - dcaae3d841733385428a942d2684f9ca449cdcd0 authored over 10 years ago by David Fahlander <[email protected]>
Dexie.Syncable SyncProvider API spec

Interfaces API to use when implementing a sync providers to register
with Dexie.Syncable.

github.com/dexie/Dexie.js - 4bedb0bb74d66f5b5862322cd51091f9398a45cd authored over 10 years ago by David Fahlander <[email protected]>
Caching table instances on Transaction.

github.com/dexie/Dexie.js - 1232f08508091c17250546b27e095da42a688a3a authored over 10 years ago by David Fahlander <[email protected]>
Unit tested Dexie.Syncable with all Dexie tests

Fixes after running all Dexie tests with Dexie.Syncable activated.

github.com/dexie/Dexie.js - 7d5ce29c957d2455fd46c404a2e3943b52dff3b9 authored over 10 years ago by David Fahlander <[email protected]>
Checking deleted properties correctly.

github.com/dexie/Dexie.js - 7277c1aa4fa1c8ff08913c61c5f56461cdf46a3b authored over 10 years ago by David Fahlander <[email protected]>
Correction of samples

github.com/dexie/Dexie.js - d6b27a529017371159ece547ceb7af850c07d6b5 authored over 10 years ago by David Fahlander <[email protected]>
Started unit testing Dexie.Syncable.js

Started unit testing Dexie.Syncable.js. Lots of issues fixed in Dexie.js
and Dexie.Syncable.js.

github.com/dexie/Dexie.js - 5e2ddf4dff2e8f67fcc111146cb554d3c1a2d775 authored over 10 years ago by David Fahlander <[email protected]>
Extendability improved

Dexie.Syncable add-on on its way. Will enable sync remote nodes and
provide new C(R)UD events to...

github.com/dexie/Dexie.js - f63760f305b9e8faa50b3b1dcca80b2898bb66b1 authored over 10 years ago by David Fahlander <[email protected]>
Better extendability + rename "when" to "hook"

github.com/dexie/Dexie.js - fb3ebc711c47d31a808180f5166f230432369da5 authored over 10 years ago by David Fahlander <[email protected]>
Fixes to the CRUD events framework

github.com/dexie/Dexie.js - 72d04927e22be18000f7af87b9f7a095dce8051c authored over 10 years ago by David Fahlander <[email protected]>
Support for CRUD observing using when() events

Important feature: Possibility to monitor and react on any type of
database change. Using the ev...

github.com/dexie/Dexie.js - bc85d245ea22af14468a61947a23b490d732b301 authored over 10 years ago by David Fahlander <[email protected]>
Simplified WriteableCollection.delete()

* Renamed PLS (Promise-local Storage) to PSD (Promise Specific Data)
* Allowing function(){delet...

github.com/dexie/Dexie.js - d92ef171936718c860ba722d8ede5bff8d6d8d45 authored over 10 years ago by David Fahlander <[email protected]>
Releasing v0.96

Big rewrite of the entire code base. Fewer classes.
* Removed direct table access on Transaction...

github.com/dexie/Dexie.js - 38b43bc8424d19083b20121f2ee0d942f7c312ec authored over 10 years ago by David Fahlander <[email protected]>
Extending the API with some properties

Transaction.active, Table.name and Table.schema.

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

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

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

Improved Extendability

github.com/dexie/Dexie.js - 7090266be51ea25859c63599e2fc58aae06a35b4 authored over 10 years ago by David Fahlander <[email protected]>
Removed file

github.com/dexie/Dexie.js - d17f958171f649e8b9e00394d4f909b73502da4c authored over 10 years ago by David Fahlander <[email protected]>
Improved extendability

Big rewrite of the entire code base. Fewer classes.
* Removed direct table access on Transaction...

github.com/dexie/Dexie.js - e9afdd416c3479f7ce5af6621e6dcd79bc937a30 authored over 10 years ago by David Fahlander <[email protected]>
Renamed fake() to fakeAutoComplete()

The IDE autocompletion helper function is renamed from fake() to
fakeAutoComplete() - makes more...

github.com/dexie/Dexie.js - 684b638f3d62706a0f1e76bfe201748b09944212 authored almost 11 years ago by David Fahlander <[email protected]>
Changed modify() API

Changed modify() API so that it takes either an Object or a Function.

github.com/dexie/Dexie.js - 63eaed6952eea9fb58f973229d22eb8754f2987e authored almost 11 years ago by David Fahlander <[email protected]>
Cleanup...

github.com/dexie/Dexie.js - c7a262e2fff35a9b9622bfd0338833322bce4717 authored almost 11 years ago by David Fahlander <[email protected]>
Changed modify() api

Changed modify() so that it either takes a set of keyPaths and values,
OR a function taking the ...

github.com/dexie/Dexie.js - dcf3ac9f587afa55c2bc09f435d4d4d263c5a2a4 authored almost 11 years ago by David Fahlander <[email protected]>
Release version 0.9.4

Minor changes - most of all corrections of details to work according to
API documentation.

github.com/dexie/Dexie.js - 57e4c4432ff89280d1170d590f381c2a8baa5d85 authored almost 11 years ago by David Fahlander <[email protected]>
Supplying cursor also for eachKey

github.com/dexie/Dexie.js - 90f995679ce57c7e9cf8e73aedc8c5cdd5e0e891 authored almost 11 years ago by David Fahlander <[email protected]>
Moved some methods to private closures

For performance and compressability, i created a private closure scope
in the Collection class a...

github.com/dexie/Dexie.js - 17ae32dcd64e7bedc728b6a819d77b9746603593 authored almost 11 years ago by David Fahlander <[email protected]>
Syntactic sugar for derive().from().extend()

Allowing derive().from() to use a private function scope as its extend()
method.

Exporting the ...

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

github.com/dexie/Dexie.js - 5420870bc1fd047a98c1db90fffc458880640ab3 authored almost 11 years ago by David Fahlander <[email protected]>
Bug in minified version

github.com/dexie/Dexie.js - 6541cc621c0103023147adbe1d9a4a39a9d1c470 authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 6111e4a820e6479186684fc78c204b11070bcfcc authored almost 11 years ago by David Fahlander <[email protected]>
Cleanup

No need to catch db.open() since the error will be logged anyway as soon
as the database is bein...

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

github.com/dexie/Dexie.js - a7af7a37916dbf84990bc109e8bc2e5056af6e58 authored almost 11 years ago by David Fahlander <[email protected]>
Versioning + sample from codeproject

github.com/dexie/Dexie.js - 988ff7fb976d93ba2432f33c800baa22edeb2754 authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 26422cb3eaaaa0ae7abedd0f38c8c6e5bd08f543 authored almost 11 years ago by David Fahlander <[email protected]>
Waterproof error handling in Dexie.open();

In case indexedDB API was not found

github.com/dexie/Dexie.js - 9588068eb140099c35d8005fa696fcb7d15b8937 authored almost 11 years ago by David Fahlander <[email protected]>
Support for offset()

offset() implementation with different implementations for filterless
standard IDBKeyRange (usin...

github.com/dexie/Dexie.js - a2b138090887e173853006d78c2b545535f23230 authored almost 11 years ago by David Fahlander <[email protected]>
Bugfix in Promise implementation

github.com/dexie/Dexie.js - 3728ad8022d555bb3506e577349d11842a00cfc1 authored almost 11 years ago by David Fahlander <[email protected]>
Bugfixes + support for compound indexes

github.com/dexie/Dexie.js - d37795d79ea8f6555df491389bbda61be46db5be authored almost 11 years ago by David Fahlander <[email protected]>
Event bubbling to db.error. versionchange handling

github.com/dexie/Dexie.js - fc4a20ffe1a121d95f018584956e9381dd135d1e authored almost 11 years ago by David Fahlander <[email protected]>
Added the on("blocked") event.

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

github.com/dexie/Dexie.js - 4fc0edac9870ec05c91b78d91e9ba2c2ef4e8705 authored almost 11 years ago by David Fahlander <[email protected]>
Renamed anyOf() to in()

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

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

github.com/dexie/Dexie.js - fb793dcd3a49ce1e029b3696535f4e4c6ef6cff2 authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - cedce4cdbdd277ec18f8ce5d2ca4ae76695396db authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 1e6a6fd4f69df99c5f14a267988e78a43bc42ea5 authored almost 11 years ago by David Fahlander <[email protected]>
More unit tests and a bunch of bug fixes

github.com/dexie/Dexie.js - 4afa4f41e1a04825768262e2d7677d65e2e678eb authored almost 11 years ago by David Fahlander <[email protected]>
Corrected dependencies to standard Error types.

github.com/dexie/Dexie.js - 3e4044526d0f5889d3dced411fb11fac3bc90d2c authored almost 11 years ago by David Fahlander <[email protected]>
"use strict" on entire code

github.com/dexie/Dexie.js - 5b87a1b56730ae615de9512cc231ccdac0f4576a authored almost 11 years ago by David Fahlander <[email protected]>
Changed main comment

github.com/dexie/Dexie.js - f44b8a378ce72247f5716a788c4afc738e986abc authored almost 11 years ago by David Fahlander <[email protected]>
Spaces instead of tabs :)

github.com/dexie/Dexie.js - feb12d3e41aa3c695a141305f3fd70cff064eaf1 authored almost 11 years ago by David Fahlander <[email protected]>
Tabs instead of spaces

github.com/dexie/Dexie.js - ec734b028bcc47f121f318e5c3c4a8c2f2ea9f0b authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - f3da076fe791498c72adee06df95f7d6fc84a995 authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

github.com/dexie/Dexie.js - 6f55dcaea13022c7409697b0ab074054d237878a authored almost 11 years ago by David Fahlander <[email protected]>
Bug: TransactionFactory must fail if database.open() fails.

github.com/dexie/Dexie.js - 86ea19fd5a6ce40f27b8dd4468dc868dba77df56 authored almost 11 years ago by David Fahlander <[email protected]>
Supply IDBCursor in iterate

github.com/dexie/Dexie.js - 594e22d2c96a4b037c2f525a1e44e48de404536d authored almost 11 years ago by David Fahlander <[email protected]>
race condition solved

deleting database while being opened resulted in strange behavior. Need
to wait for database to ...

github.com/dexie/Dexie.js - 4590d7f890f139011fe0d85b6a17da3f55c5e537 authored almost 11 years ago by David Fahlander <[email protected]>
open() now returns Promise

Instead of doing db.ready() or db.error(), db.open() returns a promise
to do catch(), then() or ...

github.com/dexie/Dexie.js - 8601ac95c30d357f73e3e0d035351cda914dd69d authored almost 11 years ago by David Fahlander <[email protected]>
Support for java/c++/c# type catching

Support for java/c++/c# type catching (catch specific exception type)

github.com/dexie/Dexie.js - c11b58be4560d5520123f3c51573a8795cff4349 authored almost 11 years ago by David Fahlander <[email protected]>
Require scopes for transactions

By requiring scope for transactions, any exception will be caught and
make the transaction abort...

github.com/dexie/Dexie.js - 0e5de273c9308e3a2005379b940700bed9d5ed81 authored almost 11 years ago by David Fahlander <[email protected]>
Support for try..catch..finally on transactions

With support for the try method on transactions, any non-Dexie related
exception will be catched...

github.com/dexie/Dexie.js - f6883b96c1c232e23b0fbc4e84687b3a6e519331 authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

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

github.com/dexie/Dexie.js - 2194b79fbe0f03d1b458c8c4fdf1a1482cdc694b authored almost 11 years ago by David Fahlander <[email protected]>
Update README.md

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