]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Website changes for version 3.3.8. Remove a C++-ism from test8.c. (CVS 3468)
authordrh <drh@noemail.net>
Sun, 8 Oct 2006 18:56:57 +0000 (18:56 +0000)
committerdrh <drh@noemail.net>
Sun, 8 Oct 2006 18:56:57 +0000 (18:56 +0000)
FossilOrigin-Name: 465ce5b2fe4462191dd02672838f3f903cd0f976

manifest
manifest.uuid
mkso.sh
src/test8.c
www/changes.tcl
www/download.tcl
www/index.tcl

index 1b0599eeffb0abdbc5bde37b1a317ae5155ba033..8bda8f7a1cf0f0cecc06092bb0d5e083ebe0149f 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sincorrect\sdoclist\sinitialization\sin\sterm_select_all().\ndocListRestrictColumn()\sgenerates\sa\sDL_POSITIONS\sdoclist,\swhich\smeans\nthat\safter\sthe\sfirst\sdoclist\sis\sprocessed,\sthe\ssecond\sdoclist\sis\ninitialized\sas\sDL_POSITIONS,\sbut\swith\sDL_POSITIONS_OFFSETS\sdata.\n(Note\sthat\sDL_DEFAULT\sis\snow\sDL_POSITIONS,\swhich\smasks\sthis\sbug.)\s(CVS\s3467)
-D 2006-10-05T21:48:56
+C Website\schanges\sfor\sversion\s3.3.8.\s\sRemove\sa\sC++-ism\sfrom\stest8.c.\s(CVS\s3468)
+D 2006-10-08T18:56:57
 F Makefile.in 4379c909d46b38b8c5db3533084601621d4f14b2
 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -38,7 +38,7 @@ F main.mk 22acd3d279ec40ba6959af643ba25975fcfbdcc7
 F mkdll.sh cbc7d92d02f9317a3d24ab55bb727275417260ca
 F mkopcodec.awk bd46ad001c98dfbab07b1713cb8e692fa0e5415d
 F mkopcodeh.awk cde995d269aa06c94adbf6455bea0acedb913fa5
-F mkso.sh 125868def279650a07d3f0f5e8476fecf99613fd
+F mkso.sh 24bde4c09e6fe80f718db3c31c068f45e13a2f2c
 F publish.sh 0803a2952107454d3eaf2e239bd6699951ecfbab
 F spec.template b2f6c4e488cbc3b993a57deba22cbc36203c4da3
 F sqlite.pc.in 30552343140c53304c2a658c080fbe810cd09ca2
@@ -99,7 +99,7 @@ F src/test4.c 8b784cd82de158a2317cb4ac4bc86f91ad315e25
 F src/test5.c 7162f8526affb771c4ed256826eee7bb9eca265f
 F src/test6.c 60a02961ceb7b3edc25f5dc5c1ac2556622a76de
 F src/test7.c 03fa8d787f6aebc6d1f72504d52f33013ad2c8e3
-F src/test8.c cdde31e45651081a88845d5e66eeed450a7e2a3e
+F src/test8.c 48b7ac78ca3c93210b7355da94325baa901ecfeb
 F src/test_async.c e3deaedd4d86a56391b81808fde9e44fbd92f1d3
 F src/test_autoext.c bbb70bc1c83bd273cf59908ca9b486ae5df55a59
 F src/test_loadext.c 22065d601a18878e5542191001f0eaa5d77c0ed8
@@ -359,7 +359,7 @@ F www/autoinc.tcl b357f5ba954b046ee35392ce0f884a2fcfcdea06
 F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e
 F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1
 F www/capi3ref.tcl 9a54c86c93b29e682417d6b2a038f0dc9e4f19fb
-F www/changes.tcl 7bbcf947aa71d4760cbd286ba176466e729c974f
+F www/changes.tcl d87a40a48bfbfbf762e8cee8f6e86faac7e9c857
 F www/common.tcl 14d121c28532ad20c3e349caa4db708b0b822083
 F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084
 F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30
@@ -371,14 +371,14 @@ F www/datatypes.tcl 7c786d2e8ff434346764534ec015966d17efce60
 F www/different.tcl 7d528e1371655f6fcd32e8354c5b49f8ede332e7
 F www/direct1b.gif 32b48b764244817b6b591898dc52a04299a7b8a7
 F www/docs.tcl 09eeac4e565789a67abc63f166a9ae7f3050454d
