]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Changes in preparation for version 3.3.13. (CVS 3637)
authordrh <drh@noemail.net>
Tue, 13 Feb 2007 02:03:23 +0000 (02:03 +0000)
committerdrh <drh@noemail.net>
Tue, 13 Feb 2007 02:03:23 +0000 (02:03 +0000)
FossilOrigin-Name: 7799a0b63dd4ab6f422f138e5b423d6fb00529fb

VERSION
manifest
manifest.uuid
www/changes.tcl
www/index.tcl
www/lang.tcl
www/oldnews.tcl

diff --git a/VERSION b/VERSION
index 4d541eb209657e03bd0ba8c44e6c3041e2ca97c0..6c165c2846c7a7e9e680f98ec22b0708255043a2 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.3.12
+3.3.13
index 17c94ed5a1bfdadc862f749fccc5a8327b752e19..90bfbfb433c6199c79c8dd04e0d51e92e499bb80 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,9 +1,9 @@
-C Explanation\sof\sthe\s"fragmentation"\sline\sis\sadded\sto\sthe\shelp\smessage\sat\nthe\send\sof\sthe\soutput\sof\ssqlite3_analyzer.\s(CVS\s3636)
-D 2007-02-13T01:41:53
+C Changes\sin\spreparation\sfor\sversion\s3.3.13.\s(CVS\s3637)
+D 2007-02-13T02:03:24
 F Makefile.in 7fa74bf4359aa899da5586e394d17735f221315f
 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
-F VERSION 6a9608ed1127dffbe0c612b89002a68ce182779d
+F VERSION e31cc83750f9f93f8c53236f6618cb876fdd9d1a
 F aclocal.m4 a8df0ae21d1ac797fa7d7eaa1703412bc61b973f
 F addopcodes.awk 701697fae48376375ec8532c3d04e910cfeef352
 F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248
@@ -389,7 +389,7 @@ F www/autoinc.tcl b357f5ba954b046ee35392ce0f884a2fcfcdea06
 F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e
 F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1
 F www/capi3ref.tcl 9adb2d2313c3c5e9c6d6240c1d8f3d11dd533c59
-F www/changes.tcl 1dd3ded5a3a1b4f587c2bf913a5d4518220dd60f
+F www/changes.tcl 62e0bb77ba7e291c2ceb3e06aff0580bb468b60b
 F www/common.tcl 14d121c28532ad20c3e349caa4db708b0b822083
 F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084
 F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30
@@ -408,13 +408,13 @@ F www/fileformat.tcl 900c95b9633abc3dcfc384d9ddd8eb4876793059
 F www/formatchng.tcl bbb8af1ee494a71031acac4c8d8c51535f23b9df
 F www/fullscanb.gif f7c94cb227f060511f8909e10f570157263e9a25
 F www/index-ex1-x-b.gif f9b1d85c3fa2435cf38b15970c7e3aa1edae23a3
-F www/index.tcl 7f67d421e4c1f48083c178bee460a27220f4fcc1
+F www/index.tcl 688cf1280232f4964d8d07fda65e166a4b2e16cc
 F www/indirect1b1.gif adfca361d2df59e34f9c5cac52a670c2bfc303a1
-F www/lang.tcl 65d0aa787aa55619dd7a8497306ea539f1201bf3
+F www/lang.tcl 5e7888c2d33ff521173ece39ddad53596700e2d9
 F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f
 F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c
 F www/nulls.tcl ec35193f92485b87b90a994a01d0171b58823fcf
-F www/oldnews.tcl 999cd52516da0eee571de7ea4ae76282dd6ec24a
+F www/oldnews.tcl 32688aa238d455f080501201a25001cbf45f2bb0
 F www/omitted.tcl ee6b46f83d513b2187869740da829a700e1a355e
 F www/opcode.tcl 5bd68059416b223515a680d410a9f7cb6736485f
 F www/optimizer.tcl d6812a10269bd0d7c488987aac0ad5036cace9dc
@@ -432,7 +432,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 82aed271a4a69e3dad6013b83cc7d492b7fed164
-R c7311865a9d75eb453f0b44118fce463
+P 31e5073c58f43b84d26218d70e6f6558c406803e
+R fc066cde96130dfec06f20ce7f18d96c
 U drh
