⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes.tcl

📁 sqlite-3.4.1,嵌入式数据库.是一个功能强大的开源数据库,给学习和研发以及小型公司的发展带来了全所未有的好处.
💻 TCL
📖 第 1 页 / 共 5 页
字号:
    and reduce the library footprint.</li><li>The REINDEX command was added.</li><li>The engine no longer consults the main table if it can get    all the information it needs from an index.</li><li>Many nuisance bugs fixed.</li>}chng {2004 October 11 (3.0.8)} {<li>Add support for DEFERRED, IMMEDIATE, and EXCLUSIVE transactions.</li><li>Allow new user-defined functions to be created when there arealready one or more precompiled SQL statements.<li><li>Fix portability problems for Mingw/MSYS.</li><li>Fix a byte alignment problem on 64-bit Sparc machines.</li><li>Fix the ".import" command of the shell so that it ignores \rcharacters at the end of lines.</li><li>The "csv" mode option in the shell puts strings inside double-quotes.</li><li>Fix typos in documentation.</li><li>Convert array constants in the code to have type "const".</li><li>Numerous code optimizations, specially optimizations designed tomake the code footprint smaller.</li>}chng {2004 September 18 (3.0.7)} {<li>The BTree module allocates large buffers using malloc() instead of    off of the stack, in order to play better on machines with limited    stack space.</li><li>Fixed naming conflicts so that versions 2.8 and 3.0 can be    linked and used together in the same ANSI-C source file.</li><li>New interface: sqlite3_bind_parameter_index()</li><li>Add support for wildcard parameters of the form: "?nnn"</li><li>Fix problems found on 64-bit systems.</li><li>Removed encode.c file (containing unused routines) from the     version 3.0 source tree.</li><li>The sqlite3_trace() callbacks occur before each statement    is executed, not when the statement is compiled.</li><li>Makefile updates and miscellaneous bug fixes.</li>}chng {2004 September 02 (3.0.6 beta)} {<li>Better detection and handling of corrupt database files.</li><li>The sqlite3_step() interface returns SQLITE_BUSY if it is unable    to commit a change because of a lock</li><li>Combine the implementations of LIKE and GLOB into a single    pattern-matching subroutine.</li><li>Miscellaneous code size optimizations and bug fixes</li>}chng {2004 August 29 (3.0.5 beta)} {<li>Support for ":AAA" style bind parameter names.</li><li>Added the new sqlite3_bind_parameter_name() interface.</li><li>Support for TCL variable names embedded in SQL statements in the    TCL bindings.</li><li>The TCL bindings transfer data without necessarily doing a conversion    to a string.</li><li>The database for TEMP tables is not created until it is needed.</li><li>Add the ability to specify an alternative temporary file directory    using the "sqlite_temp_directory" global variable.</li><li>A compile-time option (SQLITE_BUSY_RESERVED_LOCK) causes the busy    handler to be called when there is contention for a RESERVED lock.</li><li>Various bug fixes and optimizations</li>}chng {2004 August 8 (3.0.4 beta)} {<li>CREATE TABLE and DROP TABLE now work correctly as prepared statements.</li><li>Fix a bug in VACUUM and UNIQUE indices.</li><li>Add the ".import" command to the command-line shell.</li><li>Fix a bug that could cause index corruption when an attempt to    delete rows of a table is blocked by a pending query.</li><li>Library size optimizations.</li><li>Other minor bug fixes.</li>}chng {2004 July 22 (2.8.15)} {<li>This is a maintenance release only.  Various minor bugs have beenfixed and some portability enhancements are added.</li>}chng {2004 July 22 (3.0.3 beta)} {<li>The second beta release for SQLite 3.0.</li><li>Add support for "PRAGMA page_size" to adjust the page size ofthe database.</li><li>Various bug fixes and documentation updates.</li>}chng {2004 June 30 (3.0.2 beta)} {<li>The first beta release for SQLite 3.0.</li>}chng {2004 June 22 (3.0.1 alpha)} {<li><font color="red"><b>    *** Alpha Release - Research And Testing Use Only ***</b></font><li>Lots of bug fixes.</li>}chng {2004 June 18 (3.0.0 alpha)} {<li><font color="red"><b>    *** Alpha Release - Research And Testing Use Only ***</b></font><li>Support for internationalization including UTF-8, UTF-16, and    user defined collating sequences.</li><li>New file format that is 25% to 35% smaller for typical use.</li><li>Improved concurrency.</li><li>Atomic commits for ATTACHed databases.</li><li>Remove cruft from the APIs.</li><li>BLOB support.</li><li>64-bit rowids.</li><li><a href="version3.html">More information</a>.}chng {2004 June 9 (2.8.14)} {<li>Fix the min() and max() optimizer so that it works when the FROM    clause consists of a subquery.</li><li>Ignore extra whitespace at the end of of "." commands in the shell.</li><li>Bundle sqlite_encode_binary() and sqlite_decode_binary() with the     library.</li><li>The TEMP_STORE and DEFAULT_TEMP_STORE pragmas now work.</li><li>Code changes to compile cleanly using OpenWatcom.</li><li>Fix VDBE stack overflow problems with INSTEAD OF triggers and    NULLs in IN operators.</li><li>Add the global variable sqlite_temp_directory which if set defines the    directory in which temporary files are stored.</li><li>sqlite_interrupt() plays well with VACUUM.</li><li>Other minor bug fixes.</li>}chng {2004 March 8 (2.8.13)} {<li>Refactor parts of the code in order to make the code footprint    smaller.  The code is now also a little bit faster.</li><li>sqlite_exec() is now implemented as a wrapper around sqlite_compile()    and sqlite_step().</li><li>The built-in min() and max() functions now honor the difference between    NUMERIC and TEXT datatypes.  Formerly, min() and max() always assumed    their arguments were of type NUMERIC.</li><li>New HH:MM:SS modifier to the built-in date/time functions.</li><li>Experimental sqlite_last_statement_changes() API added.  Fixed the    the last_insert_rowid() function so that it works correctly with    triggers.</li><li>Add functions prototypes for the database encryption API.</li><li>Fix several nuisance bugs.</li>}chng {2004 February 8 (2.8.12)} {<li>Fix a bug that will might corrupt the rollback journal if a power failure    or external program halt occurs in the middle of a COMMIT.  The corrupt    journal can lead to database corruption when it is rolled back.</li><li>Reduce the size and increase the speed of various modules, especially    the virtual machine.</li><li>Allow "&lt;expr&gt; IN &lt;table&gt;" as a shorthand for    "&lt;expr&gt; IN (SELECT * FROM &lt;table&gt;".</li><li>Optimizations to the sqlite_mprintf() routine.</li><li>Make sure the MIN() and MAX() optimizations work within subqueries.</li>}chng {2004 January 14 (2.8.11)} {<li>Fix a bug in how the IN operator handles NULLs in subqueries.  The bug    was introduced by the previous release.</li>}chng {2004 January 13 (2.8.10)} {<li>Fix a potential database corruption problem on Unix caused by the fact    that all posix advisory locks are cleared whenever you close() a file.    The work around it to embargo all close() calls while locks are     outstanding.</li><li>Performance enhancements on some corner cases of COUNT(*).</li><li>Make sure the in-memory backend response sanely if malloc() fails.</li><li>Allow sqlite_exec() to be called from within user-defined SQL    functions.</li><li>Improved accuracy of floating-point conversions using "long double".</li><li>Bug fixes in the experimental date/time functions.</li>}chng {2004 January 5 (2.8.9)} {<li>Fix a 32-bit integer overflow problem that could result in corrupt    indices in a database if large negative numbers (less than -2147483648)    were inserted into a indexed numeric column.</li><li>Fix a locking problem on multi-threaded Linux implementations.</li><li>Always use "." instead of "," as the decimal point even if the locale    requests ",".</li><li>Added UTC to localtime conversions to the experimental date/time    functions.</li><li>Bug fixes to date/time functions.</li>}chng {2003 December 17 (2.8.8)} {<li>Fix a critical bug introduced into 2.8.0 which could cause    database corruption.</li><li>Fix a problem with 3-way joins that do not use indices</li><li>The VACUUM command now works with the non-callback API</li><li>Improvements to the "PRAGMA integrity_check" command</li>}chng {2003 December 4 (2.8.7)} {<li>Added experimental sqlite_bind() and sqlite_reset() APIs.</li><li>If the name of the database is an empty string, open a new database    in a temporary file that is automatically deleted when the database    is closed.</li><li>Performance enhancements in the lemon-generated parser</li><li>Experimental date/time functions revised.</li><li>Disallow temporary indices on permanent tables.</li><li>Documentation updates and typo fixes</li><li>Added experimental sqlite_progress_handler() callback API</li><li>Removed support for the Oracle8 outer join syntax.</li><li>Allow GLOB and LIKE operators to work as functions.</li><li>Other minor documentation and makefile changes and bug fixes.</li>}chng {2003 August 21 (2.8.6)} {<li>Moved the CVS repository to www.sqlite.org</li><li>Update the NULL-handling documentation.</li><li>Experimental date/time functions added.</li><li>Bug fix: correctly evaluate a view of a view without segfaulting.</li><li>Bug fix: prevent database corruption if you dropped a    trigger that had the same name as a table.</li><li>Bug fix: allow a VACUUM (without segfaulting) on an empty    database after setting the EMPTY_RESULT_CALLBACKS pragma.</li><li>Bug fix: if an integer value will not fit in a 32-bit int, store it in    a double instead.</li><li>Bug fix: Make sure the journal file directory entry is committed to disk    before writing the database file.</li>}chng {2003 July 22 (2.8.5)} {<li>Make LIMIT work on a compound SELECT statement.</li><li>LIMIT 0 now shows no rows.  Use LIMIT -1 to see all rows.</li><li>Correctly handle comparisons between an INTEGER PRIMARY KEY and    a floating point number.</li><li>Fix several important bugs in the new ATTACH and DETACH commands.</li><li>Updated the <a href="nulls.html">NULL-handling document</a>.</li> <li>Allow NULL arguments in sqlite_compile() and sqlite_step().</li><li>Many minor bug fixes</li>}chng {2003 June 29 (2.8.4)} {<li>Enhanced the "PRAGMA integrity_check" command to verify indices.</li><li>Added authorization hooks for the new ATTACH and DETACH commands.</li><li>Many documentation updates</li><li>Many minor bug fixes</li>}chng {2003 June 4 (2.8.3)} {<li>Fix a problem that will corrupt the indices on a table if you    do an INSERT OR REPLACE or an UPDATE OR REPLACE on a table that    contains an INTEGER PRIMARY KEY plus one or more indices.</li><li>Fix a bug in windows locking code so that locks work correctly    when simultaneously accessed by Win95 and WinNT systems.</li><li>Add the ability for INSERT and UPDATE statements to refer to the    "rowid" (or "_rowid_" or "oid") columns.</li><li>Other important bug fixes</li>}chng {2003 May 17 (2.8.2)} {<li>Fix a problem that will corrupt the database file if you drop a    table from the main database that has a TEMP index.</li>}chng {2003 May 16 (2.8.1)} {<li>Reactivated the VACUUM command that reclaims unused disk space in     a database file.</li><li>Added the ATTACH and DETACH commands to allow interacting with multiple    database files at the same time.</li><li>Added support for TEMP triggers and indices.</li><li>Added support for in-memory databases.</li><li>Removed the experimental sqlite_open_aux_file().  Its function is    subsumed in the new ATTACH command.</li><li>The precedence order for ON CONFLICT clauses was changed so that    ON CONFLICT clauses on BEGIN statements have a higher precedence than    ON CONFLICT clauses on constraints.<li>Many, many bug fixes and compatibility enhancements.</li>}chng {2003 Feb 16 (2.8.0)} {<li>Modified the journal file format to make it more resistant to corruption    that can occur after an OS crash or power failure.</li><li>Added a new C/C++ API that does not use callback for returning data.</li>}chng {2003 Jan 25 (2.7.6)} {<li>Performance improvements.  The library is now much faster.</li><li>Added the <b>sqlite_set_authorizer()</b> API.  Formal documentation has    not been written - see the source code comments for instructions on    how to use this function.</li><li>Fix a bug in the GLOB operator that was preventing it from working    with upper-case letters.</li><li>Various minor bug fixes.</li>}chng {2002 Dec 27 (2.7.5)} {<li>Fix an uninitialized variable in pager.c which could (with a probability    of about 1 in 4 billion) result in a corrupted database.</li>}chng {2002 Dec 17 (2.7.4)} {<li>Database files can now grow to be up to 2^41 bytes.  The old limit    was 2^31 bytes.</li><li>The optimizer will now scan tables in the reverse if doing so will    satisfy an ORDER BY ... DESC clause.</li><li>The full pathname of the database file is now remembered even if    a relative path is passed into sqlite_open().  This allows     the library to continue operating correctly after a chdir().</li><li>Speed improvements in the VDBE.</li><li>Lots of little bug fixes.</li>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -