Clone wiki

ydn-db / Release_notes_archive_1

v36

  1. clean up iterator and iteration method.
  2. more transaction policy implementations.
  3. more coverage on testing.

v34

  1. Separate IndexIterator class from Iteractor.
  2. Scan method return object format changes.

v33

  1. Non-blocking transaction queue
  2. Transaction thread. parallel transaction introduce.
  3. scanning fix.

v32

  1. clear by key range

v30

  1. aborting a transaction.
  2. loading a delimited text file. Not exported. I find, there is little to do with database for loading a text file, rather than parsing it.
  3. fix for InternalError when transaction overlap between con queue and tx queue.
  4. make WebSQL connector more readable arbitrary schema.

v29

  1. new `add` method
  2. use array in type instead of ARRAY data type
  3. changes to support Relational Algebra from sister project https://github.com/yathit/ydn-db-rel
  4. dispatch events on store

v28

  1. Full implementation for iterators.

v27

  1. Basic SQL parsing and executing on SQL string statement.
  2. `ydn.db.Sql` no longer expose.

v25

  1. bug fix for keys method.

v24

  1. scanning and join algorithm tested.
  2. deleting databases added.

v23

  1. Fix for IE10
  2. Compound index support.
  3. Zigzag merge algorithm.

v22

  1. Fix for safari.
  2. Misc fixes.

v21

  1. Change ydn.db.Query to ydn.db.Iterator.
  2. Introduce ydn.db.Streamer
  3. Introduce ydn.db.Solver for table join.

v20

  1. index scanning. awesome async workflow managing multiple cursors, wait, move cycles with join_algo.
  2. ydn.math.Expression add.

V19

  1. ydn.db.Cursor change to ydn.db.Query.
  2. `ydn.db.Query` change to `ydn.db.Sql`.
  3. New ydn.db.ICursor introduce.
  4. Many changes in ydn.db.Cursor and ydn.db.Query.

V18

  1. auto-schema on indexeddb. localStorage offline key.

V17

  1. auto-versing added. type no longer required to be specified (thanks Facebook).

V0.13

  1. query accept SQL statement and query.select assumes role of SUM, AVE, MIN, MAX and CONCAT.

V0.12

  1. Big change in this release. A new class introduced, ydn.db.Query for declearative SQL statement query.
  2. Previous ydn.db.Query was change to its rightful name ydn.db.Cursor. See API documentation for detail.
  3. Schema reflection. Versioning in schema is deprecated. Next will ignore version in schema.
  4. More generalize testing scheme. More regression tests to come.
  5. Side note: Previously I distest SQL, but now I find more coding satisfaction on parsing SQL. So look out for more SQL support.

V0.11

  1. Sqlite column type changes. Now use all native datatype. This cause old database incompatible with new one even if schema is the same. User are advise to update version.
  2. New JSON convention. Basic type use lowercase first character. Object (including Array) use first char uppercase. Array use plural.

Updated