-Z 02955294dcc6cffe6c0af5716910b9e0
+Z fd4ca1752cd0e86bf8e7a5383fb7c65d
index a57b3b32ae6775686fc949fc193d9ca4bf70bca1..04c3af7be5cceae9343641ae5f772b274d1ff6df 100644 (file)
@@ -1 +1 @@
-31e5073c58f43b84d26218d70e6f6558c406803e
\ No newline at end of file
+7799a0b63dd4ab6f422f138e5b423d6fb00529fb
\ No newline at end of file
index 10636199db7d6f35d8a5fa24d317aafa7f484c1f..e5add5dee5cac67ca73e81b0dc6c92ef91fbcd79 100644 (file)
@@ -25,6 +25,26 @@ proc chng {date desc} {
   puts "<DD><P><UL>$desc</UL></P></DD>"
 }
 
+chng {2007 February 13 (3.3.13)} {
+<li>Add a "fragmentation" measurement in the output of sqlite3_analyzer.</li>
+<li>Add the COLLATE operator used to explicitly set the collating sequence
+used by an expression.  This feature is considered experimental pending
+additional testing.</li>
+<li>Allow up to 64 tables in a join - the old limit was 32.</li>
+<li>Added two new experimental functions:
+<a href="lang_expr.html#randomblobFunc">randomBlob()</a> and
+<a href="lang_expr.html#hexFunc">hex()</a>.
+Their intended use is to facilitate generating 
+<a href="http://en.wikipedia.org/wiki/UUID">UUIDs</a>.</li>
+<li>Fix a problem where
+<a href="pragma.html#pragma_count_changes">PRAGMA count_changes</a> was
+causing incorrect results for updates on tables with triggers</li>
+<li>Fix a bug in the ORDER BY clause optimizer for joins where the
+left-most table in the join is constrained by a UNIQUE index.</li>
+<li>Fixed a bug in the "copy" method of the TCL interface.</li>
+<li>Bug fixes in fts1 and fts2 modules.</li>
+}
+
 chng {2007 January 27 (3.3.12)} {
 <li>Fix another bug in the IS NULL optimization that was added in
 version 3.3.9.</li>
index 196df1f8cda5e6f9801f286eedf76d8279700bd6..afff6ba5d1f8fe5b0f4991cfa4a2bfc7e19db955 100644 (file)
@@ -67,6 +67,12 @@ proc newsitem {date title text} {
   puts "<hr width=\"50%\">"
 }
 
+newsitem {2007-Feb-13} {Version 3.3.13} {
+  This version fixes a subtle bug in the ORDER BY optimizer that can 
+  occur when using joins.  There are also a few minor enhancements.
+  Upgrading is recommended.
+}
+
 newsitem {2007-Jan-27} {Version 3.3.12} {
   The first published build of the previous version used the wrong
   set of source files.  Consequently, many people downloaded a build
@@ -86,29 +92,8 @@ newsitem {2007-Jan-9} {Version 3.3.10} {
   release.  Upgrading is recommended.
 }
 
-newsitem {2007-Jan-4} {Version 3.3.9} {
-  Version 3.3.9 fixes bugs that can lead to database corruption under
-  obscure and difficult to reproduce circumstances.  See
-  <a href="http://www.sqlite.org/cvstrac/wiki?p=DatabaseCorruption">
-  DatabaseCorruption</a> in the
-  <a href="http://www.sqlite.org/cvstrac/wiki">wiki</a> for details.
-  This release also adds the new
-  <a href="capi3ref.html#sqlite3_prepare_v2">sqlite3_prepare_v2()</a>
-  API and includes important bug fixes in the command-line
-  shell and enhancements to the query optimizer.  Upgrading is
-  recommended.
-}
-
-newsitem {2006-Oct-9} {Version 3.3.8} {
-  Version 3.3.8 adds support for full-text search using the 
-  <a href="http://www.sqlite.org/cvstrac/wiki?p=FtsOne">FTS1
-  module.</a>  There are also minor bug fixes.  Upgrade only if
-  you want to try out the new full-text search capabilities or if
-  you are having problems with 3.3.7.
-}
-
 puts {
 <p align="right"><a href="oldnews.html">Old news...</a></p>
 </td></tr></table>
 }
-footer {$Id: index.tcl,v 1.149 2007/01/27 13:38:26 drh Exp $}
+footer {$Id: index.tcl,v 1.150 2007/02/13 02:03:24 drh Exp $}
index 83c6d062f038765b65046a35b37e54f768b2a667..a42b5cb094472b46ddd05ffe294581964b063866 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Run this Tcl script to generate the lang-*.html files.
 #
-set rcsid {$Id: lang.tcl,v 1.121 2007/02/01 23:02:46 drh Exp $}
+set rcsid {$Id: lang.tcl,v 1.122 2007/02/13 02:03:25 drh Exp $}
 source common.tcl
 
 if {[llength $argv]>0} {
@@ -1271,8 +1271,9 @@ all arguments are NULL then NULL is returned.  There must be at least
 </tr>
 
 <tr>
+<td valign="top" align="right">
 <a name="globFunc"></a>
-<td valign="top" align="right">glob(<i>X</i>,<i>Y</i>)</td>
+glob(<i>X</i>,<i>Y</i>)</td>
 <td valign="top">This function is used to implement the
 "<b>X GLOB Y</b>" syntax of SQLite.  The
 <a href="capi3ref.html#sqlite3_create_function">sqlite3_create_function()</a> 
@@ -1289,7 +1290,9 @@ both arguments are NULL then NULL is returned. This behaves the same as
 </tr>
 
 <tr>
-<td valign="top" align="right">hex(<i>X</i>)</td>
+<td valign="top" align="right">
+<a name="hexFunc">
+hex(<i>X</i>)</td>
 <td valign="top">The argument is interpreted as a BLOB.  The result
 is a hexadecimal rendering of the content of that blob.</td>
 </tr>
@@ -1309,8 +1312,9 @@ characters is returned, not the number of bytes.</td>
 </tr>
 
 <tr>
+<td valign="top" align="right">
 <a name="likeFunc"></a>
-<td valign="top" align="right">like(<i>X</i>,<i>Y</i> [,<i>Z</i>])</td>
+like(<i>X</i>,<i>Y</i> [,<i>Z</i>])</td>
 <td valign="top">
 This function is used to implement the "<b>X LIKE Y [ESCAPE Z]</b>"
 syntax of SQL. If the optional ESCAPE clause is present, then the
@@ -1386,7 +1390,9 @@ between -9223372036854775808 and +9223372036854775807.</td>
 </tr>
 
 <tr>
-<td valign="top" align="right">randomblob(<i>N</i>)</td>
+<td valign="top" align="right">
+<a name="randomblobFunc">
+randomblob(<i>N</i>)</td>
 <td valign="top">Return a <i>N</i>-byte blob containing pseudo-random bytes.
 <i>N</i> should be a postive integer.</td>
 </tr>
index 7836088752c714303ceb1b8c6615c8d7bc775f28..6b40e943b8cb8b8d5e00b897797f26139df61b17 100644 (file)
@@ -10,6 +10,27 @@ proc newsitem {date title text} {
 }
 
 
+newsitem {2007-Jan-4} {Version 3.3.9} {
+  Version 3.3.9 fixes bugs that can lead to database corruption under
+  obscure and difficult to reproduce circumstances.  See
+  <a href="http://www.sqlite.org/cvstrac/wiki?p=DatabaseCorruption">
+  DatabaseCorruption</a> in the
+  <a href="http://www.sqlite.org/cvstrac/wiki">wiki</a> for details.
+  This release also adds the new
+  <a href="capi3ref.html#sqlite3_prepare_v2">sqlite3_prepare_v2()</a>
+  API and includes important bug fixes in the command-line
+  shell and enhancements to the query optimizer.  Upgrading is
+  recommended.
+}
+
+newsitem {2006-Oct-9} {Version 3.3.8} {
+  Version 3.3.8 adds support for full-text search using the 
+  <a href="http://www.sqlite.org/cvstrac/wiki?p=FtsOne">FTS1
+  module.</a>  There are also minor bug fixes.  Upgrade only if
+  you want to try out the new full-text search capabilities or if
+  you are having problems with 3.3.7.
+}
+
 newsitem {2006-Aug-12} {Version 3.3.7} {
   Version 3.3.7 includes support for loadable extensions and virtual
   tables.  But both features are still considered "beta" and their
@@ -381,4 +402,4 @@ newsitem {2004-Apr-23} {Work Begins On SQLite Version 3} {
   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.18 2007/01/22 13:06:03 drh Exp $}
+footer {$Id: oldnews.tcl,v 1.19 2007/02/13 02:03:25 drh Exp $}