-F www/download.tcl d56a1c30b1c3c18f62926a806179976eb133ce94
+F www/download.tcl e20b6b7ae9ab89acb59c01f28f434e8a757d9573
 F www/dynload.tcl 02eb8273aa78cfa9070dd4501dca937fb22b466c
 F www/faq.tcl 705c986e40775cc3d92a1676dcbb55f00f0459c5
 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 7b9c5747a838501dace958131755651d6ca31adb
+F www/index.tcl 00623a29cd03225cbd1d050d90d2a43485f3e357
 F www/indirect1b1.gif adfca361d2df59e34f9c5cac52a670c2bfc303a1
 F www/lang.tcl fb1070256c211a3dec735e1273c506c1f8db7556
 F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f
@@ -402,7 +402,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P d16523e555afa1e6e89409f614fd665261fa3865
-R 895b4b138542723e01540e6597db54e9
-U shess
-Z 86792b975cde027833bca5b3fe682bf1
+P 144e3f11e22c6efd6f2d960599ab2d93542db406
+R d4e345fce021c2c12806a776fa6efc70
+U drh
+Z 2b7e1cfdf38d724357c4a2900ff4d781
index 822f425122a92ac90a4a235bb88a9dc7d04841c3..cad9a466aa1914431f93def7426858616e94ddc5 100644 (file)
@@ -1 +1 @@
-144e3f11e22c6efd6f2d960599ab2d93542db406
\ No newline at end of file
+465ce5b2fe4462191dd02672838f3f903cd0f976
\ No newline at end of file
diff --git a/mkso.sh b/mkso.sh
index b26382c99a6b06c1f32b3c0a4e90abff5cc99471..9050d74255c42732015eca709940cd5bd44d8711 100644 (file)
--- a/mkso.sh
+++ b/mkso.sh
@@ -11,7 +11,7 @@ cd tsrc
 rm shell.c
 TCLDIR=/home/drh/tcltk/846/linux/846linux
 TCLSTUBLIB=$TCLDIR/libtclstub8.4g.a
-OPTS='-DUSE_TCL_STUBS=1 -DNDEBUG=1'
+OPTS='-DUSE_TCL_STUBS=1 -DNDEBUG=1 -DHAVE_DLOPEN=1'
 for i in *.c; do
   if test $i != 'keywordhash.c'; then
     CMD="cc -fPIC $OPTS -O2 -I. -I$TCLDIR -c $i"
index 818e6e583349502abf03bcfba5a87a3dd4519781..92ca8e27e44703bf40e3b5fdd3d66f2b5915e57e 100644 (file)
@@ -13,7 +13,7 @@
 ** is not included in the SQLite library.  It is used for automated
 ** testing of the SQLite library.
 **
-** $Id: test8.c,v 1.42 2006/09/11 00:34:22 drh Exp $
+** $Id: test8.c,v 1.43 2006/10/08 18:56:57 drh Exp $
 */
 #include "sqliteInt.h"
 #include "tcl.h"
