Wiki

Clone wiki

ydn-db / Release_notes

Release notes

New release note

0.9.5

Date: 2014-05-15

  1. Remove experimental coroutine module (`spawn`) method.

0.9.4

  1. Bug fix for transaction abort method.

0.9.0

Date: 2014-05-12

  1. change `ValueIterator` to `IndexValueIterator`
  2. various bug fixes.
  3. Rewrite Query module for multiple restriction (self join) and multi query (OR), not finished.

0.8.13

Date: 2014-03-21

  1. bug fix for schema change, not creating new index when keyPath changed.
  2. bug fix for How to remove a database in ydn db
  3. bug fix for Issue #92

0.8.6/7

Date: 2013-10-13

  1. bug fix for issue 77

0.8.5

  1. bug fix for IE7

0.8.4

  1. add `onReady`

0.8.2

  1. `patch` method in query
  2. bug fix

0.8.0

  1. sql module move to query module in separate repo.
  2. iterator no longer serve multiple stores and remove all of those related functions.
  3. new query wrapper introduce for multiple store range iteration.
  4. rename iterators
  5. better query
  6. deprecated `setName`, `map`, `reduce` in storage.

0.8.1

  1. multiEntry bug fix for websql

0.7.16

  1. not export any variables if used as closure library.

0.7.15

  1. compiler upgrade and few optimization on exports

0.7.12

  1. misc bug fixes

0.7.11

  1. optimization

0.7.10

  1. query terms ranking, exact search
  2. free text search format parsing

0.7.8

  1. integrated with full text search module.
  2. run in tx bug fix.

0.7.7

  1. fix serial thread tx overlap error.

0.7.6

  1. fix error event.

0.7.5

  1. fix atomic thread.

0.7.4

  1. clear method bug fix.

0.7.3

  1. keys method bug fix for index query.

0.7.2

  1. dispatch error event.
  2. fix parallel thread.

0.7.1

  1. run method return request object.
  2. More useful string representation of request object for debugging.
  3. All unit tests passed.

0.7.0

  1. Introduce ydn.db.Request to better support aborting and async flow.
  2. Remove abort method from storage and added it to Request.
  3. add fail event, when storage no longer be used.
  4. ready event fire only when ready and remove getError method on the event object.
  5. add error event.

0.6.12

  1. Bug fix on transaction onerror callback handling. See for chromium bug 258273 detail.

0.6.11

  1. Fix atomic policy #48

0.6.10

  1. IndexedDB index modification.
  2. WebSQL schema change for drop table fix.
  3. WebSQL schema change for multiEntry fix.

0.6.9

  1. add index key generator.

0.6.8

  1. put method accept null object in array without error
  2. re-activate 'create index' in websql. previously it was remove because index name requires unique thought database. now unique index is constructed by suffixing table name. i think it should be ok.

0.6.7

  1. synchronization
  2. adding array object bug fix.

0.6.5

  1. add preventDefault to cancel aborting as explained in http:lists.w3.org/Archives/Public/public-webapps/2013AprJun/0692.html.

0.6.4

  1. Issue #64 fix.

0.6.3

  1. update synchornization module for REST services.

0.6.2

  1. SQL support for simple storage mechanism

0.6.1

  1. websql cursor bug fix
  2. onReady deprecated. no more benefit than 'ready' event listener

0.6.0

  1. change input signature for scan, open.
  2. composite key iterator building by restrict method
  3. mutti-cursor join iterator by join method
  4. change method signature on branch and transaction policy options

0.5.4

  1. IE userdata storage mechanism support.

0.5.3

  1. tx support for simple storage
  2. bug fix for reverse in values method.

0.5.2

  1. cursor iteration bug fix.

0.5.1

  1. New cursor implementations.
  2. Support for native Android browser.

0.5.0

  1. values and keys methods no longer accept offset on query by iterator. offset implementation is inefficient. This force user to use efficient iterator resume function.
  2. Internal cursor implementation changes to allow for multi field query using compound index and key joining.
  3. Simple storage supports iteration.

0.4.10

  1. basic support for IE8.

0.4.9

  1. in-memory indexing of WebStorage keys by using AVL tree.

0.4.8

  1. implement remove by key or keys

0.4.7

  1. multiEntry support on WebSQL by using external column.

0.4.6

  1. fix receiving 'ready' event two times.

0.4.4

  1. composite index support in websql

0.4.3

  1. SQL module bug fix.
  2. default transaction policy change to 'serial'.

0.4.2

  1. index cursor bug fix.

0.4.1

  1. 'done' and 'fail' event types are merge into 'ready' event
  2. introduce onReady event handler to listen database connection

0.4.0

  1. formally introduce error handling
  2. add branch (previously thread) and abort methods to the api
  3. atomic thread now intersect request layer and release only when tx is completed.
  4. changes in tx policy naming.

0.3.1

  1. Basic multiEntry support in websql
  2. Bug fix on composite index sniffing in websql.

0.3.0

  1. Introduce remove database operation method since it is subtly different from clear method.
  2. websql bug fix for out-of-line key.

0.2.7

  1. Issue 53 fix.

0.2.6

  1. SQL parse and where clause fix.
  2. SQL unit test added.

0.2.5

  1. websql composite index schema, versioning.
  2. idb put by ydb.db.Key implementation.

0.2.4

  1. Default transaction thread change from 'atomic-serial' to 'strict-overflow-serial'. So that, tight loop use efficient single transaction. Each method are no longer grantee single transaction, but still follow read-your-own write policy.

0.2.1

  1. Websql composite index support (thanks to Bluemind teams)
  2. Websql cursor fix (including issue #50).

0.2.0 (zxz)

  1. Provision for synchronization with ATOM format REST services.
  2. Event name change failed --> fail, connected --> done to indicate promise interface.
  3. list and values method argument ordering changes for index key range retrieval
  4. Bug fix on multiEntry.

zzy

  1. join algorithm
  2. bug fix on streamer

b37 (zzz)

  1. change list to values
  2. change Iterator to Cursors
  3. change type to getType
  4. map fix.
  5. changes in values method

Old release notes

Updated