Wiki
Clone wikiydn-db / Release_notes
Release notes
0.9.5
Date: 2014-05-15
- Remove experimental coroutine module (`spawn`) method.
0.9.4
- Bug fix for transaction abort method.
0.9.0
Date: 2014-05-12
- change `ValueIterator` to `IndexValueIterator`
- various bug fixes.
- Rewrite Query module for multiple restriction (self join) and multi query (OR), not finished.
0.8.13
Date: 2014-03-21
- bug fix for schema change, not creating new index when keyPath changed.
- bug fix for How to remove a database in ydn db
- bug fix for Issue
#92
0.8.6/7
Date: 2013-10-13
- bug fix for issue 77
0.8.5
- bug fix for IE7
0.8.4
- add `onReady`
0.8.2
- `patch` method in query
- bug fix
0.8.0
- sql module move to query module in separate repo.
- iterator no longer serve multiple stores and remove all of those related functions.
- new query wrapper introduce for multiple store range iteration.
- rename iterators
- better query
- deprecated `setName`, `map`, `reduce` in storage.
0.8.1
- multiEntry bug fix for websql
0.7.16
- not export any variables if used as closure library.
0.7.15
- compiler upgrade and few optimization on exports
0.7.12
- misc bug fixes
0.7.11
- optimization
0.7.10
- query terms ranking, exact search
- free text search format parsing
0.7.8
- integrated with full text search module.
- run in tx bug fix.
0.7.7
- fix serial thread tx overlap error.
0.7.6
- fix error event.
0.7.5
- fix atomic thread.
0.7.4
clear
method bug fix.
0.7.3
keys
method bug fix for index query.
0.7.2
- dispatch error event.
- fix parallel thread.
0.7.1
run
method return request object.- More useful string representation of request object for debugging.
- All unit tests passed.
0.7.0
- Introduce
ydn.db.Request
to better support aborting and async flow. - Remove
abort
method from storage and added it to Request. - add
fail
event, when storage no longer be used. ready
event fire only when ready and removegetError
method on the event object.- add
error
event.
0.6.12
- Bug fix on transaction onerror callback handling. See for chromium bug 258273 detail.
0.6.11
- Fix atomic policy
#48
0.6.10
- IndexedDB index modification.
- WebSQL schema change for drop table fix.
- WebSQL schema change for multiEntry fix.
0.6.9
- add index key generator.
0.6.8
put
method accept null object in array without error- 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
- synchronization
- adding array object bug fix.
0.6.5
- add preventDefault to cancel aborting as explained in http:lists.w3.org/Archives/Public/public-webapps/2013AprJun/0692.html.
0.6.4
- Issue
#64fix.
0.6.3
- update synchornization module for REST services.
0.6.2
- SQL support for simple storage mechanism
0.6.1
- websql cursor bug fix
onReady
deprecated. no more benefit than 'ready' event listener
0.6.0
- change input signature for
scan
,open
. - composite key iterator building by
restrict
method - mutti-cursor join iterator by
join
method - change method signature on
branch
and transaction policy options
0.5.4
- IE userdata storage mechanism support.
0.5.3
- tx support for simple storage
- bug fix for
reverse
in values method.
0.5.2
- cursor iteration bug fix.
0.5.1
- New cursor implementations.
- Support for native Android browser.
0.5.0
values
andkeys
methods no longer acceptoffset
on query by iterator.offset
implementation is inefficient. This force user to use efficient iterator resume function.- Internal cursor implementation changes to allow for multi field query using compound index and key joining.
- Simple storage supports iteration.
0.4.10
- basic support for IE8.
0.4.9
- in-memory indexing of WebStorage keys by using AVL tree.
0.4.8
- implement remove by key or keys
0.4.7
- multiEntry support on WebSQL by using external column.
0.4.6
- fix receiving 'ready' event two times.
0.4.4
- composite index support in websql
0.4.3
- SQL module bug fix.
- default transaction policy change to 'serial'.
0.4.2
- index cursor bug fix.
0.4.1
- 'done' and 'fail' event types are merge into 'ready' event
- introduce
onReady
event handler to listen database connection
0.4.0
- formally introduce error handling
- add
branch
(previouslythread
) andabort
methods to the api - atomic thread now intersect request layer and release only when tx is completed.
- changes in tx policy naming.
0.3.1
- Basic multiEntry support in websql
- Bug fix on composite index sniffing in websql.
0.3.0
- Introduce
remove
database operation method since it is subtly different fromclear
method. - websql bug fix for out-of-line key.
0.2.7
- Issue 53 fix.
0.2.6
- SQL parse and where clause fix.
- SQL unit test added.
0.2.5
- websql composite index schema, versioning.
- idb put by ydb.db.Key implementation.
0.2.4
- 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
- Websql composite index support (thanks to Bluemind teams)
- Websql cursor fix (including issue
#50).
0.2.0 (zxz)
- Provision for synchronization with ATOM format REST services.
- Event name change failed --> fail, connected --> done to indicate promise interface.
list
andvalues
method argument ordering changes for index key range retrieval- Bug fix on multiEntry.
zzy
- join algorithm
- bug fix on streamer
b37 (zzz)
- change
list
tovalues
- change
Iterator
toCursors
- change
type
togetType
- map fix.
- changes in values method
Updated