Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | In the change log for patch releases, repeat the changes of the main release for the page containing changes of the just the patch release, but do not repeat the main release changes in the overall change log. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | branch-3.8.0 |
Files: | files | file ages | folders |
SHA1: |
affc1a3589f15e7b21434c640a4e4ec9 |
User & Date: | drh 2013-09-02 14:20:42.636 |
Context
2013-09-03
| ||
16:06 | Changes for the 3.8.0.2 release. (check-in: d705052eb2 user: drh tags: branch-3.8.0) | |
2013-09-02
| ||
14:24 | Merge change-log enhancements from the 3.8.0 branch into trunk. (check-in: 265fde6eac user: drh tags: trunk) | |
14:20 | In the change log for patch releases, repeat the changes of the main release for the page containing changes of the just the patch release, but do not repeat the main release changes in the overall change log. (check-in: affc1a3589 user: drh tags: branch-3.8.0) | |
2013-08-30
| ||
14:03 | Include all changes since 3.7.17 in the 3.8.0.1 change log. Typos fixed in the NGQP document. (check-in: 3f23dd6ba9 user: drh tags: branch-3.8.0) | |
Changes
Changes to pages/changes.in.
︙ | ︙ | |||
8 9 10 11 12 13 14 | http://www.sqlite.org/src/timeline</a> and <a href="http://www.sqlite.org/src/timeline?t=release"> http://www.sqlite.org/src/timeline?t=release</a> </p> <tcl> set nChng 0 | | | | < < < < < < < < < < < < < < < < < < < < < < < < < | < < | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | http://www.sqlite.org/src/timeline</a> and <a href="http://www.sqlite.org/src/timeline?t=release"> http://www.sqlite.org/src/timeline?t=release</a> </p> <tcl> set nChng 0 proc chng {date desc {options {}}} { global nChng aChng set aChng($nChng) [list $date $desc $options] incr nChng } chng {2013-08-29 (3.8.0.1)} { <li>Fix an off-by-one error that caused quoted empty string at the end of a CRNL-terminated line of CSV input to be misread by the command-line shell. <li>Fix a query planner bug involving a LEFT JOIN with a BETWEEN or LIKE/GLOB constraint and then another INNER JOIN to the right that involves an OR constraint. <li>Fix a query planner bug that could result in a segfault when querying tables with a UNIQUE or PRIMARY KEY constraint with more than four columns. <li>SQLITE_SOURCE_ID: "2013-08-29 17:35:01 352362bc01660edfbda08179d60f09e2038a2f49" <li>SHA1 for sqlite3.c: 99906bf63e6cef63d6f3d7f8526ac4a70e76559e } {inadditionto 1} chng {2013-08-26 (3.8.0)} { <li>Add support for [partial indexes]</li> <li>Cut-over to the [next generation query planner] for faster and better query plans. <li>The [EXPLAIN QUERY PLAN] output no longer shows an estimate of the number of rows generated by each loop in a join. <li>Added the [FTS4 notindexed option], allowing non-indexed columns in an FTS4 table. |
︙ | ︙ | |||
251 252 253 254 255 256 257 | to that same file. See ticket [http://www.sqlite.org/src/info/7ff3120e4f | 7ff3120e4f] for further information. <li>SQLITE_SOURCE_ID: "2013-04-12 11:52:43 cbea02d93865ce0e06789db95fd9168ebac970c7" <li>SHA1 for sqlite3.c: d466b54789dff4fb0238b9232e74896deaefab94 | | | 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 | to that same file. See ticket [http://www.sqlite.org/src/info/7ff3120e4f | 7ff3120e4f] for further information. <li>SQLITE_SOURCE_ID: "2013-04-12 11:52:43 cbea02d93865ce0e06789db95fd9168ebac970c7" <li>SHA1 for sqlite3.c: d466b54789dff4fb0238b9232e74896deaefab94 } {inadditionto 2 inadditionto 1} chng {2013-03-29 (3.7.16.1)} { <li>Fix for a bug in the ORDER BY optimizer that was introduced in [version 3.7.15] which would sometimes optimize out the sorting step when in fact the sort was required. Ticket [http://www.sqlite.org/src/info/a179fe7465 | a179fe7465] <li>Fix a long-standing bug in the [CAST expression] that would recognize UTF16 |
︙ | ︙ | |||
273 274 275 276 277 278 279 | Ticket [http://www.sqlite.org/src/info/6bfb98dfc0c | 6bfb98dfc0c]. <li>The SQLITE_OMIT_MERGE_SORT option has been removed. The merge sorter is now a required component of SQLite. <li>Fixed lots of spelling errors in the source-code comments <li>SQLITE_SOURCE_ID: "2013-03-29 13:44:34 527231bc67285f01fb18d4451b28f61da3c4e39d" <li>SHA1 for sqlite3.c: 7a91ceceac9bcf47ceb8219126276e5518f7ff5a | | | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | Ticket [http://www.sqlite.org/src/info/6bfb98dfc0c | 6bfb98dfc0c]. <li>The SQLITE_OMIT_MERGE_SORT option has been removed. The merge sorter is now a required component of SQLite. <li>Fixed lots of spelling errors in the source-code comments <li>SQLITE_SOURCE_ID: "2013-03-29 13:44:34 527231bc67285f01fb18d4451b28f61da3c4e39d" <li>SHA1 for sqlite3.c: 7a91ceceac9bcf47ceb8219126276e5518f7ff5a } {inadditionto 1} chng {2013-03-18 (3.7.16)} { <li>Added the [PRAGMA foreign_key_check] command. <li>Added new extended error codes for all SQLITE_CONSTRAINT errors <li>Added the SQLITE_READONLY_ROLLBACK extended error code for when a database cannot be opened because it needs rollback recovery but is read-only. <li>Added SQL functions [unicode(A)] and [char(X1,...,XN)]. |
︙ | ︙ | |||
3223 3224 3225 3226 3227 3228 3229 3230 3231 | files.</li> <li>And many, many bug fixes...</li> } chng {2000-05-29} { <li>Initial Public Release of Alpha code</li> } </tcl> </dl> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 | files.</li> <li>And many, many bug fixes...</li> } chng {2000-05-29} { <li>Initial Public Release of Alpha code</li> } # Generate the change log documents # for {set i 0} {$i<$nChng} {incr i} { foreach {date desc options} $aChng($i) break if {[regexp {\(([0-9.]+)\)} $date all vers]} { set label [string map {. _} $vers] hd_fragment version_$label } hd_puts "<h3>$date</h3>" hd_resolve "<p><ul>$desc</ul></p>" if {[regexp {\((3\.\d+\.[.0-9]+)[ a-zA-Z]*\)} $date all vers]} { set tag [string trim [string map {. _} $vers]] file mkdir $DEST/releaselog set filename releaselog/$tag.html hd_open_aux $filename hd_header "SQLite Release $vers On $date" hd_keywords "Version $vers" "*version $vers" hd_enable_main 0 hd_puts "<h2>SQLite Release $vers On $date</h2>" regsub -all {<a href="(?!http:)} $desc {<a href="../} desc foreach {key value} $options { if {$key=="inadditionto"} { set d2 [lindex $aChng([expr {$i+$value}]) 1] regsub {<li>SQLITE_SOURCE_ID.*$} $d2 {} d2 hd_resolve "<p><ul>$d2</ul></p>" } } hd_resolve "<p><ul>$desc</ul></p>" hd_puts { <p>A <a href="../changes.html">complete list of SQLite releases</a> in a single page is also available. A detailed history of every check-in is available at <a href="http://www.sqlite.org/src/timeline"> http://www.sqlite.org/src/timeline</a>.</p> } hd_close_aux hd_enable_main 1 if {$nChng==0 && [file exists $DEST/$filename]} { file copy -force $DEST/$filename $DEST/releaselog/current.html } } } </tcl> </dl> |