Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Update the version number in preparation for the release of 3.1.2. (CVS 2325) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
f3c51de7599ed6d3bcdd227e290ad758 |
User & Date: | drh 2005-02-13 23:34:25.000 |
Context
2005-02-14
| ||
06:38 | Tighten up the CREATE INDEX syntax accepted by the parser. (CVS 2329) (check-in: 41d2214b83 user: danielk1977 tags: trunk) | |
2005-02-13
| ||
23:34 | Update the version number in preparation for the release of 3.1.2. (CVS 2325) (check-in: f3c51de759 user: drh tags: trunk) | |
2005-02-12
| ||
08:59 | Fix a problem with sub-queries and the flattening optimization. Also handle an extra case of database corruption. (CVS 2324) (check-in: f7858d8830 user: danielk1977 tags: trunk) | |
Changes
Changes to VERSION.
|
| | | 1 | 3.1.2 |
Changes to test/enc2.test.
︙ | ︙ | |||
9 10 11 12 13 14 15 | # #*********************************************************************** # This file implements regression tests for SQLite library. The focus of # this file is testing the SQLite routines used for converting between the # various suported unicode encodings (UTF-8, UTF-16, UTF-16le and # UTF-16be). # | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # #*********************************************************************** # This file implements regression tests for SQLite library. The focus of # this file is testing the SQLite routines used for converting between the # various suported unicode encodings (UTF-8, UTF-16, UTF-16le and # UTF-16be). # # $Id: enc2.test,v 1.21 2005/02/13 23:34:25 drh Exp $ set testdir [file dirname $argv0] source $testdir/tester.tcl # If UTF16 support is disabled, ignore the tests in this file # ifcapable {!utf16} { |
︙ | ︙ | |||
121 122 123 124 125 126 127 128 129 130 131 132 133 134 | sqlite3_step $STMT utf8 [sqlite3_column_text16 $STMT 0] } {five} do_test $t.9 { sqlite3_finalize $STMT } SQLITE_OK do_test $t.10 { db eval {PRAGMA encoding} } $enc } | > > > > | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | sqlite3_step $STMT utf8 [sqlite3_column_text16 $STMT 0] } {five} do_test $t.9 { sqlite3_finalize $STMT } SQLITE_OK ifcapable vacuum { execsql VACUUM } do_test $t.10 { db eval {PRAGMA encoding} } $enc } |
︙ | ︙ |
Changes to test/pragma.test.
︙ | ︙ | |||
8 9 10 11 12 13 14 | # May you share freely, never taking more than you give. # #*********************************************************************** # This file implements regression tests for SQLite library. # # This file implements tests for the PRAGMA command. # | | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # May you share freely, never taking more than you give. # #*********************************************************************** # This file implements regression tests for SQLite library. # # This file implements tests for the PRAGMA command. # # $Id: pragma.test,v 1.34 2005/02/13 23:34:25 drh Exp $ set testdir [file dirname $argv0] source $testdir/tester.tcl # Test organization: # # pragma-1.*: Test cache_size, default_cache_size and synchronous on main db. |
︙ | ︙ | |||
102 103 104 105 106 107 108 | execsql { PRAGMA default_cache_size=123; PRAGMA cache_size; PRAGMA default_cache_size; PRAGMA synchronous; } } {123 123 2} | | > > > > > > > > > > | 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | execsql { PRAGMA default_cache_size=123; PRAGMA cache_size; PRAGMA default_cache_size; PRAGMA synchronous; } } {123 123 2} do_test pragma-1.9.1 { db close set ::DB [sqlite3 db test.db] execsql { PRAGMA cache_size; PRAGMA default_cache_size; PRAGMA synchronous; } } {123 123 2} ifcapable vacuum { do_test pragma-1.9.2 { execsql { VACUUM; PRAGMA cache_size; PRAGMA default_cache_size; PRAGMA synchronous; } } {123 123 2} } do_test pragma-1.10 { execsql { PRAGMA synchronous=NORMAL; PRAGMA cache_size; PRAGMA default_cache_size; PRAGMA synchronous; } |
︙ | ︙ | |||
511 512 513 514 515 516 517 | } } {0} do_test pragma-8.2.2 { execsql { PRAGMA user_version = 2; } } {} | | > > > > > > > | > > > > > > > > > > > > > > | 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 | } } {0} do_test pragma-8.2.2 { execsql { PRAGMA user_version = 2; } } {} do_test pragma-8.2.3.1 { execsql { PRAGMA user_version; } } {2} do_test pragma-8.2.3.2 { db close sqlite3 db test.db execsql { PRAGMA user_version; } } {2} do_test pragma-8.2.4.1 { execsql { PRAGMA schema_version; } } {108} ifcapable vacuum { do_test pragma-8.2.4.2 { execsql { VACUUM; PRAGMA user_version; } } {2} do_test pragma-8.2.4.3 { execsql { PRAGMA schema_version; } } {109} } db eval {ATTACH 'test2.db' AS aux} # Check that the user-version in the auxilary database can be manipulated ( # and that we aren't accidentally manipulating the same in the main db). do_test pragma-8.2.5 { execsql { PRAGMA aux.user_version; } |
︙ | ︙ | |||
726 727 728 729 730 731 732 | # Reset the sqlite3_temp_directory variable for the next run of tests: sqlite3 dbX :memory: dbX eval {PRAGMA temp_store_directory = ""} dbX close finish_test | < < | 757 758 759 760 761 762 763 | # Reset the sqlite3_temp_directory variable for the next run of tests: sqlite3 dbX :memory: dbX eval {PRAGMA temp_store_directory = ""} dbX close finish_test |
Changes to www/changes.tcl.
︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 26 27 28 29 | } proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2005 January 21 (3.1.0 ALPHA)} { <li>Autovacuum support added</li> <li>CURRENT_TIME, CURRENT_DATE, and CURRENT_TIMESTAMP added</li> <li>Support for the EXISTS clause added.</li> <li>Support for correlated subqueries added.</li> <li>Added the ESCAPE clause on the LIKE operator.</li> | > > > > > > > > > > > > > > > > > | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | } proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2005 February 14 (3.1.2)} { <li>Fix a bug that can lead to database corruption if there are two open connections to the same database and one connection does a VACUUM and the second makes some change to the database.</li> <li>Allow "?" parameters in the LIMIT clause.</li> <li>Fix VACUUM so that it works with AUTOINCREMENT.</li> <li>Add a numeric version number to the sqlite3.h include file.</li> <li>Other minor bug fixes and performance enhancements.</li> } chng {2005 February 1 (3.1.1 BETA)} { <li>Automatic caching of prepared statements in the TCL interface</li> <li>ATTACH and DETACH as well as some other operations cause existing prepared statements to expire.</li> <li>Numerious minor bug fixes</li> } chng {2005 January 21 (3.1.0 ALPHA)} { <li>Autovacuum support added</li> <li>CURRENT_TIME, CURRENT_DATE, and CURRENT_TIMESTAMP added</li> <li>Support for the EXISTS clause added.</li> <li>Support for correlated subqueries added.</li> <li>Added the ESCAPE clause on the LIKE operator.</li> |
︙ | ︙ |