Index: pages/changes.in ================================================================== --- pages/changes.in +++ pages/changes.in @@ -19,11 +19,11 @@ set aChng($nChng) [list $date $desc $options] set xrefChng($date) $nChng incr nChng } -chng {2017-06-00 (3.19.0)} { +chng {2017-05-22 (3.19.0)} {
  • The [SQLITE_READ] [authorizer callback] is invoked once with a column name that is an empty string for every table referenced in a query from which no columns are extracted.
  • When using an index on an expression, try to use expression values already available in the index, rather than loading the original columns and recomputing @@ -66,10 +66,13 @@
  • Disallow control characters inside of strings in JSON. Fix for ticket [https://www.sqlite.org/src/info/6c9b5514077fed34551|6c9b5514077fed34551].
  • Limit the depth of recursion for JSON objects and arrays in order to avoid excess stack usage in the recursive descent parser. Fix for ticket [https://www.sqlite.org/src/info/981329adeef51011052|981329adeef51011052]. +

    Hashes: +

  • SQLITE_SOURCE_ID: "2017-05-22 13:58:13 28a94eb282822cad1d1420f2dad6bf65e4b8b9062eda4a0b9ee8270b2c608e40" +
  • SHA3-256 for sqlite3.c: c30326aa1a9cc342061b755725eac9270109acf878bc59200dd4b1cea6bc2908 } chng {2017-03-30 (3.18.0)} {
  • Added the [PRAGMA optimize] command
  • The SQLite version identifier returned by the [sqlite_source_id()] SQL function Index: pages/chronology.in ================================================================== --- pages/chronology.in +++ pages/chronology.in @@ -26,11 +26,11 @@ # A small amount of manual editing and de-duplication followed. # # Manually edit the list for each subsequent release. # foreach line [split { -xxxxxxxxxx|(pending)|version 3.19.0 +28a94eb282|2017-05-22|version 3.19.0 424a0d3803|2017-03-28|version 3.18.0 ada05cfa86|2017-02-13|version 3.17.0 a65a62893c|2017-01-06|version 3.16.2 979f043928|2017-01-03|Version 3.16.1 04ac0b75b1|2017-01-02|Version 3.16.0 Index: pages/news.in ================================================================== --- pages/news.in +++ pages/news.in @@ -16,10 +16,18 @@ regsub -all {[Tt]icket #(\d+)} $txt \ {\0} txt hd_resolve "
    $txt
    " hd_puts "
    " } + +newsitem {2017-05-22} {Release 3.19.0} { +SQLite [version 3.19.0] is a regularly scheduled maintenance release. +

    +The emphasis on this release is improvements to the query planner. +There are also some obscure bug fixes. There is no reason to upgrade +unless you are having problems with a prior release. +} newsitem {2017-03-30} {Release 3.18.0} { SQLite [version 3.18.0] is a regularly scheduled maintenance release.

    This release features an initial implementation the