Sqlite3 1.3.6 Released

sqlite3 version 1.3.6 has been released!

This module allows Ruby programs to interface with the SQLite3
database engine (http://www.sqlite.org). You must have the
SQLite engine installed in order to build this module.

Note that this module is only compatible with SQLite 3.6.16 or newer.

Changes:

1.3.6 / 2012-04-16

  • Enhancements

    • Windows: build against SQLite 3.7.11
    • Added SQLite3::ResultSet#each_hash for fetching each row as a hash.
    • Added SQLite3::ResultSet#next_hash for fetching one row as a hash.
  • Bugfixes

    • Support both UTF-16LE and UTF-16BE encoding modes on PPC. Closes #63
    • Protect parameters to custom functions from being garbage collected
      too
      soon. Fixes #60. Thanks hirataya!
    • Fix backwards compatibility with 1.2.5 with bind vars and query
      method.
      Fixes #35.
    • Fix double definition error caused by defining sqlite3_int64/uint64.
    • Fix suspicious version regexp.
  • Deprecations

    • ArrayWithTypesAndFields#types is deprecated and the class will be
      removed
      in version 2.0.0. Please use the types method on the ResultSet
      class
      that created this object.
    • ArrayWithTypesAndFields#fields is deprecated and the class will be
      removed
      in version 2.0.0. Please use the columns method on the ResultSet
      class
      that created this object.
    • The ArrayWithTypesAndFields class will be removed in 2.0.0
    • The ArrayWithTypes class will be removed in 2.0.0
    • HashWithTypesAndFields#types is deprecated and the class will be
      removed
      in version 2.0.0. Please use the types method on the ResultSet
      class
      that created this object.
    • HashWithTypesAndFields#fields is deprecated and the class will be
      removed
      in version 2.0.0. Please use the columns method on the ResultSet
      class
      that created this object.