@@ -653,11 +653,12 @@ static int echoBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
   for(ii=0; ii<pIdxInfo->nConstraint; ii++){
     const struct sqlite3_index_constraint *pConstraint;
     struct sqlite3_index_constraint_usage *pUsage;
+    int iCol;
 
     pConstraint = &pIdxInfo->aConstraint[ii];
     pUsage = &pIdxInfo->aConstraintUsage[ii];
 
-    int iCol = pConstraint->iColumn;
+    iCol = pConstraint->iColumn;
     if( pVtab->aIndex[iCol] ){
       char *zCol = pVtab->aCol[iCol];
       char *zOp = 0;
@@ -762,8 +763,8 @@ int echoUpdate(
 
   /* If apData[0] is an integer and nData>1 then do an UPDATE */
   if( nData>1 && sqlite3_value_type(apData[0])==SQLITE_INTEGER ){
-    z = sqlite3_mprintf("UPDATE %Q", pVtab->zTableName);
     char *zSep = " SET";
+    z = sqlite3_mprintf("UPDATE %Q", pVtab->zTableName);
 
     bindArgOne = (apData[1] && sqlite3_value_type(apData[1])==SQLITE_INTEGER);
     bindArgZero = 1;
index 9803f1c68a98008ae387da2e1e3afd35b21d09a3..37e90f528be3925f580f17447792a00fb03e8e31 100644 (file)
@@ -25,6 +25,21 @@ proc chng {date desc} {
   puts "<DD><P><UL>$desc</UL></P></DD>"
 }
 
+chng {2006 October 9 (3.3.8)} {
+<li>Support for full text search using the
+<a href="http://www.sqlite.org/cvstrac/wiki?p=FullTextIndex">FTS1 module</a>
+(beta)</li>
+<li>Added OS-X locking patches (beta - disabled by default)</li>
+<li>Introduce extended error codes and add error codes for various
+kinds of I/O errors.</li>
+<li>Added support for IF EXISTS on CREATE/DROP TRIGGER/VIEW</li>
+<li>Fix the regression test suite so that it works with Tcl8.5</li>
+<li>Enhance sqlite3_set_authorizer() to provide notification of calls to
+    SQL functions.</li>
+<li>Added experimental API:  sqlite3_auto_extension()</li>
+<li>Various minor bug fixes</li>
+}
+
 chng {2006 August 12 (3.3.7)} {
 <li>Added support for
 <a href="http://www.sqlite.org/cvstrac/wiki?p=VirtualTables">virtual tables</a>
index 1a4a8c11f8c5aff5b9b26be8a54a24f306c80036..fa46c63306fe777968d10f84e85fe963eeb884db 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Run this TCL script to generate HTML for the download.html file.
 #
-set rcsid {$Id: download.tcl,v 1.22 2005/09/17 19:28:46 drh Exp $}
+set rcsid {$Id: download.tcl,v 1.23 2006/10/08 18:56:57 drh Exp $}
 source common.tcl
 header {SQLite Download Page}
 
@@ -11,9 +11,10 @@ puts {
 }
 
 proc Product {pattern desc} {
-  regsub VERSION $pattern {([0-9][0-9a-z._]+)} p2
-  set p2 [string map {* .*} $p2]
-  regsub VERSION $pattern {*} p3
+  regsub {V[23]} $pattern {*} p3
+  regsub V2 $pattern {(2[0-9a-z._]+)} pattern
+  regsub V3 $pattern {(3[0-9a-z._]+)} pattern
+  set p2 [string map {* .*} $pattern]
   set flist [glob -nocomplain $p3]
   foreach file [lsort -dict $flist] {
     if {![regexp ^$p2\$ $file all version]} continue
@@ -43,73 +44,86 @@ proc Heading {title} {
 
 Heading {Precompiled Binaries for Linux}
 
-Product sqlite3-VERSION.bin.gz {
-  A command-line program for accessing and modifing
-  SQLite databases.
+Product sqlite3-V3.bin.gz {
+  A command-line program for accessing and modifying
+  SQLite version 3.* databases.
   See <a href="sqlite.html">the documentation</a> for additional information.
 }
 
-Product sqlite-VERSION.bin.gz {
-  A command-line program for accessing and modifing
+Product sqlite-V3.bin.gz {
+  A command-line program for accessing and modifying
   SQLite databases.
   See <a href="sqlite.html">the documentation</a> for additional information.
 }
 
-Product tclsqlite-VERSION.so.gz {
-  Bindings for TCL.  You can import this shared library into either
+Product tclsqlite-V3.so.gz {
+  Bindings for <a href="http://www.tcl.tk/">Tcl/Tk</a>.
+  You can import this shared library into either
   tclsh or wish to get SQLite database access from Tcl/Tk.
   See <a href="tclsqlite.html">the documentation</a> for details.
 }
 
-Product sqlite-VERSION.so.gz {
-  A precompiled shared-library for Linux.  This is the same as
-  <b>tclsqlite.so.gz</b> but without the TCL bindings.
+Product sqlite-V3.so.gz {
+  A precompiled shared-library for Linux without the TCL bindings.
+}
+
+Product fts1-V3.so.gz {
+  A precompiled 
+  <a href="http://www.sqlite.org/cvstrac/wiki?p=FtsOne">FTS Module</a> 
+  for Linux.
 }
 
-Product sqlite-devel-VERSION-1.i386.rpm {
+Product sqlite-devel-V3.i386.rpm {
   RPM containing documentation, header files, and static library for
   SQLite version VERSION.
 }
-Product sqlite-VERSION-1.i386.rpm {
+Product sqlite-V3-1.i386.rpm {
   RPM containing shared libraries and the <b>sqlite</b> command-line
   program for SQLite version VERSION.
 }
 
-Product sqlite*_analyzer-VERSION.bin.gz {
+Product sqlite*_analyzer-V3.bin.gz {
   An analysis program for database files compatible with SQLite 
-  version VERSION.
+  version VERSION and later.
 }
 
 Heading {Precompiled Binaries For Windows}
 
-Product sqlite-VERSION.zip {
+Product sqlite-V3.zip {
   A command-line program for accessing and modifing SQLite databases.
   See <a href="sqlite.html">the documentation</a> for additional information.
 }
-Product tclsqlite-VERSION.zip {
-  Bindings for TCL.  You can import this shared library into either
+Product tclsqlite-V3.zip {
+  Bindings for <a href="http://www.tcl.tk/">Tcl/Tk</a>.
+  You can import this shared library into either
   tclsh or wish to get SQLite database access from Tcl/Tk.
   See <a href="tclsqlite.html">the documentation</a> for details.
 }
-Product sqlitedll-VERSION.zip {
+Product sqlitedll-V3.zip {
   This is a DLL of the SQLite library without the TCL bindings.
   The only external dependency is MSVCRT.DLL.
 }
 
-Product sqlite*_analyzer-VERSION.zip {
+Product fts1dll-V3.zip {
+  A precompiled 
+  <a href="http://www.sqlite.org/cvstrac/wiki?p=FtsOne">FTS Module</a> 
+  for win32.
+}
+
+Product sqlite*_analyzer-V3.zip {
   An analysis program for database files compatible with SQLite version
-  VERSION.
+  VERSION and later.
 }
 
 
 Heading {Source Code}
 
-Product {sqlite-VERSION.tar.gz} {
+Product {sqlite-V3.tar.gz} {
   A tarball of the complete source tree for SQLite version VERSION
   including all of the documentation.
 }
 
-Product {sqlite-source-VERSION.zip} {
+Product {sqlite-source-V3.zip} {
   This ZIP archive contains pure C source code for the SQLite library.
   Unlike the tarballs below, all of the preprocessing and automatic
   code generation has already been done on these C source code, so they
@@ -118,23 +132,47 @@ Product {sqlite-source-VERSION.zip} {
   MS-Windows users who lack the build support infrastructure of Unix.
 }
 
-Product {sqlite-VERSION-tea.tar.gz} {
-  A tarball of proprocessed source code together with a 
-  Tcl Extension Architecture (TEA) compatible configure script and
-  makefile.
+Product {sqlite-V3-tea.tar.gz} {
+  A tarball of proprocessed source code together with a
+  <a href="http://www.tcl.tk/doc/tea/">Tcl Extension Architecture (TEA)</a>
+  compatible configure script and makefile.
 }
 
-Product {sqlite-VERSION.src.rpm} {
+Product {sqlite-V3.src.rpm} {
   An RPM containing complete source code for SQLite version VERSION
 }
 
 Heading {Cross-Platform Binaries}
 
-Product {sqlite-VERSION.kit} {
+Product {sqlite-V3.kit} {
   A <a href="http://www.equi4.com/starkit.html">starkit</a> containing
   precompiled SQLite binaries and Tcl bindings for Linux-x86, Windows,
-  and Mac OS-X.
+  and Mac OS-X ppc and x86.
+}
+
+Heading {Historical Binaries And Source Code}
+
+Product sqlite-V2.bin.gz {
+  A command-line program for accessing and modifying
+  SQLite version 2.* databases on Linux-x86.
 }
+Product sqlite-V2.zip {
+  A command-line program for accessing and modifying 
+  SQLite version 2.* databases on win32.
+}
+
+Product sqlite*_analyzer-V2.bin.gz {
+  An analysis program for version 2.* database files on Linux-x86
+}
+Product sqlite*_analyzer-V2.zip {
+  An analysis program for version 2.* database files on win32.
+}
+Product {sqlite-source-V2.zip} {
+  This ZIP archive contains C source code for the SQLite library
+  version VERSION.
+}
+
+
 
 
 puts {
index b084b93d7557414e3debfc5c908817c03b628473..052eadf1811d9ad5e51915fe61052177a1940c9f 100644 (file)
@@ -66,6 +66,14 @@ proc newsitem {date title text} {
   puts "<hr width=\"50%\">"
 }
 
+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
@@ -103,4 +111,4 @@ puts {
 <p align="right"><a href="oldnews.html">Old news...</a></p>
 </td></tr></table>
 }
-footer {$Id: index.tcl,v 1.142 2006/08/12 14:38:47 drh Exp $}
+footer {$Id: index.tcl,v 1.143 2006/10/08 18:56:57 drh Exp $}