1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Changes in preparation for version 3.3.13. (CVS 3637)

FossilOrigin-Name: 7799a0b63dd4ab6f422f138e5b423d6fb00529fb
This commit is contained in:
drh
2007-02-13 02:03:23 +00:00
parent fc6e0c985a
commit 60589cfcfe
7 changed files with 72 additions and 40 deletions

View File

@@ -1 +1 @@
3.3.12 3.3.13

View File

@@ -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) C Changes\sin\spreparation\sfor\sversion\s3.3.13.\s(CVS\s3637)
D 2007-02-13T01:41:53 D 2007-02-13T02:03:24
F Makefile.in 7fa74bf4359aa899da5586e394d17735f221315f F Makefile.in 7fa74bf4359aa899da5586e394d17735f221315f
F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
F VERSION 6a9608ed1127dffbe0c612b89002a68ce182779d F VERSION e31cc83750f9f93f8c53236f6618cb876fdd9d1a
F aclocal.m4 a8df0ae21d1ac797fa7d7eaa1703412bc61b973f F aclocal.m4 a8df0ae21d1ac797fa7d7eaa1703412bc61b973f
F addopcodes.awk 701697fae48376375ec8532c3d04e910cfeef352 F addopcodes.awk 701697fae48376375ec8532c3d04e910cfeef352
F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248 F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248
@@ -389,7 +389,7 @@ F www/autoinc.tcl b357f5ba954b046ee35392ce0f884a2fcfcdea06
F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e
F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1 F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1
F www/capi3ref.tcl 9adb2d2313c3c5e9c6d6240c1d8f3d11dd533c59 F www/capi3ref.tcl 9adb2d2313c3c5e9c6d6240c1d8f3d11dd533c59
F www/changes.tcl 1dd3ded5a3a1b4f587c2bf913a5d4518220dd60f F www/changes.tcl 62e0bb77ba7e291c2ceb3e06aff0580bb468b60b
F www/common.tcl 14d121c28532ad20c3e349caa4db708b0b822083 F www/common.tcl 14d121c28532ad20c3e349caa4db708b0b822083
F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084 F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084
F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30 F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30
@@ -408,13 +408,13 @@ F www/fileformat.tcl 900c95b9633abc3dcfc384d9ddd8eb4876793059
F www/formatchng.tcl bbb8af1ee494a71031acac4c8d8c51535f23b9df F www/formatchng.tcl bbb8af1ee494a71031acac4c8d8c51535f23b9df
F www/fullscanb.gif f7c94cb227f060511f8909e10f570157263e9a25 F www/fullscanb.gif f7c94cb227f060511f8909e10f570157263e9a25
F www/index-ex1-x-b.gif f9b1d85c3fa2435cf38b15970c7e3aa1edae23a3 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/indirect1b1.gif adfca361d2df59e34f9c5cac52a670c2bfc303a1
F www/lang.tcl 65d0aa787aa55619dd7a8497306ea539f1201bf3 F www/lang.tcl 5e7888c2d33ff521173ece39ddad53596700e2d9
F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f
F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c
F www/nulls.tcl ec35193f92485b87b90a994a01d0171b58823fcf F www/nulls.tcl ec35193f92485b87b90a994a01d0171b58823fcf
F www/oldnews.tcl 999cd52516da0eee571de7ea4ae76282dd6ec24a F www/oldnews.tcl 32688aa238d455f080501201a25001cbf45f2bb0
F www/omitted.tcl ee6b46f83d513b2187869740da829a700e1a355e F www/omitted.tcl ee6b46f83d513b2187869740da829a700e1a355e
F www/opcode.tcl 5bd68059416b223515a680d410a9f7cb6736485f F www/opcode.tcl 5bd68059416b223515a680d410a9f7cb6736485f
F www/optimizer.tcl d6812a10269bd0d7c488987aac0ad5036cace9dc F www/optimizer.tcl d6812a10269bd0d7c488987aac0ad5036cace9dc
@@ -432,7 +432,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
P 82aed271a4a69e3dad6013b83cc7d492b7fed164 P 31e5073c58f43b84d26218d70e6f6558c406803e
R c7311865a9d75eb453f0b44118fce463 R fc066cde96130dfec06f20ce7f18d96c
U drh U drh
Z 02955294dcc6cffe6c0af5716910b9e0 Z fd4ca1752cd0e86bf8e7a5383fb7c65d

View File

@@ -1 +1 @@
31e5073c58f43b84d26218d70e6f6558c406803e 7799a0b63dd4ab6f422f138e5b423d6fb00529fb

View File

@@ -25,6 +25,26 @@ proc chng {date desc} {
puts "<DD><P><UL>$desc</UL></P></DD>" 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)} { chng {2007 January 27 (3.3.12)} {
<li>Fix another bug in the IS NULL optimization that was added in <li>Fix another bug in the IS NULL optimization that was added in
version 3.3.9.</li> version 3.3.9.</li>

View File

@@ -67,6 +67,12 @@ proc newsitem {date title text} {
puts "<hr width=\"50%\">" 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} { newsitem {2007-Jan-27} {Version 3.3.12} {
The first published build of the previous version used the wrong The first published build of the previous version used the wrong
set of source files. Consequently, many people downloaded a build 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. 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 { puts {
<p align="right"><a href="oldnews.html">Old news...</a></p> <p align="right"><a href="oldnews.html">Old news...</a></p>
</td></tr></table> </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 $}

View File

@@ -1,7 +1,7 @@
# #
# Run this Tcl script to generate the lang-*.html files. # 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 source common.tcl
if {[llength $argv]>0} { if {[llength $argv]>0} {
@@ -1271,8 +1271,9 @@ all arguments are NULL then NULL is returned. There must be at least
</tr> </tr>
<tr> <tr>
<td valign="top" align="right">
<a name="globFunc"></a> <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 <td valign="top">This function is used to implement the
"<b>X GLOB Y</b>" syntax of SQLite. The "<b>X GLOB Y</b>" syntax of SQLite. The
<a href="capi3ref.html#sqlite3_create_function">sqlite3_create_function()</a> <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>
<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 <td valign="top">The argument is interpreted as a BLOB. The result
is a hexadecimal rendering of the content of that blob.</td> is a hexadecimal rendering of the content of that blob.</td>
</tr> </tr>
@@ -1309,8 +1312,9 @@ characters is returned, not the number of bytes.</td>
</tr> </tr>
<tr> <tr>
<td valign="top" align="right">
<a name="likeFunc"></a> <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"> <td valign="top">
This function is used to implement the "<b>X LIKE Y [ESCAPE Z]</b>" 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 syntax of SQL. If the optional ESCAPE clause is present, then the
@@ -1386,7 +1390,9 @@ between -9223372036854775808 and +9223372036854775807.</td>
</tr> </tr>
<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. <td valign="top">Return a <i>N</i>-byte blob containing pseudo-random bytes.
<i>N</i> should be a postive integer.</td> <i>N</i> should be a postive integer.</td>
</tr> </tr>

View 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} { newsitem {2006-Aug-12} {Version 3.3.7} {
Version 3.3.7 includes support for loadable extensions and virtual Version 3.3.7 includes support for loadable extensions and virtual
tables. But both features are still considered "beta" and their 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 Plans are to continue to support SQLite version 2.8 with
bug fixes. But all new development will occur in version 3.0. 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 $}