HISTORY

Path: HISTORY
Last Update: Sun Sep 14 23:55:44 -0600 2008

Changelog

Version 0.4.0 2008-09-14

  • Major Enhancements
    • update to SQLite3 version 3.6.2 and enable the RTree option by default
    • Amalgalite::Requires module allowing ruby code to be ‘required’ from columns in an SQLite database
    • Amagalite::Requires::Bootstrap extension module enabling low level boot strapping of the pure ruby Amalgalite code from an sqlite database
  • Minor Enhancements
    • more indepth information about indexes is available via the Index class
    • add support for sqlite3_status and sqlite3_db_status information
  • Bugfixes
    • fix nil exception when using a declared_data_type on primary key column that has no declared_data_type
    • when Database#transaction is passed a block, the return value is the return value of the block
    • nested transactions are ‘faked’. Calling Database#transaction while Databased#in_transaction? is true does not result in an exception, but continues on in the current transaction.
    • raise LoadError if required in the same program as sqlite3-ruby. These libraries conflict with each other.

Version 0.2.4 2008-07-13

  • Bugfixes
    • fix compilation when ruby is compiled without pthreads using

Version 0.2.3 2008-07-12

  • Bugfixes
    • make sure file permissions are all read before shipping gem

Version 0.2.2 2008-07-12

  • Bugfixes
    • Database#pragma should accept a block just like Database#execute does
  • compatibility fix
    • convert to using extconf.rb instead of mkrf to enable compilation as a direct ruby extension in the ruby source tree

Version 0.2.1 - 2008-07-05

  • Bugfixes
    • make sure that the pthread support in sqlite3 matches that of ruby
    • fix schema reloading in the example scripts

Version 0.2.0 - 2008-07-04

  • Major Enhancements
    • blob support, both incremental access and normal access
  • Minor Enhancements
    • added examples/gem_db.rb script demonstrating taps and prepared statements
    • added examples/schema-info.rb script demonstrating meta information
    • added examples/blob.rb demonstrating incremental blob IO
    • added access to the SQLite3 errcode and errmsg api
  • Bugfixes
    • added taps.rb for requiring
    • fixed prepared statement reset
    • caught an error in executing prepared statements earlier in the process so the correct error is reported

Version 0.1.0 - 2008-06-21

  • Initial public release

[Validate]