-C Disable\smalloc\stests\swhen\snot\scompiled\swith\sSQLITE_DEBUG.\s(CVS\s2608)
-D 2005-08-21T18:21:50
+C Increase\sthe\sversion\snumber\sand\sadjust\sdocumentation\sprior\sto\sthe\snext\srelease.\s(CVS\s2609)
+D 2005-08-21T18:40:21
F Makefile.in b109ddb46a5550d0732dcd6caca01c123f6d5cdd
F Makefile.linux-gcc 06be33b2a9ad4f005a5f42b22c4a19dab3cbb5c7
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
-F VERSION 44fad0bf0996660a11bf8187361de03941d9b7b0
+F VERSION aad4b1794658c3779ae33c0b5e18b1246635e0f3
F aclocal.m4 7daea4c35e88de30d5a3f6f7a2ab99720e803bbd
F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248
F art/SQLite.eps 9b43cc99cfd2be687d386faea6862ea68d6a72b2
F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e
F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1
F www/capi3ref.tcl 885f2aa112e2e9b8822753bf2972d5afd0cfeba9
-F www/changes.tcl 8fb8a688e6233d03b354d3f47499f388b887c67c
+F www/changes.tcl b7c98ed1e76aeb852295e9d2800f3586a5e090e9
F www/common.tcl de758130d54d95d151ea0d17a2ae5b92e1bb01de
F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084
F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30
F www/faq.tcl 49f31a703f74c71ce66da646aaf18b07a5042672
F www/fileformat.tcl 900c95b9633abc3dcfc384d9ddd8eb4876793059
F www/formatchng.tcl 053ddb73646701353a5b1c9ca6274d5900739b45
-F www/index.tcl c6cba63b6290bfe3fd0342833a38490e14f79e6d
+F www/index.tcl 4c4d89a608c946a5d4462e7fe06c064fb7fa604a
F www/lang.tcl d55f580cff3f384ae82d29b1201babddf991f510
F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f
F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c
F www/nulls.tcl ec35193f92485b87b90a994a01d0171b58823fcf
-F www/oldnews.tcl 61e4b210569e3f45b2df77482ddabb3fa2e8a8a6
+F www/oldnews.tcl 01fcaa22e6343b03acddaebe534b831f2ac71ae0
F www/omitted.tcl f1e57977299c3ed54fbae55e4b5ea6a64de39e19
F www/opcode.tcl 5bd68059416b223515a680d410a9f7cb6736485f
F www/optimizing.tcl f0b2538988d1bbad16cbfe63ec6e8f48c9eb04e5
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 3aa47c5587819a5fc3e2cb53a7fbc79ba65f0c3b
-R 738a6a8914c6fc9dd703dc52dd4d6e4a
+P f372682fa375c22213da0e4cd8413eab3c6ac85b
+R e7f0677036a899d63bb98ed10f0a20ee
U drh
-Z 208f183f37a62ec3b16d53628a45819e
+Z 165be6c2252461a9ef4a7c48500166da
-f372682fa375c22213da0e4cd8413eab3c6ac85b
\ No newline at end of file
+b15ed7db4d5186d8b22c0b51cd44c4d9d7001318
\ No newline at end of file
proc chng {date desc} {
+ if {[regexp {\(([0-9.]+)\)} $date all vers]} {
+ set label [string map {. _} $vers]
+ puts "<A NAME=\"version_$label\">"
+ }
puts "<DT><B>$date</B></DT>"
puts "<DD><P><UL>$desc</UL></P></DD>"
}
+chng {2005 August 21 (3.2.3)} {
+<li>Added support for the CAST operator</li>
+<li>Tcl interface allows BLOB values to be transferred to user-defined
+functions</li>
+<li>Added the "transaction" method to the Tcl interface</li>
+<li>Allow the DEFAULT value of a column to call functions that have constant
+operands</li>
+<li>Added the ANALYZE command for gathering statistics on indices and
+using those statistics when picking an index in the optimizer</li>
+<li>Remove the limit (formerly 100) on the number of terms in the
+WHERE clause</li>
+<li>The right-hand side of the IN operator can now be a list of expressions
+instead of just a list of constants</li>
+<li>Rework the optimizer so that it is able to make better use of indices</li>
+<li>The order of tables in a join is adjusted automatically to make
+better use of indices</li>
+<li>The IN operator is now a candidate for optimization even if the left-hand
+side is not the left-most term of the index. Multiple IN operators can be
+used with the same index.</li>
+<li>WHERE clause expressions using BETWEEN and OR are now candidates
+for optimization</li>
+<li>Added the "case_sensitive_like" pragma and the SQLITE_CASE_SENSITIVE_LIKE
+compile-time option to set its default value to "on".</li>
+<li>Use indices to help with GLOB expressions and LIKE expressions too
+when the case_sensitive_like pragma is enabled</li>
+<li>Added support for grave-accent quoting for compatibility with MySQL</li>
+<li>Improved test coverage</li>
+<li>Dozens of minor bug fixes</li>
+}
+
chng {2005 June 13 (3.2.2)} {
<li>Added the sqlite3_db_handle() API</li>
<li>Added the sqlite3_get_autocommit() API</li>
puts "<hr width=\"50%\">"
}
+newsitem {2005-Aug-21} {Version 3.2.3} {
+ This release adds the <a href="lang_analyze.html">ANALYZE</a> command,
+ the <a href="lang_expr.html">CAST</a> operator, and many
+ very substantial improvements to the query optimizer. See the
+ <a href="changes.html#version_3_2_3">change log</a> for additional
+ information.
+}
+
newsitem {2005-Aug-2} {2005 Open Source Award for SQLite} {
<table align="right" border="0"><tr><td>
<a href="http://osdir.com/Article6677.phtml">
for details. Upgrading is recommended for all users.
}
-newsitem {2005-Mar-16} {Version 3.1.6} {
- Version 3.1.6 fixes a critical bug that can cause database corruption
- when inserting rows into tables with around 125 columns. This bug was
- introduced in version 3.0.0. See
- <a href="http://www.sqlite.org/cvstrac/tktview?tn=1163">Ticket #1163</a>
- for additional information.
-}
-
-newsitem {2005-Mar-11} {Versions 3.1.4 and 3.1.5 Released} {
- Version 3.1.4 fixes a critical bug that could cause database corruption
- if the autovacuum mode of version 3.1.0 is turned on (it is off by
- default) and a CREATE UNIQUE INDEX is executed within a transaction but
- fails because the indexed columns are not unique. Anyone using the
- autovacuum feature and unique indices should upgrade.
-
- Version 3.1.5 adds the ability to disable
- the F_FULLFSYNC ioctl() in OS-X by setting "PRAGMA synchronous=on" instead
- of the default "PRAGMA synchronous=full". There was an attempt to add
- this capability in 3.1.4 but it did not work due to a spelling error.
-}
-
-newsitem {2005-Feb-19} {Version 3.1.3 Released} {
- Version 3.1.3 cleans up some minor issues discovered in version 3.1.2.
-}
-
puts {
<p align="right"><a href="oldnews.html">Old news...</a></p>
</td></tr></table>
}
-footer {$Id: index.tcl,v 1.117 2005/08/11 01:25:22 drh Exp $}
+footer {$Id: index.tcl,v 1.118 2005/08/21 18:40:21 drh Exp $}
puts "<hr width=\"50%\">"
}
+newsitem {2005-Mar-16} {Version 3.1.6} {
+ Version 3.1.6 fixes a critical bug that can cause database corruption
+ when inserting rows into tables with around 125 columns. This bug was
+ introduced in version 3.0.0. See
+ <a href="http://www.sqlite.org/cvstrac/tktview?tn=1163">Ticket #1163</a>
+ for additional information.
+}
+
+newsitem {2005-Mar-11} {Versions 3.1.4 and 3.1.5 Released} {
+ Version 3.1.4 fixes a critical bug that could cause database corruption
+ if the autovacuum mode of version 3.1.0 is turned on (it is off by
+ default) and a CREATE UNIQUE INDEX is executed within a transaction but
+ fails because the indexed columns are not unique. Anyone using the
+ autovacuum feature and unique indices should upgrade.
+
+ Version 3.1.5 adds the ability to disable
+ the F_FULLFSYNC ioctl() in OS-X by setting "PRAGMA synchronous=on" instead
+ of the default "PRAGMA synchronous=full". There was an attempt to add
+ this capability in 3.1.4 but it did not work due to a spelling error.
+}
+
+newsitem {2005-Feb-19} {Version 3.1.3 Released} {
+ Version 3.1.3 cleans up some minor issues discovered in version 3.1.2.
+}
+
newsitem {2005-Feb-15} {Versions 2.8.16 and 3.1.2 Released} {
A critical bug in the VACUUM command that can lead to database
corruption has been fixed in both the 2.x branch and the main
Plans are to continue to support SQLite version 2.8 with
bug fixes. But all new development will occur in version 3.0.
}
-footer {$Id: oldnews.tcl,v 1.11 2005/03/17 03:33:17 drh Exp $}
+footer {$Id: oldnews.tcl,v 1.12 2005/08/21 18:40:21 drh Exp $}