Blame Changes

Packit 723767
Changes for Perl extension DBD-SQLite
Packit 723767
Packit 723767
1.58 2018-03-28
Packit 723767
    - Switched to a production version.
Packit 723767
Packit 723767
1.57_01 2018-03-21
Packit 723767
    - Made it an error to fetch attributes from a statement 
Packit 723767
      handle whose database handle is inactive (ribasushi++)
Packit 723767
Packit 723767
1.56 2018-02-28
Packit 723767
    - Switched to a production version.
Packit 723767
Packit 723767
1.55_07 2018-01-27
Packit 723767
    - This is a developer release to help testing DBIx::Class
Packit 723767
    - Upgraded SQLite to 3.22.0
Packit 723767
    - Disabled two STAT compile time options (tentatively),
Packit 723767
      which fixes RT-124227 anyway
Packit 723767
Packit 723767
1.55_06 2018-01-27
Packit 723767
    - This is a developer release to help testing DBIx::Class
Packit 723767
    - Downgraded SQLite to 3.19.3 because of a SQLite regression
Packit 723767
      (RT-124227, ribasushi++)
Packit 723767
    - Fixed some tests to adapt to a change in error format
Packit 723767
      introduced by the latest DBI
Packit 723767
    - Remove no warnings test from t/43_fts.t which failed under
Packit 723767
      some environments
Packit 723767
Packit 723767
1.55_05 2017-12-16
Packit 723767
    - Implemented ParamValues statement handle attribute (RT-123886)
Packit 723767
Packit 723767
1.55_04 2017-11-22
Packit 723767
    - Updated SQLite to 3.21.0
Packit 723767
    - Resolved #122581: statistics_info() doesn't work correctly
Packit 723767
      (John Deighan)
Packit 723767
    - Fixed typo (GH#26, ReneNyffenegger)
Packit 723767
    - Silenced some warnings (GH#25, Jacques Germishuys)
Packit 723767
    - Fixed no dot in @INC issue (GH#24, ribasushi)
Packit 723767
    - Fixed zero-length BLOB value is retrieved as undef
Packit 723767
      (GH#23, SATO Kentaro)
Packit 723767
    - Fixed VirtualTable::PerlData to use new ops added in SQLite 3.21.0
Packit 723767
      (GH#28, fschlich)
Packit 723767
    - noted on sqlite_extended_result_codes handle attribute
Packit 723767
Packit 723767
1.55_03 2017-02-14
Packit 723767
    - Updated SQLite to 3.17.0
Packit 723767
Packit 723767
1.55_02 2017-01-08
Packit 723767
    - Updated SQLite to 3.16.2
Packit 723767
    - Fixed statistics_info when only unique indexes were requested (Dave
Packit 723767
      Rolsky++). GitHub #21
Packit 723767
Packit 723767
1.55_01 2017-01-04
Packit 723767
    - Updated SQLite to 3.16.0
Packit 723767
Packit 723767
1.54 2016-12-24
Packit 723767
    - Switched to a production version.
Packit 723767
    - Resolved RT#119219: Trivial documentation bug in DBL::SQLite 1.52
Packit 723767
Packit 723767
1.53_01 2016-11-26
Packit 723767
    - Re-enabled perl tokenizer by calling sqlite_db_config
Packit 723767
      if SQLite >= 3.12
Packit 723767
Packit 723767
1.52 2016-11-15
Packit 723767
    - Switched to a production version.
Packit 723767
Packit 723767
1.51_07 2016-10-16
Packit 723767
    - Downgraded SQLite to 3.13.0 (RT#118395)
Packit 723767
Packit 723767
1.51_06 2016-10-15
Packit 723767
    - Updated SQLite to 3.15.0
Packit 723767
Packit 723767
1.51_05 2016-06-23
Packit 723767
    - Updated SQLite to 3.13.0
Packit 723767
    - Resolved #115465: column_info doesn't parse sizes with spaces
Packit 723767
      (ilmari++)
Packit 723767
    - Added two missing function declarations (rurban++)
Packit 723767
Packit 723767
1.51_04 2016-03-07
Packit 723767
    - Updated SQLite to 3.11.1, which fixed an FTS5 index
Packit 723767
      corruption issue
Packit 723767
Packit 723767
1.51_03 2016-02-20
Packit 723767
    - No code change
Packit 723767
    - Resolved #112220: t/62_regexp_multibyte_char_class.t fails
Packit 723767
      for perl >= 5.22.0 and non-utf8 locale (SREZIC++)
Packit 723767
Packit 723767
1.51_02 2016-02-20
Packit 723767
    - No code change; fixed a newly added test that only passed
Packit 723767
      under recent perls (>= 5.18)
Packit 723767
Packit 723767
1.51_01 2016-02-20
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Updated to SQLite 3.11.0.
Packit 723767
      As upstream disabled two-arg fts3_tokenizer() for security concern,
Packit 723767
      DBD::SQLite also stopped enabling it by default. If you do need
Packit 723767
      perl tokenizer, compile/install with SQLITE_ENABLE_FTS3_TOKENIZER
Packit 723767
      environmental variable.
Packit 723767
Packit 723767
    - Applied a doc patch by Salvatore Bonaccorso
Packit 723767
    - Enabled (experimental) FTS5
Packit 723767
    - Fixed REGEXP function to work under sqlite_unicode correctly
Packit 723767
      (AndrĂ¡s Farkas++)
Packit 723767
Packit 723767
1.50 2016-02-11
Packit 723767
    - Switched to a production version.
Packit 723767
Packit 723767
1.49_08 2016-01-30
Packit 723767
    - no significant code changes
Packit 723767
    - Resolved RT#111558: Virtual table tests depend on enhanced
Packit 723767
      query syntax availability (vlmarek++)
Packit 723767
    - Ingore FTS tests if FTS is not available
Packit 723767
Packit 723767
1.49_07 2016-01-21
Packit 723767
    - Updated to SQLite 3.10.2, which fixed a case-folding bug
Packit 723767
      in the LIKE operator introduced in SQLite 3.10.0.
Packit 723767
Packit 723767
1.49_06 2016-01-15
Packit 723767
    - Updated to SQLite 3.10.1, which fixed an old bug that could
Packit 723767
      generate incorrect results when a scalar subquery attempts
Packit 723767
      to use the block sorting optimization.
Packit 723767
Packit 723767
1.49_05 2016-01-11
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Updated to SQLite 3.10.0.
Packit 723767
      Because of the addition of LIKE/GLOB/REGEXP support on
Packit 723767
      virtual tables, previous ::PerlData virtual table got broken.
Packit 723767
      This is hopefully fixed by adding strlike/strglob functions
Packit 723767
      to DBD::SQLite but if you use this virtual table, please
Packit 723767
      test it carefully.
Packit 723767
    - Now you can make a database connection read-only if you
Packit 723767
      turn on the ReadOnly attribute when you connect. (RT #110439)
Packit 723767
      If you set it after you connect to a database, DBD::SQLite
Packit 723767
      warns because the database doesn't actually become read-only.
Packit 723767
Packit 723767
    - Improved ::Constants
Packit 723767
      - to load DBD::SQLite by itself
Packit 723767
      - to expose SQLITE_VERSION_NUMBER
Packit 723767
      - introduced a few new (shorter) tags
Packit 723767
Packit 723767
1.49_04 2015-11-24
Packit 723767
    - Updated ::Constants
Packit 723767
    - Fixed a sqlite version number in a test (GH-14; NANIS++)
Packit 723767
Packit 723767
1.49_03 2015-11-05
Packit 723767
    - Updated to SQLite 3.9.2, with JSON support
Packit 723767
Packit 723767
1.49_02 2015-10-10
Packit 723767
    - Added a workaround to resolve #106950 Extra warnings
Packit 723767
      with savepoints (hopefully)
Packit 723767
    - Not to run tests for table_column_metadata unless
Packit 723767
      ENABLE_COLUMN_METADATA is set
Packit 723767
Packit 723767
1.49_01 2015-08-04
Packit 723767
    - Updated to SQLite 3.8.11.1
Packit 723767
    - Resolved #106151 SAVEPOINT bug
Packit 723767
    - Made sure to keep what's left in unprepared_statements when
Packit 723767
      allow_multiple_statements is set. (GH #11)
Packit 723767
Packit 723767
1.48 2015-06-12
Packit 723767
    - Switched to a production version. (ISHIGAKI)
Packit 723767
Packit 723767
1.47_05 2015-05-08
Packit 723767
    - Updated to SQLite 3.8.10
Packit 723767
Packit 723767
1.47_04 2015-05-02
Packit 723767
    - Used MY_CXT instead of a global variable
Packit 723767
Packit 723767
1.47_03 2015-04-16
Packit 723767
    - Added :all to EXPORT_TAGS in ::Constants
Packit 723767
Packit 723767
1.47_02 2015-04-16
Packit 723767
    - Updated to SQLite 3.8.9
Packit 723767
    - Added DBD::SQLite::Constants, from which you can import any
Packit 723767
      "useful" constants into your applications.
Packit 723767
    - Removed previous Cygwin hack as SQLite 3.8.9 compiles well again
Packit 723767
    - Now create_function/aggregate accepts an extra bit
Packit 723767
      (SQLITE_DETERMINISTIC) for better performance.
Packit 723767
Packit 723767
1.47_01 2015-02-17
Packit 723767
    *** (EXPERIMENTAL) CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Commented OPTIMIZE out of WriteMakefile (RT #94207).
Packit 723767
      If your perl is not compiled with -O2, your DBD::SQLite may
Packit 723767
      possibly behave differently under some circumstances.
Packit 723767
      (This release is to find notable examples from CPAN Testers).
Packit 723767
    - Set THREADSAFE to 0 under Cygwin to cope with an upstream
Packit 723767
      regression since 3.8.7 (GH #7).
Packit 723767
Packit 723767
    - Updated to SQLite 3.8.8.2
Packit 723767
    - Resolved #35449: Fast DBH->do (ptushnik, ISHIGAKI)
Packit 723767
Packit 723767
1.46 2014-12-10
Packit 723767
    - Switched to a production version. (ISHIGAKI)
Packit 723767
Packit 723767
1.45_06 2014-11-26
Packit 723767
    - Silenced a compile-time warning (Unescaped left brace
Packit 723767
      in regex is deprecated) in PerlData virtual table
Packit 723767
      under bleadperl
Packit 723767
Packit 723767
1.45_05 2014-11-25
Packit 723767
    - Updated to SQLite 3.8.7.2
Packit 723767
    - Restored regexp support in PerlData virtual table
Packit 723767
      by secure reimplementation using closure (DAMI++)
Packit 723767
Packit 723767
1.45_04 2014-10-28
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Changed to apply quotemeta() to parameters while building
Packit 723767
      a query for a virtual table using PerlData for security.
Packit 723767
      (RIBASUSHI++ and MAUKE++) (DAMI, ISHIGAKI) 
Packit 723767
Packit 723767
1.45_03 2014-10-25
Packit 723767
    - Fixed regression of 0 as integer (ISHIGAKI)
Packit 723767
Packit 723767
1.45_02 2014-10-23
Packit 723767
    - Improved int overflow handling under 32bit strawberry perl
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.45_01 2014-10-22
Packit 723767
    - Updated to SQLite 3.8.7 (ISHIGAKI)
Packit 723767
    - Resolved #76395 (hopefully): int values over 32 bit in length
Packit 723767
      produce an error "datatype mismatch" (ISHIGAKI)
Packit 723767
Packit 723767
1.44 2014-10-22
Packit 723767
    - Switched to a production version. (ISHIGAKI)
Packit 723767
Packit 723767
1.43_09 2014-10-20
Packit 723767
    - Resolved #99583: Legacy DOS 8.3 filename support incompatible
Packit 723767
      with SQLITE WAL journal mode (spotted by Pat Horton) (ISHIGAKI)
Packit 723767
    - 1.43_07/08 were not VC6 compatible (ISHIGAKI)
Packit 723767
Packit 723767
1.43_08 2014-08-21
Packit 723767
    - Updated to SQLite 3.8.6, which should fix a unique index
Packit 723767
      issue: see http://www.sqlite.org/src/info/9a6daf340df99ba93c
Packit 723767
      for details (ISHIGAKI)
Packit 723767
Packit 723767
1.43_07 2014-07-30
Packit 723767
    - Resolved #97598: Crash on disconnect with virtual tables (FTS4)
Packit 723767
      (patch and test code by Rob++) (ISHIGAKI)
Packit 723767
Packit 723767
1.43_06 2014-07-22
Packit 723767
    - Fixed compile error/warning for older perls (reported by ribasushi)
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.43_05 2014-07-21
Packit 723767
    - No significant code changes; removed unnecessary dependencies.
Packit 723767
Packit 723767
1.43_04 2014-07-21
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #96877: sql statements should be converted to utf8 (DAMI)
Packit 723767
      If you set sqlite_unicode to true, SQL statements will be upgraded
Packit 723767
      to avoid inconsistency between embedded params and bind params.
Packit 723767
Packit 723767
    - Resolved #96494: [PATCH] add SYSTEM TABLE to table_info() type
Packit 723767
      list (MJP)
Packit 723767
    - Supported virtual tables in Perl, and added two sample tables
Packit 723767
      (DAMI++)
Packit 723767
Packit 723767
1.43_03 2014-06-12
Packit 723767
    - Updated to SQLite 3.8.5, which should fix query planner's 
Packit 723767
      issues in SQLite (ISHIGAKI)
Packit 723767
    - Fixed busy_timeout to accept 0 to disable (reported by zdm)
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Resolved #95511: primary_key_info fails to return names for
Packit 723767
      named primary keys (Kenneth Kroenlein)
Packit 723767
    - Resolved #96050: Segfault in disconnected sqlite_db_filename
Packit 723767
      (reported by Alex Vandiver) (ISHIGAKI)
Packit 723767
Packit 723767
1.43_02 2014-03-26
Packit 723767
    - Limited -std=gnu99 to solaris gcc only, though it may be
Packit 723767
      harmless in many cases (mattp++) (ISHIGAKI)
Packit 723767
Packit 723767
1.43_01 2014-03-26
Packit 723767
    - Added -std=gnu99 for solaris gcc users (reported by mattp++)
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.42 2014-03-20
Packit 723767
    - Switched to a production version. (ISHIGAKI)
Packit 723767
Packit 723767
1.41_07 2014-03-13
Packit 723767
    - Updated to SQLite 3.8.4.1, which fixed several obscure bugs on
Packit 723767
      "ORDER BY" or "DISTINCT". (ISHIGAKI)
Packit 723767
Packit 723767
1.41_06 2014-02-12
Packit 723767
    - Updated to SQLite 3.8.3.1, which fixed a SQLite bug in 3.8.2
Packit 723767
      (bundled in DBD::SQLite 1.41_04/5) that could cause queries to
Packit 723767
      omit valid out rows. (ISHIGAKI)
Packit 723767
Packit 723767
1.41_05 2014-01-22
Packit 723767
    - Resolved #92322: Failure under heavily parallelized tests
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Disabled Test::NoWarnings in a test
Packit 723767
Packit 723767
1.41_04 2014-01-12
Packit 723767
    - Updated to SQLite 3.8.2 (ISHIGAKI)
Packit 723767
    - Resolved #90211: Error in documentation (Felix Li)
Packit 723767
    - Resolved #89351: DBD-SQLite won't compile on Cygwin 64 bit
Packit 723767
      (Warren Young++) (ISHIGAKI)
Packit 723767
    - Tweaked sqlite_see_if_its_a_number not to guess data types of
Packit 723767
      bind values with explicit type specification (via bind_param()
Packit 723767
      etc) (mje++, ilmari++) (ISHIGAKI)
Packit 723767
Packit 723767
1.41_03 2013-09-05
Packit 723767
    - Updated to SQLite 3.8.0.2 (ISHIGAKI)
Packit 723767
Packit 723767
1.41_02 2013-08-30
Packit 723767
    - Updated to SQLite 3.8.0.1 to resolve #88228 (RIBASUSHI++)
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.41_01 2013-08-27
Packit 723767
    *** NOTICE ON NEXT GENERATION QUERY PLANNER ***
Packit 723767
    - As of SQLite 3.8.0, SQLite's query planner has been rewritten.
Packit 723767
      According to the author, the new query planner should give
Packit 723767
      exactly the same result (though perhaps with a little less CPU
Packit 723767
      time spent planning) for simple queries, and for complex
Packit 723767
      queries, it can in many cases provide a much faster answer.
Packit 723767
      See http://www.sqlite.org/queryplanner-ng.html for details.
Packit 723767
Packit 723767
    *** NOTICE ON PARTIAL INDICES ***
Packit 723767
    - Database files created by SQLite 3.8.0 are still readable and
Packit 723767
      writable by prior versions, but if you use partial indices
Packit 723767
      introduced in SQLite 3.8.0, those files become unreadable and
Packit 723767
      unwritable by older versions of (DBD::)SQLite. They'll be
Packit 723767
      readable/writable again by dropping partial indices.
Packit 723767
Packit 723767
    - Resolved #87435: PATCH: statistics_info perldoc (DDICK)
Packit 723767
    - Resolved #87297: URI filenames in DBD::SQLite (ISHIGAKI)
Packit 723767
Packit 723767
1.40 2013-07-28
Packit 723767
    - NetBSD also doesn't like the _XOPEN_SOURCE hack (ISHIGAKI)
Packit 723767
    - Resolved #86080: PATCH: statistics_info support (DDICK)
Packit 723767
Packit 723767
1.39 2013-05-31
Packit 723767
    - Production release, no changes from 1.38_05
Packit 723767
Packit 723767
1.38_05 2013-05-31
Packit 723767
    - OpenBSD doesn't like the previous _XOPEN_SOURCE hack (ISHIGAKI)
Packit 723767
    - Disabled a unicode-related test for older perls (ISHIGAKI)
Packit 723767
Packit 723767
1.38_04 2013-05-29
Packit 723767
    - Tentatively defined _XOPEN_SOURCE under *BSD systems to see
Packit 723767
      if it solves a compilation issue for threaded perls (ISHIGAKI)
Packit 723767
Packit 723767
1.38_03 2013-05-20
Packit 723767
    *** NOTICE ON QUERY OPTIMIZER ENHANCEMENT ***
Packit 723767
    - As of SQLite 3.7.15, SQLite's query optimizer was enhanced
Packit 723767
      and the result order of a SELECT statement without an ORDER
Packit 723767
      BY clause may be different from the one of the previous
Packit 723767
      versions. If your applications or tests mistakenly depend
Packit 723767
      on the arbitrary output order, they may be broken with this
Packit 723767
      enhancement.
Packit 723767
Packit 723767
    - Updated to SQLite 3.7.17 (ISHIGAKI)
Packit 723767
    - Fixed tests that mistakenly made invalid assumptions about
Packit 723767
      the result order (ISHIGAKI)
Packit 723767
    - Added a brief note on useful pragmata. (ISHIGAKI)
Packit 723767
    - Resolved #85302: type fixes (ISHIGAKI)
Packit 723767
Packit 723767
1.38_02 2013-04-04
Packit 723767
    - Updated to SQLite 3.7.16.1 (ISHIGAKI)
Packit 723767
    - Removed two obsolete pragma calls at login time (ISHIGAKI)
Packit 723767
    - Resolved #80344: Set SQLITE_DISABLE_DIRSYNC on AIX (suggested
Packit 723767
      by Steve Barnsley) (ISHIGAKI)
Packit 723767
    - Resolved #81536: primary_key_info returns the wrong KEY_SEQ
Packit 723767
      (VLYON)
Packit 723767
    - Resolved #84027: Finalizer() not called in (D. Richard Hipp)
Packit 723767
    - Resolved #84372: -Wpointer-sign warnings with utf8_hop
Packit 723767
      (RURBAN)
Packit 723767
    - Resolved #84373: Add test for RT #26775 "name)" key with
Packit 723767
      DISTINCT (RURBAN/ISHIGAKI)
Packit 723767
    - Resolved #70815: DBD::SQLite 1.33 build is broken under
Packit 723767
      Solaris using Sun C (RURBAN)
Packit 723767
    - Resolved #84380: Fix WINLIKE for mingw/msys (RURBAN)
Packit 723767
    - Added a note on DBD::SQLite and File::Temp (suggested by
Packit 723767
      TOKUHIROM) (ISHIGAKI)
Packit 723767
Packit 723767
1.38_01 2012-09-24
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #56444: immediate transaction should be on by
Packit 723767
      default, and the doc be updated.
Packit 723767
      If you really need the deferred transaction (which had long
Packit 723767
      been the default), set sqlite_use_immediate_transaction
Packit 723767
      to false explicitly. (ISHIGAKI)
Packit 723767
Packit 723767
    - Updated to SQLite 3.7.14 (ISHIGAKI)
Packit 723767
    - Added support for foreign_key_info (DAMI/ISHIGAKI)
Packit 723767
    - Added several methods to retrieve internal information such as
Packit 723767
      table_column_metadata/db_filename/*_status (ISHIGAKI/VOVKASM)
Packit 723767
    - Added sqlite_load_extension so that extensions can add
Packit 723767
      functions internally (ISHIGAKI)
Packit 723767
    - Resolved #77617: atoll () sometimes just is atol () (GAAS)
Packit 723767
    - Resolved #48084: improper "require utf8" in tests (ISHIGAKI)
Packit 723767
    - Resolved #77724: bug in primary_key_info with regard to column
Packit 723767
      names containing whitespace (ISHIGAKI)
Packit 723767
    - Resolved #79364: variance example of the doc (ISHIGAKI)
Packit 723767
    - Resolved #78833: utf8 flag for column names (JAMADAM)
Packit 723767
      (This hopefully resolved #72418 as well)
Packit 723767
    - Resolved #64177: ping() wipes out the errstr (ISHIGAKI)
Packit 723767
    - Resolved #79576: (patch) bind_param don't work with PADTMP
Packit 723767
      scalars (VOVKASM)
Packit 723767
    - Refactored primary_key_info to support attached databases
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.37 2012-06-12
Packit 723767
    - Updated to SQLite 3.7.12.1 (ISHIGAKI)
Packit 723767
Packit 723767
1.36_04 2012-05-19
Packit 723767
    - Final developer release
Packit 723767
    - Updated to SQLite 3.7.12 (ISHIGAKI)
Packit 723767
    - Tweaked Makefile.PL to behave better during the Bsymbolic
Packit 723767
      check (HMBRAND)
Packit 723767
    - Added SQLITE_WITHOUT_ZONEMALLOC for older MacOS X (ISHIGAKI)
Packit 723767
Packit 723767
1.36_03 2012-05-07
Packit 723767
    - Updated to SQLite 3.7.11 (ISHIGAKI)
Packit 723767
    - Fix >32bit integer truncation and other sqlite_set_result
Packit 723767
      condition issue (Yuriy Kaminskiy)
Packit 723767
    - Fix integer overflow in passing argument to perl function
Packit 723767
      (Yuriy Kaminskiy)
Packit 723767
    - Convert unsigned -> int64 when possible (Yuriy Kaminskiy)
Packit 723767
    - Turned datatype mismatch error (introduced in 1.34_02) into
Packit 723767
      a warning (you can disable this warning by setting PrintWarn
Packit 723767
      attribute to false). (ISHIGAKI)
Packit 723767
    - Refactored sqlite_is_number to fix various corner cases
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.36_02 2012-02-23
Packit 723767
    - Downgraded SQLite to 3.7.9, as 3.7.10 turned out to be
Packit 723767
      broken on the latest MacOS X (due to a missing symbol),
Packit 723767
      and broke other modules that typically use temporary tables
Packit 723767
      under a few environments too. As of this writing, would-be
Packit 723767
      3.7.11 seems fine, but it would take another month to be
Packit 723767
      released. (ISHIGAKI)
Packit 723767
Packit 723767
1.36_01 2012-01-19
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Updated to SQLite 3.7.10 (ISHIGAKI)
Packit 723767
      Note that this release changed the default schema format
Packit 723767
      number, that means newly created database files will be
Packit 723767
      unreadable by SQLite version prior to 3.3.0 (2006-01-10)
Packit 723767
      (or DBD::SQLite prior to 1.12) unless you explicitly issue
Packit 723767
      "PRAGMA legacy_file_format=ON".
Packit 723767
Packit 723767
    - Enabled SQLITE_ENABLE_FTS4
Packit 723767
    - Enabled SQLITE_ENABLE_STAT3
Packit 723767
    - Resolved #73159: FTS tokenizer segfault (ISHIGAKI)
Packit 723767
    - Resolved #73787: sqlite_see_if_its_a_number causes a buffer
Packit 723767
      overflow (ISHIGAKI)
Packit 723767
    - Resolved #73314 for DBD-SQLite: binding of 64bit integers fail
Packit 723767
      on 1.34_02 (ISHIGAKI)
Packit 723767
    - Implemented sqlite_trace and sqlite_profile methods for simpler
Packit 723767
      tracing/profiling; use DBI_TRACE/DBI_PROFILE for more
Packit 723767
      complicated cases (ISHIGAKI)
Packit 723767
Packit 723767
1.35 2011-11-29
Packit 723767
    - Updated to SQLite 3.7.9 (ISHIGAKI)
Packit 723767
    - One small potential break case if you are using FTS4 and ^
Packit 723767
Packit 723767
1.34_03 2011-11-01
Packit 723767
    - Adding an explicit dynamic_config => 1 (ADAMK)
Packit 723767
    - bind_param SQL_INTEGER error now actually dies with RaiseError.
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.34_02 2011-10-21
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #67581: bind_param SQL_INTEGER numifies value;
Packit 723767
      Now DBD::SQLite croaks if you explicitly specify datatype
Packit 723767
      (with bind_param) and datatype mismatch happens (ISHIGAKI)
Packit 723767
    - Datatype set in the bind_param(_array) becomes sticky now
Packit 723767
      (as per DBI spec). This potentially affects code depending on
Packit 723767
      current undocumented and broken behavior. (Yuriy Kaminskiy)
Packit 723767
Packit 723767
    - Resolved #71311: binding output columns as SQL_BLOB returns
Packit 723767
      nothing (ISHIGAKI)
Packit 723767
    - Bsymbolic flag was not portable enough and was not silently
Packit 723767
      ignored under MacOSX. Needs to check harder to see if the
Packit 723767
      linker supports the option. (ISHIGAKI)
Packit 723767
    - Fixed binding named parameters. (Yuriy Kaminskiy)
Packit 723767
    - Moved check for bind_ph/is_inout so it always error-out.
Packit 723767
      (Yuriy Kaminskiy)
Packit 723767
    - Don't set imp_sth->stmt to NULL on error path (Yuriy Kaminskiy)
Packit 723767
    - Explained an issue of rollback with unfinished statements.
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.34_01 2011-09-22
Packit 723767
    - Updated to SQLite 3.7.8 (ISHIGAKI)
Packit 723767
    - Made util/getsqlite.pl work properly for SQLite 3.7.5+ (ISHIGAKI)
Packit 723767
    - Cookbook: don't use globals (Yuriy Kaminskiy)
Packit 723767
    - Resolved #70135 and hopefully other mod_perl/CentOS issues like
Packit 723767
      #63873 and #47983, with a patch by MDOOTSON++ (ISHIGAKI)
Packit 723767
Packit 723767
1.33 2011-05-20
Packit 723767
    - Production release, no changes from 1.32_04
Packit 723767
Packit 723767
1.32_04 2011-05-20
Packit 723767
    - Updated to SQLite 3.7.6.3 (ISHIGAKI)
Packit 723767
    - Made util/getsqlite.pl state that it needs fixing to work for
Packit 723767
      SQLite 3.7.5+ when it dies at the last step, and outline what the
Packit 723767
      user needs to do manually instead, until getsqlite is fixed (DUNCAND)
Packit 723767
Packit 723767
1.32_03 2011-05-12
Packit 723767
    - Updated to SQLite 3.7.6.2 (ISHIGAKI)
Packit 723767
    - Resolved #67843 for DBD-SQLite: savepoint rollback alters AC
Packit 723767
      state (ISHIGAKI)
Packit 723767
Packit 723767
1.32_02 2011-03-07
Packit 723767
    - Updated to SQLite 3.7.5 (ISHIGAKI)
Packit 723767
    - Resolved #65267 for DBD-SQLite: Add RTree support option;
Packit 723767
      skip fts3/metadata tests if those features are disabled
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Resolved #65267: Add RTree support option (CJFIELDS)
Packit 723767
    - Added sqlite_see_if_its_a_number database handle attribute
Packit 723767
      to deal with issues caused by (quoted) bind values against
Packit 723767
      numbers such as return values from a function etc. (ISHIGAKI)
Packit 723767
Packit 723767
1.32_01 2010-12-10
Packit 723767
    - Made util/getsqlite.pl work with the amalg distro filename changes
Packit 723767
      introd by SQLite 3.7.4, and still with older ones also (DUNCAND)
Packit 723767
    - Updated to SQLite 3.7.4 (DUNCAND)
Packit 723767
    - Resolved #61355: Fails testing in parallel (ISHIGAKI)
Packit 723767
    - Resolved #61361: Problems building 1.31 with system SQLite (ISHIGAKI)
Packit 723767
    - Resolved #61117: Supporting database as an alias for dbname in
Packit 723767
      DSN (ISHIGAKI)
Packit 723767
    - Resolved #62370: Segfaults during operations on disconnected
Packit 723767
      handles (ISHIGAKI)
Packit 723767
    - Resolved #61958: REGEXP should return NULL when one of its
Packit 723767
      arguments is NULL (ISHIGAKI)
Packit 723767
    - Removed PrintWarn tweak introduced in 1.19_09 (Tim Bunce's
Packit 723767
      advice) (ISHIGAKI)
Packit 723767
Packit 723767
1.31 2010-09-15
Packit 723767
    - Production release, identical to 1.30_06
Packit 723767
Packit 723767
1.30_06 2010-09-09
Packit 723767
    - Resolved # 60860: Slow but steady memory leak on
Packit 723767
      last_insert_id calls (ISHIGAKI)
Packit 723767
    - Moved DBD::SQLite::FTS3Transitional into a dedicated dist (DAMI)
Packit 723767
    - Updated bundled Test::NoWarnings to 1.02 (ADAMK)
Packit 723767
    - Slightly bumped Test::More and added Test::Builder dependencies,
Packit 723767
      because they are inherited from the bundled Test::NoWarnings (ADAMK)
Packit 723767
    - Upgraded ppport.h to the latest version (ADAMK)
Packit 723767
Packit 723767
1.30_05 2010-08-27
Packit 723767
    - Test::NoWarnings bundled in the "inc" directory was ignored
Packit 723767
      in a new test. (ISHIGAKI)
Packit 723767
Packit 723767
1.30_04 2010-08-25
Packit 723767
    - Updated to SQLite 3.7.2 (DUNCAND)
Packit 723767
    - Resolved #60698: "Test failures with SQLite 3.7", using included
Packit 723767
      patch by Niko Tyni (ntyni@debian.org) of t/lib/Test.pm (DUNCAND)
Packit 723767
    - Added support for FTS3 tokenizers written in Perl. Added tests
Packit 723767
      and documentation on how to use FTS3. Changed compilation flag
Packit 723767
      to use the recommanded -DSQLITE_ENABLE_FTS3_PARENTHESIS
Packit 723767
      *** MAY POSSIBLY BREAK OLD APPLICATIONS THAT ALREADY USED FTS3 ***
Packit 723767
      (DAMI)
Packit 723767
    - Fixed various backward compatibility issues back to SQLite 3.6.1
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Resolved #58332: Documentation error for preventing fsync
Packit 723767
      (ISHIGAKI)
Packit 723767
Packit 723767
1.30_03 2010-05-21
Packit 723767
    - Updated to SQLite 3.6.23.1 (ISHIGAKI)
Packit 723767
    - Resolved #56693: [PATCH] Fix spelling errors (patch by
Packit 723767
      Ansgar Burchardt) (ISHIGAKI)
Packit 723767
    - Added compile_options() to get compile options (ISHIGAKI)
Packit 723767
    - Fixed punctuation; suggested by Father Chrysostomos (ISHIGAKI)
Packit 723767
    - Ignore unknown collations, as they may be installed without
Packit 723767
      using DBD::SQLite's api. This should help ICU plugin. (ISHIGAKI)
Packit 723767
Packit 723767
1.30_02 2010-03-30
Packit 723767
    - Implemented sqlite_use_immediate_transaction database handle
Packit 723767
      attribute to avoid deadlocks easily (ISHIGAKI)
Packit 723767
    - Resolved #55466: Problem with names in DB that using square
Packit 723767
      bracers (ISHIGAKI)
Packit 723767
    - Added SQLITE_ENABLE_LOCKING_STYLE=0 for Mac OSX to avoid
Packit 723767
      compile error (ISHIGAKI)
Packit 723767
Packit 723767
1.30_01 2010-03-10
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #54271: Inserting a string with utf-8 flag on
Packit 723767
      corrupts BLOB data; now BLOB data is always stored as bytes
Packit 723767
      (without the utf-8 flag) even if it has the flag set (ISHIGAKI)
Packit 723767
    - Updated to SQLite 3.6.23 (DUNCAND)
Packit 723767
    - Implemented NUM_OF_PARAMS statement handle attribute (ISHIGAKI)
Packit 723767
    - Added experimental "sqlite_allow_multiple_statements"
Packit 723767
      database handle attribute, and "sqlite_unprepared_statements"
Packit 723767
      statement handle attribute, to allow processing a SQL dump.
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Resolved #53579: Added a note and a test of placeholders.
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Resolved #45113, which was actually an issue of dequoting
Packit 723767
      primary key column names (ISHIGAKI)
Packit 723767
    - You can now retrieve some of the statement handle attributes
Packit 723767
      before you execute. (ISHIGAKI)
Packit 723767
    - Added preamble to copy sqlite3.[hc] files into a share
Packit 723767
      directory (where you can access via File::ShareDir) to allow
Packit 723767
      extension authors to use the same C source/header as they
Packit 723767
      used to build DBD::SQLite itself. (ISHIGAKI)
Packit 723767
Packit 723767
1.29 2010-01-08
Packit 723767
    - Updated to SQLite 3.6.22 (DUNCAND)
Packit 723767
Packit 723767
1.28_02 2010-01-03
Packit 723767
    - Now empty (or comment only) statements won't cause segv
Packit 723767
      or "not an error" errors. Spotted by TOKUHIROM. (ISHIGAKI)
Packit 723767
    - Resolved #52573: previous fix always turned on the AutoCommit
Packit 723767
      flag; it goes along with the behavior of the internal library
Packit 723767
      but broke compat. (ISHIGAKI)
Packit 723767
    - Removed the SQLITE_CORE and SQLITE_PRT_SZ flags at the recommendation
Packit 723767
      of the SQLite mailing list. (ADAMK)
Packit 723767
Packit 723767
1.28_01 2009-12-22
Packit 723767
    - Updated to SQLite 3.6.21 (ISHIGAKI)
Packit 723767
    - Silence warnings on HP-UX (HMBRAND)
Packit 723767
    - Resolved #52573: Manual Transaction handling seems to be
Packit 723767
      broken (hopefully) (ISHIGAKI)
Packit 723767
Packit 723767
1.27 2009-11-23
Packit 723767
    - Switching to a production version
Packit 723767
Packit 723767
1.26_07 2009-11-15
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Foreign keys support is once again disabled by default.
Packit 723767
      It seems to have a greater impact than we expected and
Packit 723767
      it actually broke things. This feature probably will be
Packit 723767
      enabled by default by the sqlite team in the future, and
Packit 723767
      eventually you'll need to cope with it, but right now we
Packit 723767
      agreed with some discussion to give you more time to be
Packit 723767
      prepared. If you use referential stuff in your schema
Packit 723767
      (which sqlite ignores now) should do extensive testing
Packit 723767
      to ensure that they will work when you issue "PRAGMA
Packit 723767
      foreign_keys = ON". (ISHIGAKI)
Packit 723767
Packit 723767
    - Updated to SQLite 3.6.20 (DUNCAND)
Packit 723767
    - Resolved #50935: there remained old "unicode" attribute usage
Packit 723767
      in the pod, spotted by ASHLEY. (ISHIGAKI)
Packit 723767
Packit 723767
1.26_06 2009-10-28
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Removed undocumented (and most probably unused) reset method
Packit 723767
      from a statement handle (which was only accessible via func().)
Packit 723767
      Simply use "$sth->finish" instead. (ISHIGAKI)
Packit 723767
    - Now DBD::SQLite supports foreign key constraints by default.
Packit 723767
      Long-ignored foreign keys (typically written for other DB
Packit 723767
      engines) will start working. If you don't want this feature,
Packit 723767
      issue a pragma to disable foreign keys. (ISHIGAKI)
Packit 723767
    - Renamed "unicode" attribute to "sqlite_unicode" for integrity.
Packit 723767
      Old "unicode" attribute is still accessible but will be
Packit 723767
      deprecated in the near future. (ISHIGAKI)
Packit 723767
Packit 723767
    - You can see file/line info while tracing even if you compile
Packit 723767
      with a non-gcc compiler. (ISHIGAKI)
Packit 723767
    - Major code refactoring. (ISHIGAKI)
Packit 723767
    - Pod reorganized, and some of the missing bits (including
Packit 723767
      pragma) are added. (ISHIGAKI)
Packit 723767
Packit 723767
1.26_05 2009-10-15
Packit 723767
    - Updated to SQLite 3.6.19 (ISHIGAKI)
Packit 723767
Packit 723767
1.26_04 2009-10-06
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #49716: Fixed $dbh->column_info to work according to
Packit 723767
      the spec in DBI and added support for attached databases. (VLYON)
Packit 723767
    - Fixed $sth->primary_key_info to work according to the spec in DBI
Packit 723767
      and changed the tests in t/27_metadata.t to reflect this. (VLYON)
Packit 723767
    - Tweaked not to hide a real error by a "not an error" issued
Packit 723767
      by another sqlite3 function between the failed sqlite3 function
Packit 723767
      and the sqlite_error to report. Note that this change makes
Packit 723767
      some failures issue two relevant errors at a time. (ISHIGAKI)
Packit 723767
Packit 723767
    - Updated to SQLite 3.6.18 (DUNCAND)
Packit 723767
    - Resolved #48393: previous effort was not enough; BegunWork
Packit 723767
      should also be handled properly (ISHIGAKI)
Packit 723767
    - Replaced last DBILOGFP with DBIc_LOGPIO(imp_xxh) (ISHIGAKI)
Packit 723767
    - Tweaked t/08_busy.t not to fail just because it is tested
Packit 723767
      under a very, very slow (virtual) machine. (ISHIGAKI)
Packit 723767
    - Added a code to look for a compiler from Module::Install::Can.
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Added documentation and an 'Escape' attribute for $sth->table_info.
Packit 723767
      (VLYON)
Packit 723767
Packit 723767
1.26_03 2009-08-12
Packit 723767
    - Updated to SQLite 3.6.17 (ISHIGAKI)
Packit 723767
    - Switched to use :memory: for most of the tests (ISHIGAKI)
Packit 723767
    - Fixed a memory leak when prepare should fail (ISHIGAKI)
Packit 723767
    - Added support for commit/rollback/update hooks (DAMI)
Packit 723767
    - Added support for set_authorizer (DAMI)
Packit 723767
    - Added support for collation_needed(), and reorganised driver API
Packit 723767
      for user-defined collations (DAMI)
Packit 723767
    - Exported constants from sqlite3.h into DBD::SQLite namespace (DAMI)
Packit 723767
    - Added support in t/lib/Test.pm for checking both versions of
Packit 723767
      driver-private methods ("func" / "sqlite_*") (DAMI)
Packit 723767
    - Removed unused and obsolete "list_tables" from SQLite.xs (DAMI)
Packit 723767
    - Added a default implementation for the REGEXP infix operator (DAMI)
Packit 723767
    - Renamed several internal sqlite3_ functions to sqlite_
Packit 723767
      for clarity (ISHIGAKI)
Packit 723767
    - Accept empty filename at connect (sqlite will open a tempfile) (DAMI)
Packit 723767
    - Documented the connect() method (DAMI)
Packit 723767
    - Replaced imp_dbh->in_tran with sqlite3_get_autocommit(), hoping
Packit 723767
      this would fix the annoying rollback issues, including #48393
Packit 723767
      (ISHIGAKI)
Packit 723767
    - META.yml requires is now generated instead of being derived from the
Packit 723767
      (incorrect) PREREQ_PM values by ExtUtils::MakeMaker (ADAMK)
Packit 723767
Packit 723767
1.26_02 2009-06-19
Packit 723767
    *** CHANGES THAT MAY POSSIBLY BREAK YOUR OLD APPLICATIONS ***
Packit 723767
    - Resolved #46831: table_info schema is incorrect and doesn't
Packit 723767
      work with attached databases (VLYON/ISHIGAKI)
Packit 723767
Packit 723767
    - Updated to SQLite 3.6.15 (DUNCAND)
Packit 723767
    - Resolved #44882: Use of $h->func() should be deprecated and
Packit 723767
      replaced with calls to driver-private 'installed methods'
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Added access to Online Backup functionality. (TJC)
Packit 723767
    - Added enable_load_extension pod (ISHIGAKI)
Packit 723767
    - Now private methods/functions return true after successful
Packit 723767
      calls (#44871) (ISHIGAKI)
Packit 723767
    - Removed all of the "croak"s (#44871) (ISHIGAKI)
Packit 723767
Packit 723767
1.26_01 2009-05-05
Packit 723767
    - Added ORDINAL_POSITION support for $dbh->column_info (ADAMK)
Packit 723767
    - Applied several fixes from GFUJI to clean up code (#45578)
Packit 723767
      (ISHIGAKI)
Packit 723767
    - Skipped some of the unicode path tests under cygwin (#45166)
Packit 723767
      (JDHEDDEN)
Packit 723767
    - Added some explanation and workarounds for a SQL that
Packit 723767
      compares a return value of a function with a numeric bind
Packit 723767
      value (ISHIGAKI)
Packit 723767
Packit 723767
1.25 2009-04-23
Packit 723767
    - Amalgamation conversion turned out to be quicker than expected.
Packit 723767
    - Changing to a production release.  (ADAMK)
Packit 723767
Packit 723767
1.24_02 2009-04-22
Packit 723767
    - Merging various externally-contributed annotations from
Packit 723767
      annocpan.org (ADAMK)
Packit 723767
    - Created the beginnings of a DBD::SQLite::Cookbook (ADAMK)
Packit 723767
Packit 723767
1.24_01 2009-04-22
Packit 723767
    - Moved getsqlite.pl into util (ADAMK)
Packit 723767
    - Switching to the RT queue instead of the RT report page that
Packit 723767
      does nothing and just refers you to email (ADAMK)
Packit 723767
    - Now DBD::SQLite also uses amalgamated source recommended at sqlite.org (ISHIGAKI)
Packit 723767
    - Resolved #45166: better unicode path handling under cygwin (ISHIGAKI)
Packit 723767
    - Resolved #45171: test failure on CentOS 4.6 (ISHIGAKI)
Packit 723767
Packit 723767
1.23 2009-04-19
Packit 723767
    - No changes from 1.22_08, just switched to production release (ADAMK)
Packit 723767
Packit 723767
1.22_08 2009-04-17
Packit 723767
    - Completed the migration of all tests and deleted lib.pl (ADAMK)
Packit 723767
    - Prevented a double "commit is innefective" warning (ADAMK)
Packit 723767
    - Adding a version for the Win32.pm dependency (ADAMK)
Packit 723767
Packit 723767
1.22_07 2009-04-16
Packit 723767
    - Improved non-latin unicode filename support/test
Packit 723767
      on Windows (SZABGAB/ISHIGAKI)
Packit 723767
    - Removed the table name generator from t/lib.pl,
Packit 723767
      getting us closer to removing t/lib.pl entirely (ADAMK)
Packit 723767
    - Increased use of Test::NoWarnings (ADAMK)
Packit 723767
    - Converted half the remaining lib.pl tests to t::lib::Test (ADAMK)
Packit 723767
    - Require Win32.pm on Windows (CHORNY)
Packit 723767
Packit 723767
1.22_06 2009-04-15
Packit 723767
    - Simplifying various miscellaneous code (ADAMK)
Packit 723767
    - Adding support for non-latin unicode filenames on Windows (ADAMK)
Packit 723767
Packit 723767
1.22_05 2009-04-15
Packit 723767
    - Hopefully the last dev release before the next production release.
Packit 723767
    - Updated to SQLite 3.6.13 (DUNCAND)
Packit 723767
    - Setting svn:eol-style to native to prevent EOL issues (ADAMK)
Packit 723767
    - Resolved #44861: tweaked Makefile.PL to support older HP-UX (ISHIGAKI)
Packit 723767
Packit 723767
1.22_04 2009-04-11
Packit 723767
    - Adding support parsing attributes out of the DSN (ADAMK)
Packit 723767
    - Inserted pTHX_/aTHX_ for better efficiency (suggested in #44884 by TIMB) (ISHIGAKI)
Packit 723767
    - Dropping support for uncode before 5.8.5 to simplify support and
Packit 723767
      to prevent people hurting themselves on platforms that don't
Packit 723767
      properly support Unicode anyway (ADAMK)
Packit 723767
    - Stopped guessing if a bind param looks like a number or not
Packit 723767
      (suggested by GUIDO). This reopens #29058 and #29629, but
Packit 723767
      there are two workarounds for them. 1) Use "bind_param"
Packit 723767
      explicitly (rather than plain "execute", as you do for BLOB).
Packit 723767
      2) Add "+0" to the appropriate part(s) of your SQL to let
Packit 723767
      sqlite convert them into a number. (ISHIGAKI)
Packit 723767
Packit 723767
1.22_03 2009-04-10
Packit 723767
    - Resolved #44876: Patch to fix includes in the SQLITE_LOCATION case by janus (ISHIGAKI)
Packit 723767
    - Added PERL_NO_GET_CONTEXT for efficiency (suggested in #44884 by TIMB) (ISHIGAKI)
Packit 723767
    - Refactored error handling (suggested in #44884, #44871 by TIMB) (ISHIGAKI)
Packit 723767
Packit 723767
1.22_02 2009-04-09
Packit 723767
    - Added missing documentation bits for 'create_collation'
Packit 723767
      and 'progress_handler' (DAMI)
Packit 723767
    - Resolved RT#25924 (Arguments to user-defined functions do not
Packit 723767
      respect unicode setting) (DAMI)
Packit 723767
    - Added comments on the return values on error, and fixed another
Packit 723767
      wrong return value in execute (ISHIGAKI)
Packit 723767
    - Added SQL_NULLABLE_UNKNOWN; still wonders if the error above
Packit 723767
      should be ignored or not (ISHIGAKI)
Packit 723767
Packit 723767
1.22_01 2009-04-09
Packit 723767
    - Resolved #25371: Calls sv_utf8_upgrade on strings going into
Packit 723767
       the database to make sure latin-1 strings are not saved as
Packit 723767
       Malformed UTF-8 character in the SQLite TEXT column (MIYAGAWA)
Packit 723767
Packit 723767
1.21 2009-04-09
Packit 723767
    - Fixed the issue that execute on inactive handles returned
Packit 723767
      0 instead of undef, which made a DBIC test broken (ISHIGAKI)
Packit 723767
Packit 723767
1.20 2009-04-07
Packit 723767
    - Moving to the first production release of the new era.
Packit 723767
    - Check DBI version in Makefile.PL (CHORNY)
Packit 723767
    - Bundling Test::NoWarings into /inc to remove a dependency (ADAMK)
Packit 723767
    - Correcting use 5.00503 to 5.006 in SQLite.pm (ADAMK)
Packit 723767
Packit 723767
1.19_10 2009-04-06
Packit 723767
    - A few more tests moved to Test::More (ADAMK)
Packit 723767
    - We need DBIXS_REVISION, which appeared in DBI 1.57.
Packit 723767
      Bumping up our dependency to match it and confirmed myself
Packit 723767
      that DBD::SQLite actually builds against 1.57 (ADAMK)
Packit 723767
    - Resolved #40594: $sth->{NULLABLE} implementation (ISHIGAKI)
Packit 723767
    - Resolved #29629: sqlite where length issue (actually this has
Packit 723767
      been fixed before) (ISHIGAKI)
Packit 723767
    - Applied an enable_load_extension patch from RT #32998 (ISHIGAKI)
Packit 723767
    - Resolved #42940: DBD-SQLite make test faild (ADAMK)
Packit 723767
    - Resolved #26460: Sorting numeric values in aggregate functions (ADAMK)
Packit 723767
    - Resolved #32889: prepare_cached does not work correctly (ADAMK)
Packit 723767
    - Resolved #34828: Please add support for user-defined collations (ADAMK)
Packit 723767
    - Made Test::NoWarnings an optional module (CORION)
Packit 723767
Packit 723767
1.19_09 2009-04-05
Packit 723767
    - Require perl 5.6 because dependencies require it
Packit 723767
    - Updated ppport.h to the most recent release 3.17 (ADAMK)
Packit 723767
    - Adding $DBI::VERSION diag to help diagnose FAIL reports (ADAMK)
Packit 723767
    - #29519 was only resolved on Win32. Applied a more comprehensive
Packit 723767
      patch (JHEDDEN)
Packit 723767
    - Rewrote 28_schemachange.t in Test::More style (ADAMK)
Packit 723767
    - Bug fix in 28_schemachange.t rewrite re fork/connect (DUNCAND)
Packit 723767
    - Resolved #44779: [t/03insert.t] last_insert_id returns undef where 4
Packit 723767
      is expected (DUNCAND, CHORNY; that is, DUNCAND debugged and solved
Packit 723767
      the ticket based on _08, which was a flaw in the Makefile.PL
Packit 723767
      involving an always-applied -Dno_last_insert_id, but it turns out
Packit 723767
      CHORNY had inadvertantly applied the fix in the name of DBI cleaning)
Packit 723767
    - Starting to use Test::NoWarnings in the test scripts (ADAMK)
Packit 723767
    - Added link to MailingList resource (ADAMK)
Packit 723767
    - Squelch warnings inless PrintWarn is set in line with guidance from
Packit 723767
      the DBI documentation (ADAMK)
Packit 723767
    - Resolved #29058: don't quote a bind param (as a text) if it
Packit 723767
      looks like a number (ISHIGAKI)
Packit 723767
    - Resolved #27553: prepare_cached and analyze issue (actually
Packit 723767
      this has been fixed before) (ISHIGAKI)
Packit 723767
Packit 723767
1.19_08 2009-04-04
Packit 723767
    - Bumped minimum DBI dependency to 1.43 so last_insert_id is supported
Packit 723767
      in DBI (ADAMK)
Packit 723767
    - Resolved #30558: INSERT After PK Failure Also Fails Using
Packit 723767
      Prepared (ADAMK)
Packit 723767
    - Resolved #42567: Core dump in t/07busy.t after test 4 (mutex and/or
Packit 723767
      memory corruption) (ADAMK)
Packit 723767
    - Resolved #32100: t/06error.t fails using SQLite 3.5.4 (ADAMK)
Packit 723767
    - Resolved #35904: Test failure: Bus error t/08create_function
Packit 723767
      test (ADAMK)
Packit 723767
    - Resolved #9792: Crashes upon re-executing a statement (ADAMK)
Packit 723767
    - Resolved #21472: Spurious "not an error" and "bind or column index
Packit 723767
      out of range" errors (MSERGEANT)
Packit 723767
    - Resolved #32723: last_insert_rowid should handle sqlite_int64,
Packit 723767
      not int (ADAMK)
Packit 723767
    - Resolved #37215: memory leaks in sqlite_db_disconnect (ADAMK)
Packit 723767
    - Resolved #33441: unlimited memory accumulation (ADAMK)
Packit 723767
    - Resolved #31324: Incorrect Implementation of column names within
Packit 723767
      sqlite_st_FETCH_attrib (ADAMK)
Packit 723767
    - Resolved #32570: segmentation fault during tests 07 & 08 (ADAMK)
Packit 723767
    - Resolved #41631: Dot doesn't work in quoted column aliases (ADAMK)
Packit 723767
    - Resolved #403: test failure on "Testing select speed (large table) (ADAMK)
Packit 723767
    - Resolved #35769: dbimp.c uses uninitialized variables. (ADAMK)
Packit 723767
    - Resolved #27701 and #27702: (unnamed) (ADAMK)
Packit 723767
    - Resolved #31239: prepare_cached...statement handle
Packit 723767
      DBIx::ContextualFetch::st=HASH still Active (ADAMK)
Packit 723767
    - Resolved #41047: Re: Bug#506157: libdbd-sqlite3-perl: unsufficient
Packit 723767
      error message while opening database for writing (ADAMK)
Packit 723767
    - Resolved #25196 (bug in prepare?) (ADAMK)\
Packit 723767
    - Resolved #36651: Bug involving "closing dbh with active
Packit 723767
      statement handles" (ADAMK)
Packit 723767
    - Resolved #34408: Primary key name wrong with newline in
Packit 723767
      CREATE TABLE (ADAMK)
Packit 723767
    - Resolved #34600: t/06_error.t stalling (ADAMK)
Packit 723767
    - Resolved #22688: DBD::SQLITE Error Report (ADAMK)
Packit 723767
Packit 723767
1.19_07 2009-04-04
Packit 723767
    - Starting to work the RT queue now the basics are settled.
Packit 723767
      Many of the items marked as resolved by my just indicate that I have
Packit 723767
      confirmed someone else applied the fix. (ADAMK)
Packit 723767
    - Re-enable and fix t/70schemachange.t, as per RT #43448 (CORION)
Packit 723767
    - Added a canary test to probe for RT #36863
Packit 723767
      (segfault on OSX 10.5.2) (CORION)
Packit 723767
    - Added resources links to META.yml (ADAMK)
Packit 723767
    - Resolved #30502: t\70schemachange.t fails on Windows (ADAMK)
Packit 723767
    - Resolved #30167: Specify configuration depenencies with
Packit 723767
      "configure_requires" (ADAMK)
Packit 723767
    - Resolved #17623: make test fails when DBI_DSN is not
Packit 723767
      DBD::SQLite (ADAMK)
Packit 723767
    - Resolved #13631: wish: column_info support() (CORION)
Packit 723767
    - Resolved #39938: Read-access to development repository (ADAMK)
Packit 723767
    - Resolved #18617: Build error under win32 (ADAMK)
Packit 723767
    - Resolved #35838: support for DBI::column_info call (CORION)
Packit 723767
    - Resolved #29497: POD content bug (ADAMK)
Packit 723767
    - Resolved #29520: 1.14 fails in test 6 (ADAMK)
Packit 723767
    - Resolved #44647: Makefile.PL syntax error (ADAMK)
Packit 723767
    - Resolved #29519: t/70schemachange.t failure (ADAMK)
Packit 723767
    - Resolved #20286: DBD::SQLite leaks file descriptors (ADAMK)
Packit 723767
    - Resolved #21406: DBD-SQLite 1.13 broke Class-DBI (ADAMK)
Packit 723767
    - Resolved #4591: Test suite (t/t50*.t) is order dependent / bug in
Packit 723767
      t/lib.pl? (ADAMK)
Packit 723767
    - Resolved #36467: Name "DBD::SQLite::sqlite_version" used
Packit 723767
      only once (ADAMK)
Packit 723767
    - Resolved #7753: DBD::SQLite error shouldn't include extraneous
Packit 723767
      info (ADAMK)
Packit 723767
Packit 723767
1.19_06 2009-04-04
Packit 723767
    - Fixed a segv with an error function under x86 linux
Packit 723767
      (and hopefully Mac OSX). (TOKUHIROM)
Packit 723767
    - Fixed yet another segv while testing DBIC reconnection (DMAKI)
Packit 723767
    - Switched from Test.pm to Test::More (though there're still
Packit 723767
      some tests that don't use Test::More) (ISHIGAKI)
Packit 723767
    - Added "use strict" to some. (ISHIGAKI)
Packit 723767
    - Added a cleanup block to each test to allow it run clean and
Packit 723767
      separately. (ISHIGAKI)
Packit 723767
    - Adding an explicit minimum Perl version to the Makefile.PL (ADAMK)
Packit 723767
    - Setting configure_requires dependencies for File::Spec
Packit 723767
    - Splitting the LICENSE key into it's own MakeMaker
Packit 723767
      version-dependency conditional (ADAMK)
Packit 723767
    - All tests run under the same Perl environment
Packit 723767
      (autoflush on, and warnings enabled via $^W = 1) (ADAMK)
Packit 723767
    - Refactored away a ton of needless complexity from the
Packit 723767
      older-style tests inherited from the CSV driver (ADAMK)
Packit 723767
Packit 723767
1.19_05 2009-04-02
Packit 723767
    - DBD::SQLite::Amalgamation 3.6.1.2 and DBD::SQLite 1.19
Packit 723767
      should be feature identical now.
Packit 723767
    - Added collations from DBD::SQLite::Amalgamation (CORION)
Packit 723767
    - Removed statement handle activation after "execute" if
Packit 723767
      there's no row to fetch. I hope this silences the
Packit 723767
      Class::DBI's warnings. (ISHIGAKI)
Packit 723767
Packit 723767
1.19_04 2009-03-31
Packit 723767
    - Updated to SQLite 3.6.12 (ISHIGAKI)
Packit 723767
Packit 723767
1.19_03 2009-03-31
Packit 723767
    - Added ->column_info() (CORION)
Packit 723767
Packit 723767
1.19_02 2009-03-29
Packit 723767
    - Updated to SQLite 3.6.11 (ISHIGAKI)
Packit 723767
    - Added/updated several prototypes (ISHIGAKI)
Packit 723767
    - Moved TODO into the POD (ADAMK)
Packit 723767
Packit 723767
1.19_01 2009-03-27
Packit 723767
    - Updated to SQLite 3.6.10, and bumped up the version
Packit 723767
      requirement for installed sqlite3 to 3.6.0 as 3.6.x
Packit 723767
      has backward incompatiblity (ISHIGAKI)
Packit 723767
    - Fixed "closing dbh with active statement handles" issue
Packit 723767
      with a patch by TOKUHIROM. (ISHIGAKI)
Packit 723767
    - Skip 70schemachange test for Windows users. (ISHIGAKI)
Packit 723767
    - Applied RT patches including #29497, #32723, #30558,
Packit 723767
      #34408, #36467, #37215, #41047. (ISHIGAKI)
Packit 723767
    - Added TODO to show which issues are to be fixed. (ISHIGAKI)
Packit 723767
    - License and configure_requires in Makefile.PL and META.yml (Alexandr Ciornii)
Packit 723767
    - Spelling check for SQLite.pm (Alexandr Ciornii)
Packit 723767
    - Adding arbitrary Perl 5.00503 minimum
Packit 723767
Packit 723767
1.16 abandoned
Packit 723767
Packit 723767
1.15 abandoned
Packit 723767
Packit 723767
1.14
Packit 723767
    - Updated to SQLite 3.4.2
Packit 723767
    - Switch to sqlite3_prepare_v2 which fixes a number of bugs
Packit 723767
      with re-using statements
Packit 723767
    - Fix bug with overflowing integers in user defined functions
Packit 723767
    - Fix bug when building under no-threads perl
Packit 723767
Packit 723767
1.13
Packit 723767
	- A number of bug fixes from RT.
Packit 723767
	- Support named bind parameters
Packit 723767
Packit 723767
1.12
Packit 723767
	- Brought up to date with SQLite 3.3.5
Packit 723767
Packit 723767
1.11
Packit 723767
    - Make blobs work transparently (without SQLBLOB binding)
Packit 723767
Packit 723767
1.10
Packit 723767
    - Fix Unicode support (DOMQ)
Packit 723767
    - Support usleep on all Linux (inc. debian) (DOMQ)
Packit 723767
    - Upgrade to sqlite 3.2.7
Packit 723767
    - Document how to use BLOBS
Packit 723767
Packit 723767
1.09
Packit 723767
    - Support external SQLite library (rjray)
Packit 723767
    - Don't convert things that look like numbers to numbers unless
Packit 723767
      specifically requested.
Packit 723767
    - Upgrade to sqlite 3.2.2
Packit 723767
Packit 723767
1.08
Packit 723767
    - Support 64 bit integers (uses floating point numbers when perl is not 
Packit 723767
        compiled with 64 bit int support). This also fixes issues with using
Packit 723767
        sqlite timestamps.
Packit 723767
    - Upgrade to sqlite 3.1.3
Packit 723767
    - Fix issues of not finding rows when providing a number that perl sees as
Packit 723767
        a string.
Packit 723767
    - Fixes for most current bugs in RT (see http://rt.cpan.org/ to check if your
Packit 723767
      favourite bug got fixed).
Packit 723767
    
Packit 723767
1.07
Packit 723767
    - Fix for a memory leak (spotted by Joel Noble)
Packit 723767
    - Update to sqlite 3.0.8 (fixes bug on Solaris-sparc)
Packit 723767
Packit 723767
1.06
Packit 723767
    - Resolve symbol conflicts on mac os x.
Packit 723767
    - Fix define in WriteMakefile lacking space.
Packit 723767
    - Fix DBI prereq in Makefile.PL
Packit 723767
    - Update to sqlite 3.0.7
Packit 723767
Packit 723767
1.05
Packit 723767
    - Enabled HAVE_USLEEP where available which should massively
Packit 723767
      improve concurrent usage of DBD::SQLite
Packit 723767
    - Update to sqlite 3.0.6
Packit 723767
Packit 723767
1.04
Packit 723767
    - Patched to make it compile on Windows (Steve Hay)
Packit 723767
    - Fetch next row at end of DBI's fetch() so that one-row
Packit 723767
      selects don't need to call ->finish(). This restores DBD::SQLite
Packit 723767
      0.31's behaviour (and should make popfile work again)
Packit 723767
    - last_insert_id will only work on DBI 1.43, so enforce that
Packit 723767
    - Use snprintf from sqlite library to improve portability
Packit 723767
Packit 723767
1.03
Packit 723767
    - Update to sqlite 3.0.4
Packit 723767
    - More bug fixes
Packit 723767
    - Don't hang forever when db is BUSY
Packit 723767
    - Make trace macro work where vararg macros don't
Packit 723767
Packit 723767
1.02
Packit 723767
    - Cleanup docs
Packit 723767
    - More bug fixes
Packit 723767
Packit 723767
1.01
Packit 723767
    - Bug fixes
Packit 723767
    - Implement get_info
Packit 723767
Packit 723767
1.00
Packit 723767
    - Port to sqlite3 API
Packit 723767
    - Support bind types SQL_BLOB, SQL_NUMBER, SQL_TEXT etc
Packit 723767
    - Support $dbh->last_insert_id()
Packit 723767
    - Added timeout API
Packit 723767
Packit 723767
0.31
Packit 723767
    - Fixed a free() bug on Win32
Packit 723767
    - Silence warnings in test suite
Packit 723767
    - Updated to sqlite 2.8.12
Packit 723767
Packit 723767
0.30
Packit 723767
    - Updated to sqlite 2.8.11
Packit 723767
    - A few minor bugs fixed
Packit 723767
Packit 723767
0.29
Packit 723767
    - Updated to sqlite 2.8.7
Packit 723767
    - A number of bugs fixed
Packit 723767
Packit 723767
0.28
Packit 723767
    - Perl 5.8.0 removed long deprecated SvOK_off()
Packit 723767
    - Aliases for perl_call_*
Packit 723767
    - Updated to sqlite 2.8.6
Packit 723767
    - use sqlite_freemem everywhere
Packit 723767
Packit 723767
0.27
Packit 723767
    - Changed API to use sqlite streaming API. This makes things slightly
Packit 723767
      slower for large result sets, at the benefit of being more "sane"
Packit 723767
      internally.
Packit 723767
Packit 723767
0.26
Packit 723767
    - Update to sqlite 2.8.5
Packit 723767
    - Automatic binary encoding added (via a flag)
Packit 723767
    - Better getsqlite.pl - now deals with new files
Packit 723767
    - Extension functions and aggregates can be created in
Packit 723767
      perl space now.
Packit 723767
Packit 723767
0.25
Packit 723767
    - Fixed Makefile.PL to no longer try creating a .c file to determine
Packit 723767
      the OS ptrsize - use Config.pm directly in the DEFINE
Packit 723767
    - Major updates from Tim Bunce to bring DBD::SQLite in line with
Packit 723767
      the DBI spec and other drivers, including:
Packit 723767
      - Support for table_info_all() and primary_key_info()
Packit 723767
      - $sth->{NAME} updates
Packit 723767
      - execute() returns number of rows updated
Packit 723767
      - $dbh->{sqlite_version} returns the SQLite version in use
Packit 723767
      - $dbh->{sqlite_encoding} returns the SQLite encoding in use
Packit 723767
      - Improved trace debugging
Packit 723767
      - Improved error handling
Packit 723767
      (many MANY thanks to Tim for all these patches!)
Packit 723767
    - Updated to sqlite 2.8.0
Packit 723767
Packit 723767
0.24
Packit 723767
    - Fixed major crash bug affecting Mac OS X
Packit 723767
    - Removed test.pl from distribution
Packit 723767
    - Upgraded to sqlite 2.7.6
Packit 723767
Packit 723767
0.23
Packit 723767
    - Fixed unicode tests
Packit 723767
Packit 723767
0.22
Packit 723767
    - Merge with sqlite 2.7.4
Packit 723767
Packit 723767
0.21
Packit 723767
    - Ooops - forgot new opcodes files from MANIFEST
Packit 723767
Packit 723767
0.20
Packit 723767
    - Port to SQLite 2.7.2
Packit 723767
    - Fixed bug in not freeing memory if you re-execute a $sth
Packit 723767
Packit 723767
0.19
Packit 723767
    - Upgrade to SQLite 2.6.3 - this now allows databases to work across
Packit 723767
      different endian architectures.
Packit 723767
Packit 723767
0.18
Packit 723767
    - Upgraded to SQLite 2.5.6 - All users are advised to upgrade
Packit 723767
      due to a corruption bug in SQLite 2.4.0 - 2.5.6
Packit 723767
Packit 723767
0.17
Packit 723767
    - Upgraded to SQLite 2.5.3
Packit 723767
    - Fixed getsqlite.pl
Packit 723767
    
Packit 723767
0.16
Packit 723767
    - Upgraded to SQLite 2.5.0
Packit 723767
Packit 723767
0.15
Packit 723767
    - Upgraded to SQLite 2.4.5
Packit 723767
Packit 723767
0.14
Packit 723767
    - Added NoUTF8Flag option, so that returned strings don't get flagged
Packit 723767
      with SvUTF8_on() - needed when you're storing non-unicode in the database
Packit 723767
Packit 723767
0.13
Packit 723767
    - Upgraded to SQLite 2.4.3
Packit 723767
    - Added script to download sqlite core library when it's upgraded
Packit 723767
Packit 723767
0.12
Packit 723767
    - Upgraded to SQLite 2.4.2
Packit 723767
Packit 723767
0.11
Packit 723767
    - Upgraded to SQLite 2.4.0, which adds views, subqueries, new builtin
Packit 723767
      functions, performance, and even sheds some weight
Packit 723767
    - Changed transaction support to only BEGIN TRAN when you execute some
Packit 723767
      SQL, which should improve locking problems.
Packit 723767
Packit 723767
0.10
Packit 723767
    - Fixed missing SQLiteXS.h from 0.09
Packit 723767
Packit 723767
0.09
Packit 723767
    - Updated to SQLite 2.3.3, and some file cleanups to make that easier
Packit 723767
      next time.
Packit 723767
Packit 723767
0.08
Packit 723767
    - Last of the mem leaks fixed
Packit 723767
    - Doc fix on last_insert_rowid
Packit 723767
Packit 723767
0.07
Packit 723767
    - Memory leak fixes (though still leaks some, beware)
Packit 723767
    - Some API cleanups and test cleanups
Packit 723767
    - Added last_insert_rowid() method and docs
Packit 723767
Packit 723767
0.06
Packit 723767
    - Win32 and 5.00404 build fixes
Packit 723767
    - Added some more performance tests to test.pl
Packit 723767
    - Make sure to set $sth->{Active} only on selects
Packit 723767
Packit 723767
0.05
Packit 723767
    - Added all DBD::CSV tests (ported, of course)
Packit 723767
    - Fixed bugs that the above revealed.
Packit 723767
Packit 723767
0.04
Packit 723767
    - Fix multiple placeholders bug
Packit 723767
Packit 723767
0.03
Packit 723767
    - Fixed multiple execute on single $sth
Packit 723767
Packit 723767
0.02
Packit 723767
    - Fixed transactions
Packit 723767
Packit 723767
0.01  2002-02-16
Packit 723767
    - original version; created by h2xs 1.20 with options
Packit 723767
        -A -X -n DBD::SQLite
Packit 723767