System.Data.SQLite
Check-in [f59e864715]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Final updates for release 1.0.96.0.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | release | release-1.0.96.0
Files: files | file ages | folders
SHA1: f59e86471565bf2a00270123d4b5d2f517bb8e71
User & Date: mistachkin 2015-03-05 00:38:23
Context
2015-03-06
02:49
Update Eagle in externals to the beta 32 release. check-in: 36785928b8 user: mistachkin tags: trunk
2015-03-05
00:38
Final updates for release 1.0.96.0. check-in: f59e864715 user: mistachkin tags: trunk, release, release-1.0.96.0
00:20
Update the download page. Closed-Leaf check-in: 92bdcf3693 user: mistachkin tags: nextRelease
2015-03-04
19:51
Fix SQLite core library version number on the download page. check-in: 84fd651130 user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to Doc/Extra/Provider/dbfactorysupport.html.

    81     81   <configuration>
    82     82     <system.data>
    83     83       <DbProviderFactories>
    84     84         <remove invariant="System.Data.SQLite"/>
    85     85         <add name="SQLite Data Provider" invariant="System.Data.SQLite" 
    86     86              description=".NET Framework Data Provider for SQLite"
    87     87              type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite,
    88         -                 Version=1.0.95.0, Culture=neutral,
           88  +                 Version=1.0.96.0, Culture=neutral,
    89     89                    PublicKeyToken=db937bc2d44ff139"/>
    90     90       </DbProviderFactories>
    91     91     </system.data>
    92     92   </configuration>
    93     93   </pre>
    94     94         </div>
    95     95         <p>
................................................................................
   101    101           cnn.ConnectionString = "Data Source=test.db3";
   102    102           cnn.Open();
   103    103         }</pre>
   104    104         </div>
   105    105         <hr>
   106    106         <div id="footer">
   107    107           <p>
   108         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Factory%20Support">
          108  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Factory%20Support">
   109    109               Send comments on this topic.</a>
   110    110           </p>
   111    111           <p>
   112    112           </p>
   113    113         </div>
   114    114       </div>
   115    115       </div>
   116    116     </body>
   117    117   </html>

Changes to Doc/Extra/Provider/designer.html.

    61     61             Due to Visual Studio licensing restrictions, the Express Editions can no
    62     62             longer be supported.
    63     63           </font>
    64     64         </p>
    65     65         <hr/>
    66     66         <div id="footer">
    67     67           <p>
    68         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Designer%20Support">
           68  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Designer%20Support">
    69     69               Send comments on this topic.</a>
    70     70           </p>
    71     71           <p>
    72     72           </p>
    73     73         </div>
    74     74       </div>
    75     75       </div>
    76     76     </body>
    77     77   </html>

Changes to Doc/Extra/Provider/environment.html.

   191    191             type name that should be used when a per-connection value is not
   192    192             available.</td>
   193    193           </tr>
   194    194         </table>
   195    195         <hr/>
   196    196         <div id="footer">
   197    197           <p>
   198         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Environment%20Variables">
          198  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Environment%20Variables">
   199    199               Send comments on this topic.</a>
   200    200           </p>
   201    201           <p>
   202    202           </p>
   203    203         </div>
   204    204       </div>
   205    205       </div>
   206    206     </body>
   207    207   </html>

Changes to Doc/Extra/Provider/limitations.html.

    94     94           occur if one thread is attempting to read while another thread is attempting to
    95     95           write. Whichever thread got its lock first will be the one to execute, and the
    96     96           other thread will block until the CommandTimeout value elapses or the other
    97     97           thread finishes.</p>
    98     98         <hr/>
    99     99         <div id="footer">
   100    100           <p>
   101         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Limitations">
          101  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Limitations">
   102    102               Send comments on this topic.</a>
   103    103           </p>
   104    104           <p>
   105    105           </p>
   106    106         </div>
   107    107       </div>
   108    108       </div>
   109    109     </body>
   110    110   </html>

Changes to Doc/Extra/Provider/optimizing.html.

   118    118         <p>Every database engine worth its salt utilizes prepared statements. If you're 
   119    119           not coding for this, you're not writing optimized SQL, and that's the bottom 
   120    120           line.
   121    121         </p>
   122    122         <hr />
   123    123         <div id="footer">
   124    124           <p>
   125         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Optimizing">
          125  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Optimizing">
   126    126               Send comments on this topic.</a>
   127    127           </p>
   128    128           <p>
   129    129           </p>
   130    130         </div>
   131    131       </div>
   132    132       </div>
   133    133     </body>
   134    134   </html>

Changes to Doc/Extra/Provider/version.html.

    39     39             </td>
    40     40           </tr>
    41     41         </table>
    42     42       </div>
    43     43       <div id="mainSection">
    44     44       <div id="mainBody">
    45     45       <h1 class="heading">Version History</h1>
           46  +    <p><b>1.0.96.0 - March 5, 2015</b></p>
           47  +    <ul>
           48  +      <li>Prevent the IDataReader.GetOrdinal method from throwing &quot;No current row&quot; exceptions. Fix for <a href="https://system.data.sqlite.org/index.html/info/2be4298631">[2be4298631]</a>, <a href="https://system.data.sqlite.org/index.html/info/abad7c577d">[abad7c577d]</a>, and <a href="https://system.data.sqlite.org/index.html/info/c28d7fe915">[c28d7fe915]</a>.</li>
           49  +      <li>When counting the number of tables in the GetSchemaTable method, do not include those that have a null or empty name. Fix for <a href="https://system.data.sqlite.org/index.html/info/92dbf1229a">[92dbf1229a]</a>.</li>
           50  +    </ul>
    46     51       <p><b>1.0.95.0 - March 2, 2015</b></p>
    47     52       <ul>
    48     53         <li>Updated to <a href="https://www.sqlite.org/releaselog/3_8_8_3.html">SQLite 3.8.8.3</a>.</li>
    49     54         <li>Updated to <a href="https://www.nuget.org/packages/EntityFramework/6.1.2">Entity Framework 6.1.2</a>.</li>
    50     55         <li>Modify configuration file transforms performed by the NuGet packages to allow Entity Framework 6 design-time integration to work automatically. Fix for <a href="https://system.data.sqlite.org/index.html/info/2be4298631">[2be4298631]</a>, <a href="https://system.data.sqlite.org/index.html/info/abad7c577d">[abad7c577d]</a>, and <a href="https://system.data.sqlite.org/index.html/info/417d669435">[417d669435]</a>.</li>
    51     56         <li>The &quot;System.Data.SQLite.EF6*&quot; and &quot;System.Data.SQLite.Linq*&quot; NuGet packages no longer depend on the &quot;System.Data.SQLite.Core*&quot; packages.&nbsp;<b>** Potentially Incompatible Change **</b></li>
    52     57         <li>The &quot;System.Data.SQLite.MSIL*&quot; NuGet packages no longer directly include any files; they are now meta-packages.&nbsp;<b>** Potentially Incompatible Change **</b></li>
................................................................................
  1524   1529           <LI>
  1525   1530             Added support for user-defined collations.
  1526   1531           </LI>
  1527   1532         </UL>
  1528   1533         <hr />
  1529   1534         <div id="footer">
  1530   1535           <p>
  1531         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Version%20History">
         1536  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Version%20History">
  1532   1537               Send comments on this topic.</a>
  1533   1538           </p>
  1534   1539           <p>
  1535   1540           </p>
  1536   1541         </div>
  1537   1542       </div>
  1538   1543       </div>
  1539   1544     </body>
  1540   1545   </html>

Changes to Doc/Extra/Provider/welcome.html.

   156    156           <font color="red">
   157    157             Itanium processor support not currently included.
   158    158           </font>
   159    159         </p>
   160    160         <h1 class="heading">Distributing the Binaries (Compact Framework)</h1>
   161    161         <p>Both the <b>System.Data.SQLite.DLL </b>and <b>SQLite.Interop.XXX.DLL</b> files
   162    162           must be deployed on the Compact Framework.&nbsp; The XXX is the build number of
   163         -        the System.Data.SQLite library (e.g. &quot;095&quot;).&nbsp; The
          163  +        the System.Data.SQLite library (e.g. &quot;096&quot;).&nbsp; The
   164    164           <b>SQLite.Interop.XXX.DLL</b> file is a fully native assembly compiled for
   165    165           the ARM processor, and System.Data.SQLite is the fully-managed Compact
   166    166           Framework assembly.</p>
   167    167         <hr />
   168    168         <div id="footer">
   169    169           <p>
   170         -          <a href="mailto:sqlite-users@sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Welcome">
          170  +          <a href="mailto:sqlite-users@mailinglists.sqlite.org?subject=SQLite.NET%20Class%20Library%20Documentation%20Feedback:%20Welcome">
   171    171             Send comments on this topic.<!--[if gte IE 5]><tool:tip element="seeAlsoToolTip" avoidmouse="false" /><tool:tip element="languageFilterToolTip" avoidmouse="false" /><![endif]-->    </div>
   172    172       </div>
   173    173     </body>
   174    174   </html>

Changes to Doc/SQLite.NET.chm.

cannot compute difference between binary files

Changes to Doc/SQLite.NET.ndoc.

    11     11               <property name="HtmlHelpName" value="SQLite.NET" />
    12     12               <property name="Title" value="SQLite ADO.NET Provider" />
    13     13               <property name="Version" value="" />
    14     14               <property name="OutputTarget" value="HtmlHelp" />
    15     15               <property name="BinaryTOC" value="False" />
    16     16               <property name="AdditionalContentResourceDirectory" value=".\Extra\" />
    17     17               <property name="AssemblyVersionInfo" value="AssemblyVersion" />
    18         -            <property name="FeedbackEmailAddress" value="sqlite-users@sqlite.org" />
           18  +            <property name="FeedbackEmailAddress" value="sqlite-users@mailinglists.sqlite.org" />
    19     19               <property name="SdkDocVersion" value="SDK_v3_5" />
    20     20               <property name="SdkDocVersionString" value="VS.90" />
    21     21               <property name="DocumentAttributes" value="False" />
    22     22               <property name="IncludeDefaultThreadSafety" value="False" />
    23     23           </documenter>
    24     24       </documenters>
    25     25   </project>

Changes to Externals/Eagle/lib/Eagle1.0/init.eagle.

   835    835           #
   836    836           # NOTE: Grab the Nth process array element value using the
   837    837           #       accessor method.
   838    838           #
   839    839           set process [$array -alias GetValue $index]
   840    840   
   841    841           #
   842         -        # NOTE: Add the Id of the process to the result list.
          842  +        # NOTE: Add the Id of the process to the result list.  This
          843  +        #       may fail on some versions of Mono.
   843    844           #
   844         -        lappend result [$process Id]
          845  +        if {[catch {$process Id} id] == 0} then {
          846  +          lappend result $id
          847  +        }
   845    848   
   846    849           #
   847    850           # NOTE: Get rid of the process object, we no longer need it.
   848    851           #       Technically, it is not a requirement to explicitly
   849    852           #       unset variables that contain object references;
   850    853           #       however, it is useful in helping to document the
   851    854           #       code.
................................................................................
  1237   1240       proc runUpdateAndExit { {automatic false} } {
  1238   1241         set directory [file dirname [info nameofexecutable]]
  1239   1242   
  1240   1243         set command [list exec -shell -- \
  1241   1244             [file join $directory Hippogriff.exe] -delay 2000]
  1242   1245   
  1243   1246         if {$automatic} then {
  1244         -        eval lappend command -silent true -confirm false
         1247  +        lappend command -silent true -confirm false
         1248  +      }
         1249  +
         1250  +      set baseUri [getUpdateBaseUri]
         1251  +
         1252  +      if {[string length $baseUri] > 0} then {
         1253  +        lappend command -baseUri $baseUri
  1245   1254         }
  1246   1255   
  1247   1256         eval $command &; exit -force
  1248   1257       }
         1258  +
         1259  +    proc getUpdateBaseUri {} {
         1260  +      #
         1261  +      # NOTE: Check the current base URI for updates against the one baked
         1262  +      #       into the assembly.  If they are different, then the base URI
         1263  +      #       must have been overridden.  In that case, we must return the
         1264  +      #       current base URI; otherwise, we must return an empty string.
         1265  +      #
         1266  +      set baseUri(0) [info engine UpdateBaseUri false]; # NOTE: Current.
         1267  +      set baseUri(1) [info engine UpdateBaseUri true];  # NOTE: Default.
         1268  +
         1269  +      if {[string length $baseUri(0)] > 0 && \
         1270  +          [string length $baseUri(1)] > 0} then {
         1271  +        #
         1272  +        # NOTE: Ok, they are both valid.  Are they different?
         1273  +        #
         1274  +        if {$baseUri(0) ne $baseUri(1)} then {
         1275  +          return $baseUri(0)
         1276  +        }
         1277  +      }
         1278  +
         1279  +      return ""
         1280  +    }
  1249   1281   
  1250   1282       proc getUpdateData { uri } {
  1251   1283         #
  1252   1284         # NOTE: Start trusting ONLY our own self-signed SSL certificate.
  1253   1285         #
  1254   1286         set trusted true
  1255   1287   
................................................................................
  1309   1341       #       "#check" command.  To disable this functionality, simply
  1310   1342       #       redefine this procedure to do nothing.
  1311   1343       #
  1312   1344       proc checkForUpdate {
  1313   1345               {wantScripts false} {quiet false} {prompt false}
  1314   1346               {automatic false} } {
  1315   1347         #
  1316         -      # NOTE: This should work properly in Eagle only.
         1348  +      # NOTE: Grab the base URI for updates.
         1349  +      #
         1350  +      set updateBaseUri [info engine UpdateBaseUri]
         1351  +
         1352  +      #
         1353  +      # NOTE: Append the path and query string used for updates to it.
  1317   1354         #
  1318   1355         set updateUri [appendArgs \
  1319         -          [info engine UpdateBaseUri] [info engine UpdatePathAndQuery]]
         1356  +          $updateBaseUri [info engine UpdatePathAndQuery]]
  1320   1357   
  1321   1358         #
  1322   1359         # NOTE: Fetch the master update data from the distribution site
  1323   1360         #       and normalize to Unix-style line-endings.
  1324   1361         #
  1325   1362         set updateData [string map [list \r\n \n] [getUpdateData $updateUri]]
  1326   1363   
................................................................................
  1423   1460                 #
  1424   1461                 set timeStamp [lindex $fields 5]
  1425   1462   
  1426   1463                 if {[string length $timeStamp] == 0} then {
  1427   1464                   set timeStamp 0; #never?
  1428   1465                 }
  1429   1466   
         1467  +              #
         1468  +              # NOTE: What should the DateTime format be for display?  This
         1469  +              #       should be some variation on ISO-8601.
         1470  +              #
         1471  +              set dateTimeFormat yyyy-MM-ddTHH:mm:ss
         1472  +
  1430   1473                 #
  1431   1474                 # NOTE: Does it look like the number of seconds since the epoch
  1432   1475                 #       or some kind of date/time string?
  1433   1476                 #
  1434   1477                 if {[string is integer -strict $timeStamp]} then {
  1435         -                set dateTime [clock format $timeStamp]
         1478  +                set dateTime [clock format \
         1479  +                    $timeStamp -format $dateTimeFormat]
  1436   1480                 } else {
  1437         -                set dateTime [clock format [clock scan $timeStamp]]
         1481  +                set dateTime [clock format \
         1482  +                    [clock scan $timeStamp] -format $dateTimeFormat]
  1438   1483                 }
  1439   1484   
  1440   1485                 #
  1441   1486                 # NOTE: Grab the patch level for the running engine.
  1442   1487                 #
  1443   1488                 set enginePatchLevel [info engine PatchLevel]
  1444   1489   
................................................................................
  1452   1497                 }
  1453   1498   
  1454   1499                 #
  1455   1500                 # NOTE: Does it look like the number of seconds since the epoch
  1456   1501                 #       or some kind of date/time string?
  1457   1502                 #
  1458   1503                 if {[string is integer -strict $engineTimeStamp]} then {
  1459         -                set engineDateTime [clock format $engineTimeStamp]
         1504  +                set engineDateTime [clock format \
         1505  +                    $engineTimeStamp -format $dateTimeFormat]
  1460   1506                 } else {
  1461         -                set engineDateTime [clock format [clock scan $engineTimeStamp]]
         1507  +                set engineDateTime [clock format \
         1508  +                    [clock scan $engineTimeStamp] -format $dateTimeFormat]
  1462   1509                 }
  1463   1510   
  1464   1511                 #
  1465   1512                 # NOTE: For build lines, compare the patch level from the line
  1466   1513                 #       to the one we are currently using using a simple patch
  1467   1514                 #       level comparison.
  1468   1515                 #
................................................................................
  1532   1579                     #
  1533   1580                     # NOTE: Are we supposed to prompt the interactive user,
  1534   1581                     #       if any, to upgrade now?
  1535   1582                     #
  1536   1583                     set text [appendArgs \
  1537   1584                         "latest build " $patchLevel ", dated " $dateTime \
  1538   1585                         ", is newer than the running build " $enginePatchLevel \
  1539         -                      ", dated " $engineDateTime]
         1586  +                      ", dated " $engineDateTime ", based on data from " \
         1587  +                      $updateBaseUri]
  1540   1588   
  1541   1589                     if {$prompt && [isInteractive]} then {
  1542   1590                       set caption [appendArgs \
  1543   1591                           [info engine Name] " " [lindex [info level 0] 0]]
  1544   1592   
  1545   1593                       if {[object invoke -flags +NonPublic \
  1546   1594                           Eagle._Components.Private.WindowOps YesOrNo \
................................................................................
  1771   1819                   #
  1772   1820                   # NOTE: The patch level from the line is less, we are more
  1773   1821                   #       up-to-date than the latest version?
  1774   1822                   #
  1775   1823                   return [list [appendArgs \
  1776   1824                       "running build " $enginePatchLevel ", dated " \
  1777   1825                       $engineDateTime ", is newer than the latest build " \
  1778         -                    $patchLevel ", dated " $dateTime]]
         1826  +                    $patchLevel ", dated " $dateTime ", based on data " \
         1827  +                    "from " $updateBaseUri]]
  1779   1828                 } elseif {$checkBuild} then {
  1780   1829                   #
  1781   1830                   # NOTE: The patch levels are equal, we are up-to-date.
  1782   1831                   #
  1783   1832                   return [list [appendArgs \
  1784   1833                       "running build " $enginePatchLevel ", dated " \
  1785         -                    $engineDateTime ", is the latest build"]]
         1834  +                    $engineDateTime ", is the latest build, based on " \
         1835  +                    "data from " $updateBaseUri]]
  1786   1836                 }
  1787   1837               }
  1788   1838             }
  1789   1839           }
  1790   1840         }
  1791   1841   
  1792   1842         #

Changes to Externals/Eagle/lib/Eagle1.0/test.eagle.

   483    483   
   484    484       #
   485    485       # TODO: Add more support for standard tcltest options here.
   486    486       #
   487    487       set options [list \
   488    488           -breakOnLeak -configuration -constraints -exitOnComplete -file \
   489    489           -logFile -machine -match -no -notFile -platform -postTest -preTest \
   490         -        -randomOrder -skip -startFile -stopFile -stopOnFailure -stopOnLeak \
   491         -        -suffix -suite -tclsh -threshold]
          490  +        -postWait -preWait -randomOrder -skip -startFile -stopFile \
          491  +        -stopOnFailure -stopOnLeak -suffix -suite -tclsh -threshold]
   492    492   
   493    493       set length [llength $args]
   494    494   
   495    495       for {set index 0} {$index < $length} {incr index} {
   496    496         #
   497    497         # NOTE: Grab the current list element, which should be the name of
   498    498         #       the test option.
................................................................................
  1970   1970             if {[isEagle]} then {
  1971   1971               set before $::eagle_tests(Failed)
  1972   1972             } else {
  1973   1973               set before $::tcltest::numTests(Failed)
  1974   1974             }
  1975   1975   
  1976   1976             #
  1977         -          # NOTE: Evaluate the file in the context of the caller,
  1978         -          #       catching any errors.  If an error is raised and the
  1979         -          #       stop-on-failure flag is set, assume it was a test
  1980         -          #       failure and that we need to stop any and all further
  1981         -          #       processing of test files.
         1977  +          # NOTE: Evaluate the test file, optionally waiting for a certain
         1978  +          #       number of milliseconds before and/or after doing so.
  1982   1979             #
  1983         -          if {[catch {uplevel 1 [list source $fileName]} error]} then {
         1980  +          if {[catch {
         1981  +            #
         1982  +            # NOTE: Are we being prevented from waiting before the file?
         1983  +            #
         1984  +            if {![info exists ::no(preWait)]} then {
         1985  +              if {[info exists ::test_wait(pre)] && \
         1986  +                  [string is integer -strict $::test_wait(pre)]} then {
         1987  +                tputs $channel [appendArgs \
         1988  +                    "---- waiting for " $::test_wait(pre) \
         1989  +                    " milliseconds before test file...\n"]
         1990  +
         1991  +                after $::test_wait(pre); # NOTE: Sleep.
         1992  +              }
         1993  +            }
         1994  +
         1995  +            #
         1996  +            # NOTE: Evaluate the file in the context of the caller,
         1997  +            #       catching any errors.  If an error is raised and the
         1998  +            #       stop-on-failure flag is set, assume it was a test
         1999  +            #       failure and that we need to stop any and all further
         2000  +            #       processing of test files.
         2001  +            #
         2002  +            uplevel 1 [list source $fileName]
         2003  +
         2004  +            #
         2005  +            # NOTE: Are we being prevented from waiting after the file?
         2006  +            #
         2007  +            if {![info exists ::no(postWait)]} then {
         2008  +              if {[info exists ::test_wait(post)] && \
         2009  +                  [string is integer -strict $::test_wait(post)]} then {
         2010  +                tputs $channel [appendArgs \
         2011  +                    "---- waiting for " $::test_wait(post) \
         2012  +                    " milliseconds after test file...\n"]
         2013  +
         2014  +                after $::test_wait(post); # NOTE: Sleep.
         2015  +              }
         2016  +            }
         2017  +          } error]} then {
  1984   2018               #
  1985   2019               # NOTE: Most likely, this error was caused by malformed or
  1986   2020               #       incorrect code in-between the tests themselves.  We
  1987   2021               #       need to report this.
  1988   2022               #
  1989   2023               tputs $channel [appendArgs "==== \"" $fileName "\" ERROR \"" \
  1990   2024                   $error \"\n]
................................................................................
  2563   2597           }
  2564   2598         } else {
  2565   2599           return true; # already dead?
  2566   2600         }
  2567   2601   
  2568   2602         return false; # still alive (or error).
  2569   2603       }
         2604  +
         2605  +    proc reportTestConstraintCounts { channel skippedNames } {
         2606  +      #
         2607  +      # NOTE: Process the list of skipped tests, which is really a dictionary
         2608  +      #       of test names to the list of constraints that caused them to be
         2609  +      #       skipped.  We need to "roll them up", on a per-constraint basis,
         2610  +      #       and produce counts for each constraint.  At the same time, we
         2611  +      #       need to keep track of the maximum count seen, to help align the
         2612  +      #       final output.
         2613  +      #
         2614  +      set maximum 0
         2615  +
         2616  +      foreach {testName constraintNames} $skippedNames {
         2617  +        foreach constraintName $constraintNames {
         2618  +          if {[info exists skippedCounts($constraintName)]} then {
         2619  +            incr skippedCounts($constraintName)
         2620  +          } else {
         2621  +            set skippedCounts($constraintName) 1
         2622  +          }
         2623  +
         2624  +          if {$skippedCounts($constraintName) > $maximum} then {
         2625  +            set maximum $skippedCounts($constraintName)
         2626  +          }
         2627  +        }
         2628  +      }
         2629  +
         2630  +      #
         2631  +      # NOTE: Produce the final output, which includes a single line header
         2632  +      #       followed by one line per test constraint seen.
         2633  +      #
         2634  +      if {$maximum > 0 && [array size skippedCounts] > 0} then {
         2635  +        set places [expr {int(log10($maximum)) + 1}]
         2636  +
         2637  +        tputs $channel "Number of tests skipped for each constraint:\n"
         2638  +
         2639  +        foreach {name value} [array get skippedCounts] {
         2640  +          tputs $channel [appendArgs \
         2641  +              \t [format [appendArgs % $places s] $value] \t $name \n]
         2642  +        }
         2643  +
         2644  +        tputs $channel \n
         2645  +      }
         2646  +    }
  2570   2647   
  2571   2648       proc purgeAndCleanup { channel name } {
  2572   2649         catch {uplevel 1 [list debug purge]} result
  2573   2650   
  2574   2651         tputs $channel [appendArgs \
  2575   2652             "---- purge \"" $name "\" results: " $result \n]
  2576   2653   

Changes to Externals/Eagle/lib/Test1.0/constraints.eagle.

    39     39           NET_20_SP1 NET_20_SP2 NET_30 NET_35 NET_40 NET_45 NET_451 NET_452 \
    40     40           NON_WORKING_CODE NOTIFY NOTIFY_ACTIVE NOTIFY_ARGUMENTS \
    41     41           NOTIFY_EXCEPTION NOTIFY_EXECUTE NOTIFY_EXPRESSION NOTIFY_GLOBAL \
    42     42           NOTIFY_OBJECT OBSOLETE OFFICIAL PARSE_CACHE PATCHLEVEL POLICY_TRACE \
    43     43           PREVIOUS_RESULT RANDOMIZE_ID REMOTING SAMPLE SERIALIZATION \
    44     44           SHARED_ID_POOL SHELL SOURCE_ID SOURCE_TIMESTAMP STATIC TCL TCL_KITS \
    45     45           TCL_THREADED TCL_THREADS TCL_UNICODE TCL_WRAPPER TEST THREADING \
    46         -        THROW_ON_DISPOSED TRACE TYPE_CACHE UNIX VERBOSE WEB WINDOWS WINFORMS \
    47         -        WIX_30 WIX_35 WIX_36 WIX_37 WIX_38 X64 X86 XML]
           46  +        THROW_ON_DISPOSED TRACE TYPE_CACHE UNIX USE_NAMESPACES VERBOSE WEB \
           47  +        WINDOWS WINFORMS WIX_30 WIX_35 WIX_36 WIX_37 WIX_38 WIX_39 X64 X86 XML]
    48     48     }
    49     49   
    50     50     proc getKnownMonoVersions {} {
    51     51       #
    52     52       # NOTE: This job of this procedure is to return the list of "known"
    53     53       #       versions of Mono supported by the test suite infrastructure.
    54     54       #
    55     55       return [list \
    56     56           [list 2 0] [list 2 2] [list 2 4] [list 2 6] [list 2 8] [list 2 10] \
    57     57           [list 2 11] [list 2 12] [list 3 0] [list 3 1] [list 3 2] [list 3 3] \
    58         -        [list 3 4] [list 3 5] [list 3 6]]
           58  +        [list 3 4] [list 3 5] [list 3 6] [list 3 8] [list 3 10] [list 3 12]]
    59     59     }
    60     60   
    61     61     #
    62     62     # NOTE: This procedure was adapted from the one listed on the Tcl Wiki page
    63     63     #       at "http://wiki.tcl.tk/43".  It is only intended to be used on very
    64     64     #       small lists because of its heavy use of recursion and complexity on
    65     65     #       the order of O(N!).
................................................................................
   102    102       #       return true.
   103    103       #
   104    104       return [expr {
   105    105         [catch {interp readylimit {}} readylimit] != 0 || $readylimit == 0
   106    106       }]
   107    107     }
   108    108   
          109  +  #
          110  +  # NOTE: This procedure should return non-zero if the "whoami" command may
          111  +  #       be executed by the test suite infrastructure outside the context
          112  +  #       of any specific tests.
          113  +  #
          114  +  proc canExecWhoAmI {} {
          115  +    if {[info exists ::no(exec)]} then {
          116  +      return false
          117  +    }
          118  +
          119  +    if {[info exists ::no(whoami)]} then {
          120  +      return false
          121  +    }
          122  +
          123  +    if {[info exists ::no(canExecWhoAmI)]} then {
          124  +      return false
          125  +    }
          126  +
          127  +    return true
          128  +  }
          129  +
   109    130     #
   110    131     # NOTE: This procedure should return non-zero if the native Tcl shell may
   111    132     #       be executed by the test suite infrastructure outside the context
   112    133     #       of any specific tests.  The specific tests themselves must make
   113    134     #       use of their own constraints to prevent execution of the native
   114    135     #       Tcl shell.
   115    136     #
................................................................................
   146    167   
   147    168       if {[info exists ::no(canExecFossil)]} then {
   148    169         return false
   149    170       }
   150    171   
   151    172       return true
   152    173     }
          174  +
          175  +  #
          176  +  # NOTE: This procedure should return non-zero if the test suite should be
          177  +  #       considered to be running on Mono.
          178  +  #
          179  +  proc isTestMono {} {
          180  +    return [expr {![info exists ::no(mono)] && [isMono]}]
          181  +  }
          182  +
          183  +  proc isTestAdministrator { {force false} } {
          184  +    #
          185  +    # NOTE: This is a workaround for the [isAdministrator] procedure being
          186  +    #       inaccurate for Mono on Windows, primarily due to the inability
          187  +    #       of Mono to call a P/Invoke method by ordinal.  Also, this can
          188  +    #       be used for native Tcl on Windows.  This only works on Windows.
          189  +    #
          190  +    if {[isWindows]} then {
          191  +      #
          192  +      # NOTE: Normally, this is only used for native Tcl or Eagle on Mono;
          193  +      #       however, it can be used for Eagle on the .NET Framework if
          194  +      #       forced.
          195  +      #
          196  +      if {$force || ![isEagle] || [isTestMono]} then {
          197  +        if {[canExecWhoAmI] && \
          198  +            [catch {exec -- whoami /groups} groups] == 0} then {
          199  +          set groups [string map [list \r\n \n] $groups]
          200  +
          201  +          foreach group [split $groups \n] {
          202  +            #
          203  +            # NOTE: Match this group line against the "well-known" SID for
          204  +            #       the "Administrators" group on Windows.
          205  +            #
          206  +            if {[regexp -- {\sS-1-5-32-544\s} $group]} then {
          207  +              #
          208  +              # NOTE: Match this group line against the attributes column
          209  +              #       sub-value that should be present when running with
          210  +              #       elevated administrator credentials.
          211  +              #
          212  +              if {[regexp -- {\sEnabled group(?:,|\s)} $group]} then {
          213  +                return true
          214  +              }
          215  +            }
          216  +          }
          217  +        }
          218  +      }
          219  +    }
          220  +
          221  +    #
          222  +    # NOTE: We must be running in native Tcl, running on Unix, running in
          223  +    #       Eagle on the .NET Framework, or unable to execute the "whoami"
          224  +    #       command.  If running in Eagle, we can just fallback to using
          225  +    #       the [isAdministrator] procedure; otherwise, just return false.
          226  +    #
          227  +    return [expr {[isEagle] ? [isAdministrator] : false}]
          228  +  }
          229  +
          230  +  proc canPing { {varName ""} } {
          231  +    #
          232  +    # NOTE: If requested by the caller, provide a reason whenever false is
          233  +    #       returned from this procedure.
          234  +    #
          235  +    if {[string length $varName] > 0} then {
          236  +      upvar 1 $varName reason
          237  +    }
          238  +
          239  +    #
          240  +    # NOTE: Native Tcl (without extra packages) does not provide support for
          241  +    #       pinging a network host.
          242  +    #
          243  +    if {[isEagle]} then {
          244  +      if {[isTestMono]} then {
          245  +        #
          246  +        # NOTE: Using [uri ping] on the Mono 3.3.0 (or 3.4.0?) release will
          247  +        #       lock up the process; therefore, skip it in that case.
          248  +        #
          249  +        if {[haveConstraint mono33] || [haveConstraint mono34]} then {
          250  +          set reason "skipped, may hang on Mono 3.3.0 and 3.4.0"
          251  +          return false
          252  +        }
          253  +
          254  +        #
          255  +        # NOTE: Other versions of Mono, e.g. 3.12, appear to require elevated
          256  +        #       privileges (i.e. full administrator) in order to successfully
          257  +        #       execute [uri ping].  This has been verified on Windows.
          258  +        #
          259  +        if {![isTestAdministrator]} then {
          260  +          set reason "skipped, need administrator privileges"
          261  +          return false
          262  +        }
          263  +      }
          264  +
          265  +      #
          266  +      # NOTE: Eagle, when running on the Microsoft .NET Framework, supports
          267  +      #       pinging a network host as long as it was compiled with network
          268  +      #       support (which this procedure purposely does not check).  That
          269  +      #       is done using [checkForCompileOption], by the test prologue.
          270  +      #
          271  +      return true
          272  +    }
          273  +
          274  +    set reason "skipped, need Eagle"
          275  +    return false
          276  +  }
   153    277   
   154    278     proc checkForTestSuiteFiles { channel } {
   155    279       tputs $channel "---- checking for test suite files... "
   156    280   
   157    281       #
   158    282       # NOTE: Start out with no test suite files to check.
   159    283       #
................................................................................
  1427   1551       if {![info exists ::no(bigLists)]} then {
  1428   1552         if {[isEagle]} then {
  1429   1553           #
  1430   1554           # MONO: Using the native utility library when running on Mono to
  1431   1555           #       join big lists seems to cause StackOverflowException to
  1432   1556           #       be thrown.
  1433   1557           #
  1434         -        if {[info exists ::no(mono)] || ![isMono] || \
  1435         -            ![haveConstraint nativeUtility]} then {
         1558  +        if {![isTestMono] || ![haveConstraint nativeUtility]} then {
  1436   1559             #
  1437   1560             # NOTE: Yes, it appears that it is available.
  1438   1561             #
  1439   1562             addConstraint bigLists
  1440   1563   
  1441   1564             tputs $channel yes\n
  1442   1565           } else {
................................................................................
  1447   1570   
  1448   1571           tputs $channel yes\n
  1449   1572         }
  1450   1573       } else {
  1451   1574         tputs $channel no\n
  1452   1575       }
  1453   1576     }
         1577  +
         1578  +  proc checkForTimeIntensive { channel } {
         1579  +    tputs $channel "---- checking for time intensive testing... "
         1580  +
         1581  +    #
         1582  +    # NOTE: Are we allowed to do time intensive testing?
         1583  +    #
         1584  +    if {![info exists ::no(timeIntensive)]} then {
         1585  +      addConstraint timeIntensive
         1586  +
         1587  +      tputs $channel yes\n
         1588  +    } else {
         1589  +      tputs $channel no\n
         1590  +    }
         1591  +  }
  1454   1592   
  1455   1593     proc checkForMemoryIntensive { channel } {
  1456   1594       tputs $channel "---- checking for memory intensive testing... "
  1457   1595   
  1458   1596       #
  1459   1597       # NOTE: Are we allowed to do memory intensive testing?
  1460   1598       #
................................................................................
  1569   1707           "---- checking for network connectivity to host \"" $host "\"... "]
  1570   1708   
  1571   1709       if {[isEagle]} then {
  1572   1710         #
  1573   1711         # NOTE: Running this check on the Mono 3.3.0 (or 3.4.0?) release build
  1574   1712         #       will lock up the process; therefore, skip it in that case.
  1575   1713         #
  1576         -      if {[info exists ::no(mono)] || ![isMono] || \
  1577         -          (![haveConstraint mono33] && ![haveConstraint mono34])} then {
         1714  +      set reason unknown
         1715  +
         1716  +      if {[canPing reason]} then {
  1578   1717           #
  1579   1718           # BUGBUG: Tcl 8.4 does not like this expression (and Tcl tries to
  1580   1719           #         compile it even though it will only actually ever be
  1581   1720           #         evaluated in Eagle).
  1582   1721           #
  1583   1722           set expr {[llength [info commands uri]] > 0 && \
  1584   1723               [catch {uri ping $host $timeout} response] == 0 && \
................................................................................
  1596   1735             addConstraint [appendArgs network_ $host]
  1597   1736   
  1598   1737             tputs $channel [appendArgs "yes (" $response ")\n"]
  1599   1738           } else {
  1600   1739             tputs $channel no\n
  1601   1740           }
  1602   1741         } else {
  1603         -        tputs $channel "skipped, may hang on Mono 3.3.0 and 3.4.0\n"
         1742  +        tputs $channel [appendArgs $reason \n]
  1604   1743         }
  1605   1744       } else {
  1606   1745         #
  1607   1746         # HACK: Running in Tcl, just assume we have network access.
  1608   1747         #
  1609   1748         addConstraint [appendArgs network_ $host]
  1610   1749   
................................................................................
  1813   1952           tputs $channel no\n
  1814   1953         }
  1815   1954       }
  1816   1955   
  1817   1956       proc checkForCertificate { channel } {
  1818   1957         tputs $channel "---- checking for certificate... "
  1819   1958   
  1820         -      if {[catch {object invoke Interpreter.GetActive GetCertificate} \
  1821         -              certificate] == 0 && \
  1822         -          [string length $certificate] > 0} then {
         1959  +      if {[catch {
         1960  +        object invoke Interpreter.GetActive GetCertificate
         1961  +      } certificate] == 0 && [string length $certificate] > 0} then {
  1823   1962           #
  1824   1963           # NOTE: Yes, it appears that the core library was signed with a
  1825   1964           #       code-signing certificate.
  1826   1965           #
  1827   1966           addConstraint certificate
  1828   1967   
  1829         -        tputs $channel [appendArgs "yes (" \
  1830         -            [object invoke $certificate Subject] ")\n"]
         1968  +        #
         1969  +        # NOTE: Attempt to query the subject from the certificate.
         1970  +        #
         1971  +        if {[catch {
         1972  +          object invoke $certificate Subject
         1973  +        } subject] != 0 || [string length $subject] == 0} then {
         1974  +          #
         1975  +          # TODO: No certificate subject, better handling here?
         1976  +          #
         1977  +          set subject unknown
         1978  +        }
         1979  +
         1980  +        tputs $channel [appendArgs "yes (" $subject ")\n"]
  1831   1981         } else {
  1832   1982           tputs $channel no\n
  1833   1983         }
  1834   1984       }
  1835   1985   
  1836   1986       proc checkForCompileCSharp { channel } {
  1837   1987         tputs $channel "---- checking for test use of C# compiler... "
................................................................................
  1844   1994           tputs $channel no\n
  1845   1995         }
  1846   1996       }
  1847   1997   
  1848   1998       proc checkForAdministrator { channel } {
  1849   1999         tputs $channel "---- checking for administrator... "
  1850   2000   
  1851         -      if {[isAdministrator]} then {
         2001  +      if {[isTestAdministrator]} then {
  1852   2002           addConstraint administrator; # running as full admin.
  1853   2003   
  1854   2004           tputs $channel yes\n
  1855   2005         } else {
  1856   2006           tputs $channel no\n
  1857   2007         }
  1858   2008       }
................................................................................
  1915   2065           tputs $channel [appendArgs "no (" $threadId ")\n"]
  1916   2066         }
  1917   2067       }
  1918   2068   
  1919   2069       proc checkForDefaultAppDomain { channel } {
  1920   2070         tputs $channel "---- checking for default application domain... "
  1921   2071   
  1922         -      if {[catch {object invoke AppDomain CurrentDomain} appDomain] == 0 && \
  1923         -          [string length $appDomain] > 0} then {
  1924         -        if {[object invoke $appDomain IsDefaultAppDomain]} then {
         2072  +      if {[catch {
         2073  +        object invoke AppDomain CurrentDomain
         2074  +      } appDomain] == 0 && [string length $appDomain] > 0} then {
         2075  +        if {[catch {
         2076  +          object invoke $appDomain IsDefaultAppDomain
         2077  +        } default] != 0 || [string length $default] == 0} then {
         2078  +          set default false
         2079  +        }
         2080  +
         2081  +        if {[catch {
         2082  +          object invoke $appDomain Id
         2083  +        } id] != 0 || [string length $id] == 0} then {
         2084  +          set id unknown
         2085  +        }
         2086  +
         2087  +        if {$default} then {
  1925   2088             addConstraint defaultAppDomain
  1926   2089   
  1927         -          tputs $channel [appendArgs "yes (" [object invoke $appDomain Id] \
  1928         -              ")\n"]
         2090  +          tputs $channel [appendArgs "yes (" $id ")\n"]
  1929   2091           } else {
  1930         -          tputs $channel [appendArgs "no (" [object invoke $appDomain Id] \
  1931         -              ")\n"]
         2092  +          tputs $channel [appendArgs "no (" $id ")\n"]
  1932   2093           }
  1933   2094         } else {
  1934   2095           tputs $channel [appendArgs "no (null)\n"]
  1935   2096         }
  1936   2097       }
  1937   2098   
  1938   2099       proc checkForRuntime { channel } {
  1939   2100         tputs $channel "---- checking for runtime... "
  1940   2101   
  1941   2102         #
  1942   2103         # NOTE: Are we running inside Mono (regardless of operating system)?
  1943   2104         #
  1944         -      if {![info exists ::no(mono)] && [isMono]} then {
         2105  +      if {[isTestMono]} then {
  1945   2106           #
  1946   2107           # NOTE: Yes, it appears that we are running inside Mono.
  1947   2108           #
  1948   2109           addConstraint mono; # running on Mono.
  1949   2110   
  1950   2111           tputs $channel [appendArgs [expr {[info exists \
  1951   2112               ::eagle_platform(runtime)] ? \
................................................................................
  2044   2205   
  2045   2206           #
  2046   2207           # NOTE: Now create a version string for use in the constraint name
  2047   2208           #       (remove the periods).
  2048   2209           #
  2049   2210           set version [string map [list . ""] $dotVersion]
  2050   2211   
  2051         -        if {![info exists ::no(mono)] && [isMono]} then {
         2212  +        if {[isTestMono]} then {
  2052   2213             #
  2053   2214             # NOTE: If the runtime version was found, add a test constraint
  2054   2215             #       for it now.
  2055   2216             #
  2056   2217             if {[string length $version] > 0} then {
  2057   2218                 #
  2058   2219                 # NOTE: We are running on Mono.  Keep track of the specific
................................................................................
  2471   2632         tputs $channel "---- checking for database... "
  2472   2633   
  2473   2634         #
  2474   2635         # HACK: Disable database connectivity testing on Mono because
  2475   2636         #       it fails to timeout (unless special test suite hacks
  2476   2637         #       for Mono have been disabled by the user).
  2477   2638         #
  2478         -      if {[info exists ::no(mono)] || ![isMono]} then {
         2639  +      if {![isTestMono]} then {
  2479   2640           #
  2480   2641           # NOTE: Can we access the local database?
  2481   2642           #
  2482   2643           if {[catch {sql open -type $type $string} connection] == 0} then {
  2483   2644             #
  2484   2645             # NOTE: Yes, it appears that we can connect to the local database.
  2485   2646             #
................................................................................
  2965   3126           } else {
  2966   3127             tputs $channel unknown\n
  2967   3128           }
  2968   3129         } else {
  2969   3130           tputs $channel no\n
  2970   3131         }
  2971   3132       }
         3133  +
         3134  +    proc checkForNetFx20ServicePack { channel } {
         3135  +      tputs $channel "---- checking for .NET Framework 2.0 Service Pack... "
         3136  +
         3137  +      #
         3138  +      # NOTE: Platform must be Windows for this constraint to even be
         3139  +      #       checked (i.e. we require the registry).
         3140  +      #
         3141  +      if {[isWindows]} then {
         3142  +        #
         3143  +        # NOTE: Registry hive where the .NET Framework 2.0 setup and
         3144  +        #       servicing information is stored.  No need to look in
         3145  +        #       the WoW64 registry because the .NET Framework should
         3146  +        #       be installed natively as well.
         3147  +        #
         3148  +        set key [appendArgs HKEY_LOCAL_MACHINE\\ \
         3149  +            {Software\Microsoft\NET Framework Setup\NDP\v2.0.50727}]
         3150  +
         3151  +        #
         3152  +        # NOTE: Attempt to fetch the .NET Framework 2.0 "SP" value from the
         3153  +        #       servicing registry hive.  If this value does not exist -OR-
         3154  +        #       is less than 1, then no .NET Framework 2.0 service pack is
         3155  +        #       installed.  If this raises a script error, that will almost
         3156  +        #       certainly cause the result to be a non-integer, this failing
         3157  +        #       the check below.
         3158  +        #
         3159  +        catch {
         3160  +          object invoke Microsoft.Win32.Registry GetValue $key SP null
         3161  +        } servicePack
         3162  +
         3163  +        if {[string is integer -strict $servicePack]} then {
         3164  +          #
         3165  +          # NOTE: Service packs are always cumulative; therefore, add test
         3166  +          #       constraints for all service pack levels up to the one that
         3167  +          #       is actually installed.
         3168  +          #
         3169  +          for {set level 0} {$level <= $servicePack} {incr level} {
         3170  +            addConstraint [appendArgs dotNet20Sp $level OrHigher]
         3171  +          }
         3172  +
         3173  +          #
         3174  +          # NOTE: Also add the "exact" service pack test constraint even
         3175  +          #       though it should almost never be used.
         3176  +          #
         3177  +          addConstraint [appendArgs dotNet20Sp $servicePack]
         3178  +
         3179  +          #
         3180  +          # NOTE: Show the "servicePack" value we found in the registry.
         3181  +          #
         3182  +          tputs $channel [appendArgs "yes (" $servicePack ")\n"]
         3183  +
         3184  +          #
         3185  +          # NOTE: We are done here, return now.
         3186  +          #
         3187  +          return
         3188  +        }
         3189  +      }
         3190  +
         3191  +      tputs $channel no\n
         3192  +    }
  2972   3193   
  2973   3194       proc checkForNetFx45 { channel } {
  2974   3195         tputs $channel "---- checking for .NET Framework 4.5... "
  2975   3196   
  2976   3197         #
  2977   3198         # NOTE: Platform must be Windows for this constraint to even be
  2978   3199         #       checked (i.e. we require the registry).
................................................................................
  2987   3208           set key [appendArgs HKEY_LOCAL_MACHINE\\ \
  2988   3209               {Software\Microsoft\NET Framework Setup\NDP\v4\Full}]
  2989   3210   
  2990   3211           #
  2991   3212           # NOTE: Attempt to fetch the .NET Framework 4.0 "release" value from
  2992   3213           #       the servicing registry hive.  If this value does not exist
  2993   3214           #       -OR- is less than 378389, then the .NET Framework 4.5 is not
  2994         -        #       installed.
         3215  +        #       installed.  If this raises a script error, that will almost
         3216  +        #       certainly cause the result to be a non-integer, this failing
         3217  +        #       the check below.
  2995   3218           #
  2996         -        set release [object invoke Microsoft.Win32.Registry GetValue $key \
  2997         -            Release null]
         3219  +        catch {
         3220  +          object invoke Microsoft.Win32.Registry GetValue $key Release null
         3221  +        } release
  2998   3222   
  2999   3223           if {[string is integer -strict $release] && $release >= 378389} then {
  3000   3224             #
  3001   3225             # NOTE: Yes, it appears that it is available.
  3002   3226             #
  3003   3227             addConstraint dotNet45OrHigher
  3004   3228   
  3005   3229             #
  3006         -          # NOTE: If the "release" value is greater than or equal to 378758,
  3007         -          #       then the .NET Framework 4.5.1 is installed.
         3230  +          # NOTE: If the "release" value is greater than or equal to 378758
         3231  +          #       (or 378675 for Windows 8.1), then the .NET Framework 4.5.1
         3232  +          #       is installed.  However, if the "release" value is also
         3233  +          #       greater than or equal to 379893, then the .NET Framework
         3234  +          #       4.5.2 is installed, which is an in-place upgrade to 4.5.1
         3235  +          #       (and 4.5).
  3008   3236             #
  3009         -          if {$release >= 378758} then {
         3237  +          if {$release >= 379893} then {
         3238  +            addConstraint dotNet452
         3239  +            addConstraint dotNet452OrHigher
         3240  +
         3241  +            set version 4.5.2
         3242  +          } elseif {$release >= 378675} then {
  3010   3243               addConstraint dotNet451
  3011   3244               addConstraint dotNet451OrHigher
  3012   3245   
  3013   3246               set version 4.5.1
  3014   3247             } else {
  3015   3248               addConstraint dotNet45
  3016   3249   
................................................................................
  3228   3461   
  3229   3462       #
  3230   3463       # NOTE: We need several of our test constraint related commands in the
  3231   3464       #       global namespace.
  3232   3465       #
  3233   3466       exportAndImportPackageCommands [namespace current] [list \
  3234   3467           getKnownCompileOptions getKnownMonoVersions lpermute \
  3235         -        alwaysFullInterpReady canExecTclShell canExecFossil \
  3236         -        checkForTestSuiteFiles checkForPlatform checkForWindowsVersion \
  3237         -        checkForScriptLibrary checkForVariable checkForTclOptions \
  3238         -        checkForWindowsCommandProcessor checkForFossil checkForEagle \
  3239         -        checkForSymbols checkForLogFile checkForGaruda checkForShell \
  3240         -        checkForDebug checkForTk checkForVersion checkForCommand \
  3241         -        checkForNamespaces checkForTestExec checkForTestMachine \
  3242         -        checkForTestPlatform checkForTestConfiguration checkForTestSuffix \
  3243         -        checkForFile checkForPathFile checkForNativeCode checkForTip127 \
  3244         -        checkForTip194 checkForTip207 checkForTip241 checkForTip285 \
  3245         -        checkForTip405 checkForTip426 checkForTip429 checkForTiming \
  3246         -        checkForPerformance checkForBigLists checkForMemoryIntensive \
  3247         -        checkForStackIntensive checkForInteractive checkForInteractiveCommand \
  3248         -        checkForUserInteraction checkForNetwork checkForCompileOption \
  3249         -        checkForKnownCompileOptions] false false
         3468  +        alwaysFullInterpReady canExecWhoAmI canExecTclShell canExecFossil \
         3469  +        isTestMono isTestAdministrator canPing checkForTestSuiteFiles \
         3470  +        checkForPlatform checkForWindowsVersion checkForScriptLibrary \
         3471  +        checkForVariable checkForTclOptions checkForWindowsCommandProcessor \
         3472  +        checkForFossil checkForEagle checkForSymbols checkForLogFile \
         3473  +        checkForGaruda checkForShell checkForDebug checkForTk checkForVersion \
         3474  +        checkForCommand checkForNamespaces checkForTestExec \
         3475  +        checkForTestMachine checkForTestPlatform checkForTestConfiguration \
         3476  +        checkForTestSuffix checkForFile checkForPathFile checkForNativeCode \
         3477  +        checkForTip127 checkForTip194 checkForTip207 checkForTip241 \
         3478  +        checkForTip285 checkForTip405 checkForTip426 checkForTip429 \
         3479  +        checkForTiming checkForPerformance checkForBigLists \
         3480  +        checkForTimeIntensive checkForMemoryIntensive checkForStackIntensive \
         3481  +        checkForInteractive checkForInteractiveCommand checkForUserInteraction \
         3482  +        checkForNetwork checkForCompileOption checkForKnownCompileOptions] false false
  3250   3483   
  3251   3484       ###########################################################################
  3252   3485       ############################## END Tcl ONLY ###############################
  3253   3486       ###########################################################################
  3254   3487     }
  3255   3488   
  3256   3489     #
  3257   3490     # NOTE: Provide the Eagle test constraints package to the interpreter.
  3258   3491     #
  3259   3492     package provide Eagle.Test.Constraints \
  3260   3493       [expr {[isEagle] ? [info engine PatchLevel] : "1.0"}]
  3261   3494   }
  3262   3495   

Changes to Externals/Eagle/lib/Test1.0/epilogue.eagle.

   151    151               "==== test name \"" $name "\" BAD COUNT (" $count ")\n"]
   152    152         }
   153    153       }
   154    154   
   155    155       unset -nocomplain name count
   156    156   
   157    157       tputs $test_channel \n; # NOTE: Blank line.
          158  +    reportTestConstraintCounts $test_channel $eagle_tests(SkippedNames)
   158    159   
   159    160       if {$eagle_tests(Passed) > 0} then {
   160    161         tresult Ok [appendArgs "PASSED: " $eagle_tests(Passed) \n]
   161    162       }
   162    163   
   163    164       if {$eagle_tests(Failed) > 0} then {
   164    165         tresult Error [appendArgs "FAILED: " $eagle_tests(Failed) \n]

Changes to Externals/Eagle/lib/Test1.0/prologue.eagle.

    18     18     if {[info level] > 0} then {
    19     19       error "cannot run, current level is not global"
    20     20     }
    21     21   
    22     22     #
    23     23     # NOTE: Make sure all the variables used by this prologue are unset.
    24     24     #
    25         -  unset -nocomplain pkg_dir pattern exec dummy directory name value expr \
    26         -      publicKeyToken encoding memory stack drive server database timeout \
           25  +  unset -nocomplain pkg_dir pattern dummy directory name value exec encoding \
           26  +      host memory stack drive publicKeyToken expr server database timeout \
    27     27         user password percent checkout timeStamp loaded
    28     28   
    29     29     #
    30     30     # NOTE: Indicate that the test suite is currently running.
    31     31     #
    32     32     if {![info exists test_suite_running] || !$test_suite_running} then {
    33     33       set test_suite_running true
................................................................................
   300    300     set test_flags(-randomOrder) ""; # default to deterministic order.
   301    301     set test_flags(-breakOnLeak) ""; # default to continue on leak.
   302    302     set test_flags(-stopOnFailure) ""; # default to continue on failure.
   303    303     set test_flags(-stopOnLeak) ""; # default to continue on leak.
   304    304     set test_flags(-exitOnComplete) ""; # default to not exit after complete.
   305    305     set test_flags(-preTest) ""; # default to not evaluating anything.
   306    306     set test_flags(-postTest) ""; # default to not evaluating anything.
          307  +  set test_flags(-preWait) ""; # default to not waiting.
          308  +  set test_flags(-postWait) ""; # default to not waiting.
   307    309     set test_flags(-tclsh) ""; # Tcl shell, default to empty.
   308    310   
   309    311     #
   310    312     # NOTE: Check for and process any command line arguments.
   311    313     #
   312    314     if {[info exists argv]} then {
   313    315       eval processTestArguments test_flags $argv
................................................................................
   399    401       if {[info exists test_flags(-postTest)] && \
   400    402           [string length $test_flags(-postTest)] > 0} then {
   401    403         #
   402    404         # NOTE: Set the pre-test script to the one provided by the command line.
   403    405         #
   404    406         set test_script(post) $test_flags(-postTest)
   405    407       }
          408  +
          409  +    if {[info exists test_flags(-preWait)] && \
          410  +        [string is integer -strict $test_flags(-preWait)]} then {
          411  +      #
          412  +      # NOTE: Set the specified wait (in milliseconds) before each file.
          413  +      #
          414  +      set test_wait(pre) $test_flags(-preWait)
          415  +    }
          416  +
          417  +    if {[info exists test_flags(-postWait)] && \
          418  +        [string is integer -strict $test_flags(-postWait)]} then {
          419  +      #
          420  +      # NOTE: Set the specified wait (in milliseconds) after each file.
          421  +      #
          422  +      set test_wait(post) $test_flags(-postWait)
          423  +    }
   406    424     }
   407    425   
   408    426     #
   409    427     # NOTE: Set the default test suite name, if necessary.
   410    428     #
   411    429     if {![info exists test_suite]} then {
   412    430       set test_suite [getTestSuite]
................................................................................
   553    571         [appendArgs \" $test_script(pre) \"] : "<none>"}] \n]
   554    572   
   555    573     tputs $test_channel [appendArgs "---- post-test script: " \
   556    574         [expr {[info exists test_script(post)] && \
   557    575         [string length $test_script(post)] > 0 ? \
   558    576         [appendArgs \" $test_script(post) \"] : "<none>"}] \n]
   559    577   
          578  +  #
          579  +  # NOTE: Show both the pre-test and post-test waits now, prior to actually
          580  +  #       using either of them (even if their use has been disabled).
          581  +  #
          582  +  tputs $test_channel [appendArgs "---- pre-test wait: " \
          583  +      [expr {[info exists test_wait(pre)] && \
          584  +      [string is integer -strict $test_wait(pre)] ? \
          585  +      [appendArgs $test_wait(pre) " milliseconds"] : \
          586  +      "<none>"}] \n]
          587  +
          588  +  tputs $test_channel [appendArgs "---- post-test wait: " \
          589  +      [expr {[info exists test_wait(post)] && \
          590  +      [string is integer -strict $test_wait(post)] ? \
          591  +      [appendArgs $test_wait(post) " milliseconds"] : \
          592  +      "<none>"}] \n]
          593  +
   560    594     #
   561    595     # NOTE: Are we being prevented from evaluating the "pre-test" script?
   562    596     #
   563    597     if {![info exists no(preTest)]} then {
   564    598       #
   565    599       # NOTE: Evaluate the specified pre-test script now, if any.
   566    600       #
................................................................................
   806    840   
   807    841       #
   808    842       # NOTE: If the "no(mono)" variable is set (to anything) then any
   809    843       #       special test suite hacks for Mono will be disabled. This
   810    844       #       does not control or change any hacks for Mono that may
   811    845       #       be present in the library itself.
   812    846       #
   813         -    # if {![info exists no(mono)] && [isMono]} then {
          847  +    # if {[isTestMono]} then {
   814    848       #   set no(mono) true
   815    849       # }
   816    850   
   817    851       ###########################################################################
   818    852       ######################### BEGIN Eagle Constraints #########################
   819    853       ###########################################################################
   820    854   
................................................................................
  1472   1506         }
  1473   1507       }
  1474   1508   
  1475   1509       #
  1476   1510       # NOTE: Has custom test method support been disabled?
  1477   1511       #
  1478   1512       if {![info exists no(core)] && ![info exists no(test)]} then {
         1513  +      #
         1514  +      # NOTE: Has plugin policy testing support been disabled?
         1515  +      #
         1516  +      if {![info exists no(testPluginPolicy)]} then {
         1517  +        #
         1518  +        # NOTE: For tests "load-2.0" and "load-2.1".
         1519  +        #
         1520  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1521  +            *TestAddLoadPluginPolicy*
         1522  +
         1523  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1524  +            *TestLoadPluginPolicy*
         1525  +      }
         1526  +
  1479   1527         #
  1480   1528         # NOTE: Has script stream testing support been disabled?
  1481   1529         #
  1482   1530         if {![info exists no(testScriptStream)]} then {
  1483   1531           #
  1484   1532           # NOTE: For tests "basic-1.46" and "basic-1.47".
  1485   1533           #
  1486   1534           checkForObjectMember $test_channel Eagle._Tests.Default \
  1487   1535               *TestScriptStream*
  1488   1536         }
         1537  +
         1538  +      #
         1539  +      # NOTE: Has complaint testing support been disabled?
         1540  +      #
         1541  +      if {![info exists no(testComplain)]} then {
         1542  +        #
         1543  +        # NOTE: For tests "debug-1.98" and "debug-1.99".
         1544  +        #
         1545  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1546  +            *TestSetComplainCallback*
         1547  +
         1548  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1549  +            *TestComplainCallbackThrow*
         1550  +
         1551  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1552  +            *TestComplainCallbackNoThrow*
         1553  +      }
  1489   1554   
  1490   1555         if {![info exists no(testLoad)]} then {
  1491   1556           #
  1492   1557           # NOTE: For tests "load-1.6" and "load-1.7".
  1493   1558           #
  1494   1559           checkForObjectMember $test_channel Eagle._Tests.Default \
  1495   1560               *TestLoadPluginViaBytes*
  1496   1561         }
         1562  +
         1563  +      if {![info exists no(testPermute)]} then {
         1564  +        #
         1565  +        # NOTE: For test "lpermute-1.3".
         1566  +        #
         1567  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1568  +            *TestPermute*
         1569  +      }
  1497   1570   
  1498   1571         #
  1499   1572         # NOTE: Has DateTime testing support been disabled?
  1500   1573         #
  1501   1574         if {![info exists no(testDateTime)]} then {
  1502   1575           #
  1503   1576           # NOTE: For test "vwait-1.11".
................................................................................
  1784   1857   
  1785   1858           #
  1786   1859           # NOTE: For test "object-4.1".
  1787   1860           #
  1788   1861           checkForObjectMember $test_channel Eagle._Tests.Default \
  1789   1862               *TestExpr*
  1790   1863   
         1864  +        #
         1865  +        # NOTE: For tests "basic-1.66", "basic-1.67", "basic-1.68",
         1866  +        #       and "basic-1.69".
         1867  +        #
         1868  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1869  +            *TestTakeEventHandler*
         1870  +
         1871  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1872  +            *TestTakeGenericEventHandler*
         1873  +
         1874  +        checkForObjectMember $test_channel Eagle._Tests.Default \
         1875  +            *TestTakeResolveEventHandler*
         1876  +
  1791   1877           #
  1792   1878           # NOTE: For test "array-4.1".
  1793   1879           #
  1794   1880           checkForObjectMember $test_channel Eagle._Tests.Default \
  1795   1881               *TestTwoByteArrays*
  1796   1882   
  1797   1883           checkForObjectMember $test_channel Eagle._Tests.Default \
................................................................................
  1961   2047       #
  1962   2048       if {![info exists no(powerShell)]} then {
  1963   2049         #
  1964   2050         # NOTE: For tests "object-4.7", "object-4.8", and "object-4.9".
  1965   2051         #
  1966   2052         checkForPowerShell $test_channel
  1967   2053       }
         2054  +
         2055  +    #
         2056  +    # NOTE: Has .NET Framework 2.0 Service Pack testing support been
         2057  +    #       disabled?
         2058  +    #
         2059  +    if {![info exists no(netFx20Sp)]} then {
         2060  +      #
         2061  +      # NOTE: For test "hash-1.1".
         2062  +      #
         2063  +      checkForNetFx20ServicePack $test_channel
         2064  +    }
  1968   2065   
  1969   2066       #
  1970   2067       # NOTE: Has .NET Framework 4.5 testing support been disabled?
  1971   2068       #
  1972   2069       if {![info exists no(netFx45)]} then {
  1973   2070         #
  1974   2071         # NOTE: For test "object-12.1.*".
................................................................................
  2463   2560     if {![info exists no(tclOptions)]} then {
  2464   2561       checkForTclOptions $test_channel
  2465   2562     }
  2466   2563   
  2467   2564     if {![info exists no(checkForBigLists)]} then {
  2468   2565       checkForBigLists $test_channel
  2469   2566     }
         2567  +
         2568  +  if {![info exists no(checkForTimeIntensive)]} then {
         2569  +    checkForTimeIntensive $test_channel
         2570  +  }
  2470   2571   
  2471   2572     if {![info exists no(checkForMemoryIntensive)]} then {
  2472   2573       checkForMemoryIntensive $test_channel
  2473   2574     }
  2474   2575   
  2475   2576     if {![info exists no(checkForStackIntensive)]} then {
  2476   2577       checkForStackIntensive $test_channel

Changes to NuGet/SQLite.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Beta</id>
    13     13       <title>System.Data.SQLite (x86/x64) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.  This package includes support for LINQ and Entity Framework 6.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.Core.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core.Beta</id>
    13     13       <title>System.Data.SQLite Core (x86/x64) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Core.MSIL.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core.MSIL.Beta</id>
    13     13       <title>System.Data.SQLite (MSIL) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Core.MSIL.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core.MSIL.Test</id>
    13     13       <title>System.Data.SQLite (MSIL) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Core.MSIL.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core.MSIL</id>
    13     13       <title>System.Data.SQLite (MSIL)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Core.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core.Test</id>
    13     13       <title>System.Data.SQLite Core (x86/x64) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Core.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Core</id>
    13     13       <title>System.Data.SQLite Core (x86/x64)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.EF6.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.EF6.Beta</id>
    13     13       <title>System.Data.SQLite EF6 (x86/x64) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  Support for Entity Framework 6 using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.EF6.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.EF6.Test</id>
    13     13       <title>System.Data.SQLite EF6 (x86/x64) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  Support for Entity Framework 6 using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.EF6.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.EF6</id>
    13     13       <title>System.Data.SQLite EF6 (x86/x64)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>Support for Entity Framework 6 using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Linq.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Linq.Beta</id>
    13     13       <title>System.Data.SQLite LINQ (x86/x64) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  Support for LINQ using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Linq.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Linq.Test</id>
    13     13       <title>System.Data.SQLite LINQ (x86/x64) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  Support for LINQ using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.Linq.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Linq</id>
    13     13       <title>System.Data.SQLite LINQ (x86/x64)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>Support for LINQ using System.Data.SQLite.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>

Changes to NuGet/SQLite.MSIL.Beta.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.MSIL.Beta</id>
    13     13       <title>System.Data.SQLite (MSIL) Beta</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a &quot;beta&quot; package and is not intended for production use.  This is a legacy package; if possible, please use either the &quot;System.Data.SQLite.Beta&quot; or &quot;System.Data.SQLite.Core.Beta&quot; package instead.  An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core.MSIL.Beta" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq.Beta" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6.Beta" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.MSIL.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.MSIL.Test</id>
    13     13       <title>System.Data.SQLite (MSIL) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  This is a legacy package; if possible, please use either the &quot;System.Data.SQLite.Test&quot; or &quot;System.Data.SQLite.Core.Test&quot; package instead.  An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core.MSIL.Test" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.MSIL.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.MSIL</id>
    13     13       <title>System.Data.SQLite (MSIL)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a legacy package; if possible, please use either the &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot; package instead.  An ADO.NET provider for SQLite (managed-only).</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core.MSIL" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.Test.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.Test</id>
    13     13       <title>System.Data.SQLite (x86/x64) Test</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>This is a pre-release package and is not intended for production use.  The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.  This package includes support for LINQ and Entity Framework 6.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core.Test" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core.Test" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core.Test" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core.Test" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq.Test" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6.Test" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.nuspec.

     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite</id>
    13     13       <title>System.Data.SQLite (x86/x64)</title>
    14         -    <version>1.0.95.0</version>
           14  +    <version>1.0.96.0</version>
    15     15       <authors>SQLite Development Team</authors>
    16     16       <description>The official SQLite database engine for both x86 and x64 along with the ADO.NET provider.  This package includes support for LINQ and Entity Framework 6.</description>
    17     17       <language>en-US</language>
    18     18       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    19     19       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    20     20       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    21     21       <tags>sqlite database ado.net provider interop</tags>
    22     22       <copyright>Public Domain</copyright>
    23     23       <dependencies>
    24     24         <group targetFramework="net20">
    25         -        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
           25  +        <dependency id="System.Data.SQLite.Core" version="1.0.96.0" />
    26     26         </group>
    27     27         <group targetFramework="net40">
    28         -        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
           28  +        <dependency id="System.Data.SQLite.Core" version="1.0.96.0" />
    29     29         </group>
    30     30         <group targetFramework="net45">
    31         -        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
           31  +        <dependency id="System.Data.SQLite.Core" version="1.0.96.0" />
    32     32         </group>
    33     33         <group targetFramework="net451">
    34         -        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
           34  +        <dependency id="System.Data.SQLite.Core" version="1.0.96.0" />
    35     35         </group>
    36     36         <group targetFramework="net20">
    37         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           37  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    38     38         </group>
    39     39         <group targetFramework="net40">
    40         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           40  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    41     41         </group>
    42     42         <group targetFramework="net45">
    43         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           43  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    44     44         </group>
    45     45         <group targetFramework="net451">
    46         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           46  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    47     47         </group>
    48     48         <group targetFramework="net40">
    49         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           49  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    50     50         </group>
    51     51         <group targetFramework="net45">
    52         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           52  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    53     53         </group>
    54     54         <group targetFramework="net451">
    55         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           55  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    56     56         </group>
    57     57       </dependencies>
    58     58     </metadata>
    59     59     <files />
    60     60   </package>

Changes to NuGet/SQLite.x64.nuspec.

     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.x64</id>
    13         -    <version>1.0.95.0</version>
           13  +    <version>1.0.96.0</version>
    14     14       <authors>SQLite Development Team</authors>
    15     15       <description>This is a legacy package; if possible, please use either the &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot; package instead.  The official SQLite database engine combined with a complete ADO.NET provider all rolled into a single mixed-mode assembly for x64.</description>
    16     16       <language>en-US</language>
    17     17       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    18     18       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    19     19       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    20     20       <tags>sqlite database ado.net provider interop</tags>
    21     21       <copyright>Public Domain</copyright>
    22     22       <dependencies>
    23     23         <group targetFramework="net20">
    24         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           24  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    25     25         </group>
    26     26         <group targetFramework="net40">
    27         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           27  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    28     28         </group>
    29     29         <group targetFramework="net45">
    30         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           30  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    31     31         </group>
    32     32         <group targetFramework="net451">
    33         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           33  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    34     34         </group>
    35     35         <group targetFramework="net40">
    36         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           36  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    37     37         </group>
    38     38         <group targetFramework="net45">
    39         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           39  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    40     40         </group>
    41     41         <group targetFramework="net451">
    42         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           42  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    43     43         </group>
    44     44       </dependencies>
    45     45     </metadata>
    46     46     <files>
    47     47       <file src="..\bin\2008\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    48     48       <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    49     49       <file src="..\bin\2010\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />

Changes to NuGet/SQLite.x86.nuspec.

     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <package>
    11     11     <metadata>
    12     12       <id>System.Data.SQLite.x86</id>
    13         -    <version>1.0.95.0</version>
           13  +    <version>1.0.96.0</version>
    14     14       <authors>SQLite Development Team</authors>
    15     15       <description>This is a legacy package; if possible, please use either the &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot; package instead.  The official SQLite database engine combined with a complete ADO.NET provider all rolled into a single mixed-mode assembly for x86.</description>
    16     16       <language>en-US</language>
    17     17       <projectUrl>https://system.data.sqlite.org/</projectUrl>
    18     18       <iconUrl>https://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    19     19       <licenseUrl>https://www.sqlite.org/copyright.html</licenseUrl>
    20     20       <tags>sqlite database ado.net provider interop</tags>
    21     21       <copyright>Public Domain</copyright>
    22     22       <dependencies>
    23     23         <group targetFramework="net20">
    24         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           24  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    25     25         </group>
    26     26         <group targetFramework="net40">
    27         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           27  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    28     28         </group>
    29     29         <group targetFramework="net45">
    30         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           30  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    31     31         </group>
    32     32         <group targetFramework="net451">
    33         -        <dependency id="System.Data.SQLite.Linq" version="1.0.95.0" />
           33  +        <dependency id="System.Data.SQLite.Linq" version="1.0.96.0" />
    34     34         </group>
    35     35         <group targetFramework="net40">
    36         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           36  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    37     37         </group>
    38     38         <group targetFramework="net45">
    39         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           39  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    40     40         </group>
    41     41         <group targetFramework="net451">
    42         -        <dependency id="System.Data.SQLite.EF6" version="1.0.95.0" />
           42  +        <dependency id="System.Data.SQLite.EF6" version="1.0.96.0" />
    43     43         </group>
    44     44       </dependencies>
    45     45     </metadata>
    46     46     <files>
    47     47       <file src="..\bin\2008\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    48     48       <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    49     49       <file src="..\bin\2010\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />

Changes to SQLite.Designer/AssemblyInfo.cs.

    39     39   //      Major Version
    40     40   //      Minor Version 
    41     41   //      Build Number
    42     42   //      Revision
    43     43   //
    44     44   // You can specify all the values or you can default the Revision and Build Numbers 
    45     45   // by using the '*' as shown below:
    46         -[assembly: AssemblyVersion("1.0.95.0")]
    47         -[assembly: AssemblyFileVersion("1.0.95.0")]
           46  +[assembly: AssemblyVersion("1.0.96.0")]
           47  +[assembly: AssemblyFileVersion("1.0.96.0")]

Changes to SQLite.Designer/Editors/TableDesignerDoc.cs.

   795    795         {
   796    796           case __FRAMESHOW.FRAMESHOW_WinShown:
   797    797           case __FRAMESHOW.FRAMESHOW_WinRestored:
   798    798             SetPropertyWindow();
   799    799             if (_warned == false)
   800    800             {
   801    801               _warned = true;
   802         -            MessageBox.Show(this, "The table designer is still in development.  Please report bugs to the sqlite-users mailing list at sqlite-users@sqlite.org", "Feature Under Review", MessageBoxButtons.OK);
          802  +            MessageBox.Show(this, "The table designer is still in development.  Please report bugs to the sqlite-users mailing list at sqlite-users@mailinglists.sqlite.org", "Feature Under Review", MessageBoxButtons.OK);
   803    803             }
   804    804             break;
   805    805         }
   806    806         return VSConstants.S_OK;
   807    807       }
   808    808   
   809    809       int IVsWindowFrameNotify.OnSize()

Changes to SQLite.Designer/Editors/ViewDesignerDoc.cs.

   564    564           case __FRAMESHOW.FRAMESHOW_WinShown:
   565    565           case __FRAMESHOW.FRAMESHOW_WinRestored:
   566    566             _timer.Enabled = true;
   567    567             SetPropertyWindow();
   568    568             if (_warned == false)
   569    569             {
   570    570               _warned = true;
   571         -            MessageBox.Show(this, "The view designer is still in development.  Please report bugs to the sqlite-users mailing list at sqlite-users@sqlite.org", "Feature Under Review", MessageBoxButtons.OK);
          571  +            MessageBox.Show(this, "The view designer is still in development.  Please report bugs to the sqlite-users mailing list at sqlite-users@mailinglists.sqlite.org", "Feature Under Review", MessageBoxButtons.OK);
   572    572             }
   573    573             break;
   574    574         }
   575    575         return VSConstants.S_OK;
   576    576       }
   577    577   
   578    578       int IVsWindowFrameNotify.OnSize()

Changes to SQLite.Designer/source.extension.vsixmanifest.

     1      1   <?xml version="1.0" encoding="utf-8"?>
     2      2   <Vsix Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
     3      3     <Identifier Id="67b5f3a9-cde1-430f-a12b-af95bb064851">
     4      4       <Name>System.Data.SQLite Designer</Name>
     5      5       <Author>https://system.data.sqlite.org/</Author>
     6         -    <Version>1.0.95.0</Version>
            6  +    <Version>1.0.96.0</Version>
     7      7       <Description>ADO.NET Data Designer for SQLite</Description>
     8      8       <Locale>1033</Locale>
     9      9       <InstalledByMsi>false</InstalledByMsi>
    10     10       <SupportedProducts>
    11     11         <VisualStudio Version="10.0">
    12     12           <Edition>Pro</Edition>
    13     13         </VisualStudio>

Changes to SQLite.Interop/props/SQLite.Interop.2005.vsprops.

    15     15   	<UserMacro
    16     16   		Name="ConfigurationYear"
    17     17   		Value="2005"
    18     18   		PerformEnvironmentSet="true"
    19     19   	/>
    20     20   	<UserMacro
    21     21   		Name="INTEROP_BUILD_NUMBER"
    22         -		Value="095"
           22  +		Value="096"
    23     23   		PerformEnvironmentSet="true"
    24     24   	/>
    25     25   	<UserMacro
    26     26   		Name="INTEROP_LINKER_VERSION"
    27     27   		Value="1.0"
    28     28   		PerformEnvironmentSet="true"
    29     29   	/>
    30     30   	<UserMacro
    31     31   		Name="INTEROP_MANIFEST_VERSION"
    32         -		Value="1.0.95.0"
           32  +		Value="1.0.96.0"
    33     33   		PerformEnvironmentSet="true"
    34     34   	/>
    35     35   	<UserMacro
    36     36   		Name="INTEROP_RC_VERSION"
    37         -		Value="1,0,95,0"
           37  +		Value="1,0,96,0"
    38     38   		PerformEnvironmentSet="true"
    39     39   	/>
    40     40   	<UserMacro
    41     41   		Name="INTEROP_INCLUDE_DIRECTORIES"
    42     42   		Value="src\core"
    43     43   		PerformEnvironmentSet="true"
    44     44   	/>

Changes to SQLite.Interop/props/SQLite.Interop.2008.vsprops.

    15     15   	<UserMacro
    16     16   		Name="ConfigurationYear"
    17     17   		Value="2008"
    18     18   		PerformEnvironmentSet="true"
    19     19   	/>
    20     20   	<UserMacro
    21     21   		Name="INTEROP_BUILD_NUMBER"
    22         -		Value="095"
           22  +		Value="096"
    23     23   		PerformEnvironmentSet="true"
    24     24   	/>
    25     25   	<UserMacro
    26     26   		Name="INTEROP_LINKER_VERSION"
    27     27   		Value="1.0"
    28     28   		PerformEnvironmentSet="true"
    29     29   	/>
    30     30   	<UserMacro
    31     31   		Name="INTEROP_MANIFEST_VERSION"
    32         -		Value="1.0.95.0"
           32  +		Value="1.0.96.0"
    33     33   		PerformEnvironmentSet="true"
    34     34   	/>
    35     35   	<UserMacro
    36     36   		Name="INTEROP_RC_VERSION"
    37         -		Value="1,0,95,0"
           37  +		Value="1,0,96,0"
    38     38   		PerformEnvironmentSet="true"
    39     39   	/>
    40     40   	<UserMacro
    41     41   		Name="INTEROP_INCLUDE_DIRECTORIES"
    42     42   		Value="src\core"
    43     43   		PerformEnvironmentSet="true"
    44     44   	/>

Changes to SQLite.Interop/props/SQLite.Interop.2010.props.

     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11     11     <PropertyGroup Label="UserMacros">
    12     12       <ConfigurationYear>2010</ConfigurationYear>
    13         -    <INTEROP_BUILD_NUMBER>095</INTEROP_BUILD_NUMBER>
           13  +    <INTEROP_BUILD_NUMBER>096</INTEROP_BUILD_NUMBER>
    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15         -    <INTEROP_MANIFEST_VERSION>1.0.95.0</INTEROP_MANIFEST_VERSION>
    16         -    <INTEROP_RC_VERSION>1,0,95,0</INTEROP_RC_VERSION>
           15  +    <INTEROP_MANIFEST_VERSION>1.0.96.0</INTEROP_MANIFEST_VERSION>
           16  +    <INTEROP_RC_VERSION>1,0,96,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21     21       <INTEROP_EXTRA_DEFINES>INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>

Changes to SQLite.Interop/props/SQLite.Interop.2012.props.

     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
    11     11     <PropertyGroup Label="UserMacros">
    12     12       <ConfigurationYear>2012</ConfigurationYear>
    13         -    <INTEROP_BUILD_NUMBER>095</INTEROP_BUILD_NUMBER>
           13  +    <INTEROP_BUILD_NUMBER>096</INTEROP_BUILD_NUMBER>
    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15         -    <INTEROP_MANIFEST_VERSION>1.0.95.0</INTEROP_MANIFEST_VERSION>
    16         -    <INTEROP_RC_VERSION>1,0,95,0</INTEROP_RC_VERSION>
           15  +    <INTEROP_MANIFEST_VERSION>1.0.96.0</INTEROP_MANIFEST_VERSION>
           16  +    <INTEROP_RC_VERSION>1,0,96,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21     21       <INTEROP_EXTRA_DEFINES>INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>

Changes to SQLite.Interop/props/SQLite.Interop.2013.props.

     6      6    * Written by Joe Mistachkin.
     7      7    * Released to the public domain, use at your own risk!
     8      8    *
     9      9   -->
    10     10   <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
    11     11     <PropertyGroup Label="UserMacros">
    12     12       <ConfigurationYear>2013</ConfigurationYear>
    13         -    <INTEROP_BUILD_NUMBER>095</INTEROP_BUILD_NUMBER>
           13  +    <INTEROP_BUILD_NUMBER>096</INTEROP_BUILD_NUMBER>
    14     14       <INTEROP_LINKER_VERSION>1.0</INTEROP_LINKER_VERSION>
    15         -    <INTEROP_MANIFEST_VERSION>1.0.95.0</INTEROP_MANIFEST_VERSION>
    16         -    <INTEROP_RC_VERSION>1,0,95,0</INTEROP_RC_VERSION>
           15  +    <INTEROP_MANIFEST_VERSION>1.0.96.0</INTEROP_MANIFEST_VERSION>
           16  +    <INTEROP_RC_VERSION>1,0,96,0</INTEROP_RC_VERSION>
    17     17       <INTEROP_INCLUDE_DIRECTORIES>src\core</INTEROP_INCLUDE_DIRECTORIES>
    18     18       <INTEROP_LIBRARY_DIRECTORIES></INTEROP_LIBRARY_DIRECTORIES>
    19     19       <INTEROP_LIBRARY_DEPENDENCIES></INTEROP_LIBRARY_DEPENDENCIES>
    20     20       <INTEROP_DEBUG_DEFINES>INTEROP_DEBUG=0x31F;INTEROP_LOG=1;INTEROP_TEST_EXTENSION=1</INTEROP_DEBUG_DEFINES>
    21     21       <INTEROP_EXTRA_DEFINES>INTEROP_EXTENSION_FUNCTIONS=1;INTEROP_CODEC=1;INTEROP_VIRTUAL_TABLE=1;INTEROP_PERCENTILE_EXTENSION=1;INTEROP_TOTYPE_EXTENSION=1;INTEROP_REGEXP_EXTENSION=1</INTEROP_EXTRA_DEFINES>
    22     22       <INTEROP_ASSEMBLY_RESOURCES>/ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteCommand.bmp,System.Data.SQLite.SQLiteCommand.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteConnection.bmp,System.Data.SQLite.SQLiteConnection.bmp /ASSEMBLYRESOURCE:..\System.Data.SQLite\Resources\SQLiteDataAdapter.bmp,System.Data.SQLite.SQLiteDataAdapter.bmp</INTEROP_ASSEMBLY_RESOURCES>
    23     23       <INTEROP_KEY_FILE>$(ProjectDir)..\Keys\System.Data.SQLite.snk</INTEROP_KEY_FILE>

Changes to SQLite.Interop/src/win/interop.h.

     2      2    * interop.h -
     3      3    *
     4      4    * Written by Joe Mistachkin.
     5      5    * Released to the public domain, use at your own risk!
     6      6    */
     7      7   
     8      8   #ifndef INTEROP_VERSION
     9         -#define INTEROP_VERSION          "1.0.95.0"
            9  +#define INTEROP_VERSION          "1.0.96.0"
    10     10   #endif
    11     11   
    12     12   #ifndef INTEROP_SOURCE_ID
    13     13   #define INTEROP_SOURCE_ID        "0000000000000000000000000000000000000000"
    14     14   #endif
    15     15   
    16     16   #ifndef INTEROP_SOURCE_TIMESTAMP
    17     17   #define INTEROP_SOURCE_TIMESTAMP "0000-00-00 00:00:00 UTC"
    18     18   #endif

Changes to Setup/data/verify.lst.

   745    745     Tests/tkt-7e3fa93744.eagle
   746    746     Tests/tkt-84718e79fa.eagle
   747    747     Tests/tkt-8554170e09.eagle
   748    748     Tests/tkt-85b824b736.eagle
   749    749     Tests/tkt-8b7d179c3c.eagle
   750    750     Tests/tkt-8c3bee31c8.eagle
   751    751     Tests/tkt-8d928c3e88.eagle
          752  +  Tests/tkt-92dbf1229a.eagle
   752    753     Tests/tkt-996d13cd87.eagle
   753    754     Tests/tkt-9ba9346f75.eagle
   754    755     Tests/tkt-a7d04fb111.eagle
   755    756     Tests/tkt-aba4549801.eagle
   756    757     Tests/tkt-ac47dd230a.eagle
   757    758     Tests/tkt-ae5267b863.eagle
   758    759     Tests/tkt-b4a7ddc83f.eagle
   759    760     Tests/tkt-bb4b04d457.eagle
   760    761     Tests/tkt-c010fa6584.eagle
          762  +  Tests/tkt-c28d7fe915.eagle
   761    763     Tests/tkt-ccfa69fc32.eagle
   762    764     Tests/tkt-da9f18d039.eagle
   763    765     Tests/tkt-daeaf3150a.eagle
   764    766     Tests/tkt-e06c4caff3.eagle
   765    767     Tests/tkt-e1b2e0f769.eagle
   766    768     Tests/tkt-e30b820248.eagle
   767    769     Tests/tkt-e47b3d8346.eagle

Changes to Setup/verify.eagle.

    10     10   package require Eagle
    11     11   
    12     12   proc usage { error } {
    13     13     if {[string length $error] > 0} then {puts stdout $error}
    14     14   
    15     15     puts stdout "usage:\
    16     16   [file tail [info nameofexecutable]]\
    17         -[file tail [info script]] <directory> <withHashes>"
           17  +[file tail [info script]] <directory> <withHashes> \[failHashes\]"
    18     18   
    19     19     #
    20     20     # NOTE: Indicate to the caller, if any, that we have failed.
    21     21     #
    22     22     exit 1
    23     23   }
    24     24   
................................................................................
    62     62     }
    63     63   
    64     64     return ""
    65     65   }
    66     66   
    67     67   set argc [llength $argv]
    68     68   
    69         -if {$argc == 2} then {
           69  +if {$argc >= 2 && $argc <= 3} then {
    70     70     set directory [lindex $argv 0]
    71     71   
    72     72     if {[string length $directory] == 0} then {
    73     73       usage "invalid directory specified"
    74     74     }
    75     75   
    76     76     if {![file isdirectory $directory]} then {
................................................................................
    83     83     if {[string length $withHashes] == 0} then {
    84     84       usage "invalid \"withHashes\" flag specified"
    85     85     }
    86     86   
    87     87     if {![string is boolean -strict $withHashes]} then {
    88     88       usage "bad \"withHashes\" flag, not a boolean"
    89     89     }
           90  +
           91  +  set failHashes [expr {$argc >= 3 ? [lindex $argv 2] : true}]
           92  +
           93  +  if {[string length $failHashes] == 0} then {
           94  +    usage "invalid \"failHashes\" flag specified"
           95  +  }
           96  +
           97  +  if {![string is boolean -strict $failHashes]} then {
           98  +    usage "bad \"failHashes\" flag, not a boolean"
           99  +  }
    90    100   
    91    101     set exitCode 0
    92    102   
    93    103     set script [info script]
    94    104     set path [file dirname $script]
    95    105     set rootName [file rootname [file tail $script]]
    96    106   
................................................................................
   157    167       }
   158    168   
   159    169       if {[getSha1Hashes hashes] == 0} then {
   160    170         usage "no repository hashes are available"
   161    171       }
   162    172     }
   163    173   
          174  +  set hashPrefix [expr {$failHashes ? "ERROR" : "WARNING"}]
   164    175     set archiveFileNames [list]
   165    176   
   166    177     foreach extension [list exe rar zip] {
   167    178       eval lappend archiveFileNames [findFilesRecursive \
   168    179           [file join $directory [appendArgs *. $extension]]]
   169    180     }
   170    181   
................................................................................
   339    350                 eval [string map $extractCommandMap $extractCommand]
   340    351               } result] == 0} then {
   341    352                 set hash [getSha1Sum $extractFileName]
   342    353   
   343    354                 if {[string length $hash] > 0} then {
   344    355                   if {$hash ne $hashes($manifestFileName)} then {
   345    356                     puts stdout [appendArgs \
   346         -                      "ERROR: Archive \"" $archiveFileName \
          357  +                      $hashPrefix ": Archive \"" $archiveFileName \
   347    358                         "\" file \"" $manifestFileName \
   348    359                         "\" repository hash mismatch, have \"" \
   349    360                         $hash "\", want \"" $hashes($manifestFileName) \
   350    361                         "\"."]
   351    362   
   352         -                  set exitCode 1
          363  +                  if {$failHashes} then {
          364  +                    set exitCode 1
          365  +                  }
   353    366                   }
   354    367                 } else {
   355    368                   puts stdout [appendArgs \
   356         -                    "ERROR: Archive \"" $archiveFileName \
          369  +                    $hashPrefix ": Archive \"" $archiveFileName \
   357    370                       "\" file \"" $manifestFileName \
   358    371                       "\" could not be hashed."]
   359    372   
   360         -                set exitCode 1
          373  +                if {$failHashes} then {
          374  +                  set exitCode 1
          375  +                }
   361    376                 }
   362    377               } else {
   363    378                 puts stdout [appendArgs \
   364         -                  "ERROR: Failed to extract file \"" \
          379  +                  $hashPrefix ": Failed to extract file \"" \
   365    380                     $manifestFileName "\" from archive \"" \
   366    381                     $archiveFileName "\", error: " $result]
   367    382   
   368         -              set exitCode 1
          383  +              if {$failHashes} then {
          384  +                set exitCode 1
          385  +              }
   369    386               }
   370    387             } else {
   371    388               puts stdout [appendArgs \
   372         -                "ERROR: Archive \"" $archiveFileName \
          389  +                $hashPrefix ": Archive \"" $archiveFileName \
   373    390                   "\" file \"" $manifestFileName \
   374    391                   "\" has no repository hash."]
   375    392   
   376         -            set exitCode 1
          393  +            if {$failHashes} then {
          394  +              set exitCode 1
          395  +            }
   377    396             }
   378    397           } finally {
   379    398             catch {
   380    399               file attributes $extractFileName -readonly false
   381    400               file delete $extractFileName
   382    401             }
   383    402           }

Changes to System.Data.SQLite.Linq/AssemblyInfo.cs.

    49     49   //      Minor Version 
    50     50   //      Build Number
    51     51   //      Revision
    52     52   //
    53     53   // You can specify all the values or you can default the Build and Revision Numbers 
    54     54   // by using the '*' as shown below:
    55     55   // [assembly: AssemblyVersion("1.0.*")]
    56         -[assembly: AssemblyVersion("1.0.95.0")]
    57         -[assembly: AssemblyFileVersion("1.0.95.0")]
           56  +[assembly: AssemblyVersion("1.0.96.0")]
           57  +[assembly: AssemblyFileVersion("1.0.96.0")]

Changes to System.Data.SQLite/AssemblyInfo.cs.

    68     68   //      Major Version
    69     69   //      Minor Version 
    70     70   //      Build Number
    71     71   //      Revision
    72     72   //
    73     73   // You can specify all the values or you can default the Revision and Build Numbers 
    74     74   // by using the '*' as shown below:
    75         -[assembly: AssemblyVersion("1.0.95.0")]
           75  +[assembly: AssemblyVersion("1.0.96.0")]
    76     76   #if !PLATFORM_COMPACTFRAMEWORK
    77         -[assembly: AssemblyFileVersion("1.0.95.0")]
           77  +[assembly: AssemblyFileVersion("1.0.96.0")]
    78     78   #endif

Changes to System.Data.SQLite/SQLite3.cs.

    53     53       internal const string PublicKey =
    54     54           "002400000480000094000000060200000024000052534131000400000100010005a288de5687c4e1" +
    55     55           "b621ddff5d844727418956997f475eb829429e411aff3e93f97b70de698b972640925bdd44280df0" +
    56     56           "a25a843266973704137cbb0e7441c1fe7cae4e2440ae91ab8cde3933febcb1ac48dd33b40e13c421" +
    57     57           "d8215c18a4349a436dd499e3c385cc683015f886f6c10bd90115eb2bd61b67750839e3a19941dc9c";
    58     58   
    59     59   #if !PLATFORM_COMPACTFRAMEWORK
    60         -    internal const string DesignerVersion = "1.0.95.0";
           60  +    internal const string DesignerVersion = "1.0.96.0";
    61     61   #endif
    62     62   
    63     63       /// <summary>
    64     64       /// The opaque pointer returned to us by the sqlite provider
    65     65       /// </summary>
    66     66       protected internal SQLiteConnectionHandle _sql;
    67     67       protected string _fileName;

Changes to System.Data.SQLite/SQLiteDataReader.cs.

   723    723       /// Retrieves the i of a column, given its name
   724    724       /// </summary>
   725    725       /// <param name="name">The name of the column to retrieve</param>
   726    726       /// <returns>The int i of the column</returns>
   727    727       public override int GetOrdinal(string name)
   728    728       {
   729    729         CheckDisposed();
   730         -      VerifyForGet();
   731    730   
   732    731         if (_throwOnDisposed) SQLiteCommand.Check(_command);
   733    732   
   734    733         //
   735    734         // NOTE: First, check if the column name cache has been initialized yet.
   736    735         //       If not, do it now.
   737    736         //
................................................................................
   889    888               string databaseName = sql.ColumnDatabaseName(stmt, n);
   890    889               string tableName = sql.ColumnTableName(stmt, n);
   891    890               string columnName = sql.ColumnOriginalName(stmt, n);
   892    891   
   893    892               ColumnParent key = new ColumnParent(databaseName, tableName, null);
   894    893               ColumnParent value = new ColumnParent(databaseName, tableName, columnName);
   895    894   
   896         -            if (!parentToColumns.ContainsKey(key))
          895  +            List<int> indexList;
          896  +
          897  +            if (!parentToColumns.TryGetValue(key, out indexList))
   897    898                   parentToColumns.Add(key, new List<int>(new int[] { n }));
          899  +            else if (indexList != null)
          900  +                indexList.Add(n);
   898    901               else
   899         -                parentToColumns[key].Add(n);
          902  +                parentToColumns[key] = new List<int>(new int[] { n });
   900    903   
   901    904               columnToParent.Add(n, value);
   902    905           }
   903    906       }
          907  +
          908  +    ///////////////////////////////////////////////////////////////////////////
          909  +
          910  +    private static int CountParents(
          911  +        Dictionary<ColumnParent, List<int>> parentToColumns
          912  +        )
          913  +    {
          914  +        int result = 0;
          915  +
          916  +        if (parentToColumns != null)
          917  +        {
          918  +            foreach (ColumnParent key in parentToColumns.Keys)
          919  +            {
          920  +                if (key == null)
          921  +                    continue;
          922  +
          923  +                string tableName = key.TableName;
          924  +
          925  +                if (String.IsNullOrEmpty(tableName))
          926  +                    continue;
          927  +
          928  +                result++;
          929  +            }
          930  +        }
          931  +
          932  +        return result;
          933  +    }
          934  +
          935  +    ///////////////////////////////////////////////////////////////////////////
   904    936   
   905    937       internal DataTable GetSchemaTable(bool wantUniqueInfo, bool wantDefaultValue)
   906    938       {
   907    939         CheckClosed();
   908    940         if (_throwOnDisposed) SQLiteCommand.Check(_command);
   909    941   
   910    942         //
................................................................................
  1017   1049               (string)row[SchemaTableOptionalColumn.BaseCatalogName],
  1018   1050               (string)row[SchemaTableColumn.BaseTableName],
  1019   1051               strColumn,
  1020   1052               ref dataType, ref collSeq, ref bNotNull, ref bPrimaryKey, ref bAutoIncrement);
  1021   1053   
  1022   1054             if (bNotNull || bPrimaryKey) row[SchemaTableColumn.AllowDBNull] = false;
  1023   1055   
  1024         -          row[SchemaTableColumn.IsKey] = bPrimaryKey && parentToColumns.Count <= 1;
         1056  +          row[SchemaTableColumn.IsKey] = bPrimaryKey && CountParents(parentToColumns) <= 1;
  1025   1057             row[SchemaTableOptionalColumn.IsAutoIncrement] = bAutoIncrement;
  1026   1058             row["CollationType"] = collSeq;
  1027   1059   
  1028   1060             // For types like varchar(50) and such, extract the size
  1029   1061             arSize = dataType.Split('(');
  1030   1062             if (arSize.Length > 1)
  1031   1063             {

Changes to System.Data.SQLite/UnsafeNativeMethods.cs.

  1241   1241       //
  1242   1242       // NOTE: On the .NET Compact Framework, the native interop assembly must
  1243   1243       //       be used because it provides several workarounds to .NET Compact
  1244   1244       //       Framework limitations important for proper operation of the core
  1245   1245       //       System.Data.SQLite functionality (e.g. being able to bind
  1246   1246       //       parameters and handle column values of types Int64 and Double).
  1247   1247       //
  1248         -    internal const string SQLITE_DLL = "SQLite.Interop.095.dll";
         1248  +    internal const string SQLITE_DLL = "SQLite.Interop.096.dll";
  1249   1249   #elif SQLITE_STANDARD
  1250   1250       //
  1251   1251       // NOTE: Otherwise, if the standard SQLite library is enabled, use it.
  1252   1252       //
  1253   1253       internal const string SQLITE_DLL = "sqlite3";
  1254   1254   #elif USE_INTEROP_DLL
  1255   1255         //

Added Tests/tkt-92dbf1229a.eagle.

            1  +###############################################################################
            2  +#
            3  +# tkt-92dbf1229a.eagle --
            4  +#
            5  +# Written by Joe Mistachkin.
            6  +# Released to the public domain, use at your own risk!
            7  +#
            8  +###############################################################################
            9  +
           10  +package require Eagle
           11  +package require Eagle.Library
           12  +package require Eagle.Test
           13  +
           14  +runTestPrologue
           15  +
           16  +###############################################################################
           17  +
           18  +package require System.Data.SQLite.Test
           19  +runSQLiteTestPrologue
           20  +
           21  +###############################################################################
           22  +
           23  +runTest {test tkt-92dbf1229a-1.1 {GetSchemaTable w/non-table columns} -setup {
           24  +  setupDb [set fileName tkt-92dbf1229a-1.1.db]
           25  +} -body {
           26  +  sql execute $db {
           27  +    CREATE TABLE t1(x INTEGER, y INTEGER, z TEXT, PRIMARY KEY(x, y));
           28  +  }
           29  +
           30  +  set dataReader [sql execute -execute reader -format datareader \
           31  +      -alias $db "SELECT x, y, NULL AS w, z FROM t1;"]
           32  +
           33  +  set dataTable [$dataReader -alias GetSchemaTable]
           34  +  set result [list]
           35  +
           36  +  foreach row [getRowsFromDataTable $dataTable] {
           37  +    foreach column $row {
           38  +      if {[lindex $column 0] in [list ColumnName IsKey]} then {
           39  +        lappend result $column
           40  +      }
           41  +    }
           42  +  }
           43  +
           44  +  set result
           45  +} -cleanup {
           46  +  unset -nocomplain dataTable dataReader
           47  +
           48  +  cleanupDb $fileName
           49  +
           50  +  unset -nocomplain column row result dataReader db fileName
           51  +} -constraints \
           52  +{eagle monoBug28 command.sql compile.DATA SQLite System.Data.SQLite} -result \
           53  +{{ColumnName x} {IsKey True} {ColumnName y} {IsKey True} {ColumnName w} {IsKey\
           54  +False} {ColumnName z} {IsKey False}}}
           55  +
           56  +###############################################################################
           57  +
           58  +runSQLiteTestEpilogue
           59  +runTestEpilogue

Added Tests/tkt-c28d7fe915.eagle.

            1  +###############################################################################
            2  +#
            3  +# tkt-c28d7fe915.eagle --
            4  +#
            5  +# Written by Joe Mistachkin.
            6  +# Released to the public domain, use at your own risk!
            7  +#
            8  +###############################################################################
            9  +
           10  +package require Eagle
           11  +package require Eagle.Library
           12  +package require Eagle.Test
           13  +
           14  +runTestPrologue
           15  +
           16  +###############################################################################
           17  +
           18  +package require System.Data.SQLite.Test
           19  +runSQLiteTestPrologue
           20  +
           21  +###############################################################################
           22  +
           23  +runTest {test tkt-c28d7fe915-1.1 {GetOrdinal without current row} -setup {
           24  +  setupDb [set fileName tkt-c28d7fe915-1.1.db]
           25  +} -body {
           26  +  sql execute $db {
           27  +    CREATE TABLE t1(x);
           28  +  }
           29  +
           30  +  set dataReader [sql execute -execute reader -format datareader \
           31  +      -alias $db "SELECT x FROM t1;"]
           32  +
           33  +  list [$dataReader GetName 0] [$dataReader GetOrdinal x]
           34  +} -cleanup {
           35  +  unset -nocomplain dataReader
           36  +
           37  +  cleanupDb $fileName
           38  +
           39  +  unset -nocomplain db fileName
           40  +} -constraints \
           41  +{eagle monoBug28 command.sql compile.DATA SQLite System.Data.SQLite} -result \
           42  +{x 0}}
           43  +
           44  +###############################################################################
           45  +
           46  +runSQLiteTestEpilogue
           47  +runTestEpilogue

Changes to Tests/version.eagle.

    27     27   # NOTE: For these unit tests to be useful and accurate, the following version
    28     28   #       numbers must be manually kept synchronized with the version numbers for
    29     29   #       the source code files, the built binaries, and the release packages.
    30     30   #       The revision number is reserved for NuGet package versioning.
    31     31   #
    32     32   set version(major)             1
    33     33   set version(minor)             0
    34         -set version(build)            95; # NOTE: Incremented with each release.
           34  +set version(build)            96; # NOTE: Incremented with each release.
    35     35   set version(revision)          0
    36     36   
    37     37   ###############################################################################
    38     38   
    39     39   #
    40     40   # NOTE: What is the full version of the EntityFramework NuGet package (which
    41     41   #       is not [necessarily] the same version as the assembly itself) in use

Changes to readme.htm.

     1      1   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2      2   <html>
     3      3   <head>
     4      4   <title></title>
     5      5   </head>
     6      6   <body>
     7      7   ADO.NET SQLite Data Provider<br />
     8         -Version 1.0.95.0 - March 2, 2015<br />
            8  +Version 1.0.96.0 - March 5, 2015<br />
     9      9   Using <a href="https://www.sqlite.org/releaselog/3_8_8_3.html">SQLite 3.8.8.3</a><br />
    10     10   Originally written by Robert Simpson<br />
    11     11   Released to the public domain, use at your own risk!<br />
    12     12   Official provider website:&nbsp;<a href="https://system.data.sqlite.org/">https://system.data.sqlite.org/</a><br />
    13     13   Legacy versions:&nbsp;<a href="http://sqlite.phxsoftware.com/">http://sqlite.phxsoftware.com/</a><br />
    14     14   <br />
    15     15   The current development version can be downloaded from <a href="https://system.data.sqlite.org/index.html/timeline?y=ci">
................................................................................
   142    142   app.config file:<br />
   143    143   <pre>
   144    144   &lt;configuration&gt;
   145    145       &lt;system.data&gt;
   146    146           &lt;DbProviderFactories&gt;
   147    147               &lt;remove invariant="System.Data.SQLite" /&gt;
   148    148               &lt;add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite"
   149         -                 type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /&gt;
          149  +                 type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /&gt;
   150    150           &lt;/DbProviderFactories&gt;
   151    151       &lt;/system.data&gt;
   152    152   &lt;/configuration&gt;
   153    153   </pre>
   154    154   <p>
   155    155   See the help documentation for further details on implementing both version-specific
   156    156   (GAC enabled) and version independent DBProviderFactories support.
................................................................................
   204    204   supported <a href="https://www.sqlite.org/compile.html">compile-time options</a>
   205    205   designed for robustness and maximum backward compatibility with previously
   206    206   released versions of System.Data.SQLite.
   207    207   </p>
   208    208   
   209    209   <h2><b>Version History</b></h2>
   210    210   
          211  +<p>
          212  +    <b>1.0.96.0 - March 5, 2015</b>
          213  +</p>
          214  +<ul>
          215  +    <li>Prevent the IDataReader.GetOrdinal method from throwing &quot;No current row&quot; exceptions. Fix for [c28d7fe915].</li>
          216  +    <li>When counting the number of tables in the GetSchemaTable method, do not include those that have a null or empty name. Fix for [92dbf1229a].</li>
          217  +</ul>
   211    218   <p>
   212    219       <b>1.0.95.0 - March 2, 2015</b>
   213    220   </p>
   214    221   <ul>
   215    222       <li>Updated to <a href="https://www.sqlite.org/releaselog/3_8_8_3.html">SQLite 3.8.8.3</a>.</li>
   216    223       <li>Updated to <a href="https://www.nuget.org/packages/EntityFramework/6.1.2">Entity Framework 6.1.2</a>.</li>
   217    224       <li>Modify configuration file transforms performed by the NuGet packages to allow Entity Framework 6 design-time integration to work automatically. Fix for [2be4298631], [abad7c577d], and [417d669435].</li>

Changes to test/AssemblyInfo.cs.

    34     34   // Version information for an assembly consists of the following four values:
    35     35   //
    36     36   //      Major Version
    37     37   //      Minor Version 
    38     38   //      Build Number
    39     39   //      Revision
    40     40   //
    41         -[assembly: AssemblyVersion("1.0.95.0")]
    42         -[assembly: AssemblyFileVersion("1.0.95.0")]
           41  +[assembly: AssemblyVersion("1.0.96.0")]
           42  +[assembly: AssemblyFileVersion("1.0.96.0")]

Changes to test/app.config.

     1      1   <configuration>
     2      2     <system.data>
     3      3       <DbProviderFactories>
     4      4         <remove invariant="System.Data.SQLite" />
     5         -      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            5  +      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
     6      6       </DbProviderFactories>
     7      7     </system.data>
     8      8   </configuration>

Changes to testce/AssemblyInfo.cs.

    34     34   // Version information for an assembly consists of the following four values:
    35     35   //
    36     36   //      Major Version
    37     37   //      Minor Version 
    38     38   //      Build Number
    39     39   //      Revision
    40     40   //
    41         -[assembly: AssemblyVersion("1.0.95.0")]
    42         -// [assembly: AssemblyFileVersion("1.0.95.0")]
           41  +[assembly: AssemblyVersion("1.0.96.0")]
           42  +// [assembly: AssemblyFileVersion("1.0.96.0")]

Changes to testlinq/2008/LINQ/App.config.

     1      1   <?xml version="1.0"?>
     2      2   <configuration>
     3      3     <system.data>
     4      4       <DbProviderFactories>
     5      5         <remove invariant="System.Data.SQLite.Linq" />
     6         -      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            6  +      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
     7      7       </DbProviderFactories>
     8      8     </system.data>
     9      9     <connectionStrings>
    10     10       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.Linq.2008.csdl|res://*/NorthwindModel.Linq.2008.ssdl|res://*/NorthwindModel.Linq.2008.msl;provider=System.Data.SQLite.Linq;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    11     11     </connectionStrings>
    12     12   </configuration>

Changes to testlinq/2010/EF6/App.config.

     2      2   <configuration>
     3      3     <configSections>
     4      4       <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
     5      5     </configSections>
     6      6     <system.data>
     7      7       <DbProviderFactories>
     8      8         <remove invariant="System.Data.SQLite.EF6" />
     9         -      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            9  +      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    10     10       </DbProviderFactories>
    11     11     </system.data>
    12     12     <connectionStrings>
    13     13       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.EF6.2010.csdl|res://*/NorthwindModel.EF6.2010.ssdl|res://*/NorthwindModel.EF6.2010.msl;provider=System.Data.SQLite.EF6;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    14     14     </connectionStrings>
    15     15     <entityFramework>
    16     16       <providers>
    17         -      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
           17  +      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    18     18       </providers>
    19     19     </entityFramework>
    20     20   </configuration>

Changes to testlinq/2010/LINQ/App.config.

     1      1   <?xml version="1.0"?>
     2      2   <configuration>
     3      3     <system.data>
     4      4       <DbProviderFactories>
     5      5         <remove invariant="System.Data.SQLite.Linq" />
     6         -      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            6  +      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
     7      7       </DbProviderFactories>
     8      8     </system.data>
     9      9     <connectionStrings>
    10     10       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.Linq.2010.csdl|res://*/NorthwindModel.Linq.2010.ssdl|res://*/NorthwindModel.Linq.2010.msl;provider=System.Data.SQLite.Linq;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    11     11     </connectionStrings>
    12     12   </configuration>

Changes to testlinq/2012/EF6/App.config.

     2      2   <configuration>
     3      3     <configSections>
     4      4       <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
     5      5     </configSections>
     6      6     <system.data>
     7      7       <DbProviderFactories>
     8      8         <remove invariant="System.Data.SQLite.EF6" />
     9         -      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            9  +      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    10     10       </DbProviderFactories>
    11     11     </system.data>
    12     12     <connectionStrings>
    13     13       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.EF6.2012.csdl|res://*/NorthwindModel.EF6.2012.ssdl|res://*/NorthwindModel.EF6.2012.msl;provider=System.Data.SQLite.EF6;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    14     14     </connectionStrings>
    15     15     <entityFramework>
    16     16       <providers>
    17         -      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
           17  +      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    18     18       </providers>
    19     19     </entityFramework>
    20     20   </configuration>

Changes to testlinq/2012/LINQ/App.config.

     1      1   <?xml version="1.0"?>
     2      2   <configuration>
     3      3     <system.data>
     4      4       <DbProviderFactories>
     5      5         <remove invariant="System.Data.SQLite.Linq" />
     6         -      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            6  +      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
     7      7       </DbProviderFactories>
     8      8     </system.data>
     9      9     <connectionStrings>
    10     10       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.Linq.2012.csdl|res://*/NorthwindModel.Linq.2012.ssdl|res://*/NorthwindModel.Linq.2012.msl;provider=System.Data.SQLite.Linq;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    11     11     </connectionStrings>
    12     12   </configuration>

Changes to testlinq/2013/EF6/App.config.

     2      2   <configuration>
     3      3     <configSections>
     4      4       <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
     5      5     </configSections>
     6      6     <system.data>
     7      7       <DbProviderFactories>
     8      8         <remove invariant="System.Data.SQLite.EF6" />
     9         -      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            9  +      <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    10     10       </DbProviderFactories>
    11     11     </system.data>
    12     12     <connectionStrings>
    13     13       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.EF6.2013.csdl|res://*/NorthwindModel.EF6.2013.ssdl|res://*/NorthwindModel.EF6.2013.msl;provider=System.Data.SQLite.EF6;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    14     14     </connectionStrings>
    15     15     <entityFramework>
    16     16       <providers>
    17         -      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
           17  +      <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    18     18       </providers>
    19     19     </entityFramework>
    20     20   </configuration>

Changes to testlinq/2013/LINQ/App.config.

     1      1   <?xml version="1.0"?>
     2      2   <configuration>
     3      3     <system.data>
     4      4       <DbProviderFactories>
     5      5         <remove invariant="System.Data.SQLite.Linq" />
     6         -      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.95.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
            6  +      <add name="SQLite Data Provider (LINQ)" invariant="System.Data.SQLite.Linq" description=".NET Framework Data Provider for SQLite (LINQ)" type="System.Data.SQLite.Linq.SQLiteProviderFactory, System.Data.SQLite.Linq, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
     7      7       </DbProviderFactories>
     8      8     </system.data>
     9      9     <connectionStrings>
    10     10       <add name="northwindEFEntities" connectionString="metadata=res://*/NorthwindModel.Linq.2013.csdl|res://*/NorthwindModel.Linq.2013.ssdl|res://*/NorthwindModel.Linq.2013.msl;provider=System.Data.SQLite.Linq;provider connection string=&quot;data source=.\northwindEF.db&quot;" providerName="System.Data.EntityClient" />
    11     11     </connectionStrings>
    12     12   </configuration>

Changes to testlinq/Properties/AssemblyInfo.cs.

    42     42   //      Minor Version
    43     43   //      Build Number
    44     44   //      Revision
    45     45   //
    46     46   // You can specify all the values or you can default the Build and Revision Numbers
    47     47   // by using the '*' as shown below:
    48     48   // [assembly: AssemblyVersion("1.0.*")]
    49         -[assembly: AssemblyVersion("1.0.95.0")]
    50         -[assembly: AssemblyFileVersion("1.0.95.0")]
           49  +[assembly: AssemblyVersion("1.0.96.0")]
           50  +[assembly: AssemblyFileVersion("1.0.96.0")]

Changes to tools/install/Properties/AssemblyInfo.cs.

    24     24   // Version information for an assembly consists of the following four values:
    25     25   //
    26     26   //      Major Version
    27     27   //      Minor Version 
    28     28   //      Build Number
    29     29   //      Revision
    30     30   //
    31         -[assembly: AssemblyVersion("1.0.95.0")]
    32         -[assembly: AssemblyFileVersion("1.0.95.0")]
           31  +[assembly: AssemblyVersion("1.0.96.0")]
           32  +[assembly: AssemblyFileVersion("1.0.96.0")]

Changes to www/contribute.wiki.

    38     38   implementation of the same feature being prepared separately.
    39     39   
    40     40   <h2>3.0 Check-in Privileges</h2>
    41     41   
    42     42   Check-in privileges are granted on a case-by-case basis.   Your chances
    43     43   of getting check-in privileges are much improved if you have a history
    44     44   of submitting quality patches and/or making thoughtful posts on the
    45         -[https://www.mail-archive.com/sqlite-users@sqlite.org/ | mailing list].
           45  +[https://www.mail-archive.com/sqlite-users@mailinglists.sqlite.org/ | mailing list].
    46     46   A contributor agreement is, of course, a prerequisite for check-in
    47     47   privileges.</p>
    48     48   
    49     49   Contributors are asked to make all non-trivial changes on a branch.  A
    50     50   System.Data.SQLite admin will review the branch and merge the changes
    51     51   into the trunk.</p>
    52     52   

Changes to www/downloads.wiki.

   429    429         </td>
   430    430       </tr>
   431    431   
   432    432       <tr>
   433    433         <td width="10">&nbsp;</td>
   434    434         <td width="30%" valign="top" align="right">
   435    435           <a name="sqlite-netFx-source"></a>
   436         -        <a href="/downloads/1.0.95.0/sqlite-netFx-source-1.0.95.0.zip">sqlite-netFx-source-1.0.95.0.zip</a>
          436  +        <a href="/downloads/1.0.96.0/sqlite-netFx-source-1.0.96.0.zip">sqlite-netFx-source-1.0.96.0.zip</a>
   437    437           <br />
   438    438           (5.12 MiB)
   439    439         </td>
   440    440         <td width="5"></td>
   441    441         <td valign="top">
   442    442           This ZIP archive contains all current source code for System.Data.SQLite
   443         -        1.0.95.0 (3.8.8.3) combined into a single archive file.
          443  +        1.0.96.0 (3.8.8.3) combined into a single archive file.
   444    444           <br />
   445         -        (sha1: 595d02a64b882fb62d4f9856a8302900db2ebd31)
          445  +        (sha1: 4f3a1047858c2d66e998ffab4b54f611a5a476eb)
   446    446         </td>
   447    447       </tr>
   448    448   
   449    449       <tr>
   450    450         <td colspan="4">
   451    451           <b>Setups for 32-bit Windows (.NET Framework 2.0 SP2)</b>
   452    452         </td>
   453    453       </tr>
   454    454   
   455    455       <tr>
   456    456         <td width="10">&nbsp;</td>
   457    457         <td width="30%" valign="top" align="right">
   458    458           <a name="sqlite-netFx20-setup-bundle-x86-2005"></a>
   459         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-setup-bundle-x86-2005-1.0.95.0.exe">sqlite-netFx20-setup-bundle-x86-2005-1.0.95.0.exe</a>
          459  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-setup-bundle-x86-2005-1.0.96.0.exe">sqlite-netFx20-setup-bundle-x86-2005-1.0.96.0.exe</a>
   460    460           <br />
   461         -        (5.09 MiB)
          461  +        (5.08 MiB)
   462    462         </td>
   463    463         <td width="5"></td>
   464    464         <td valign="top">
   465    465           This setup package features the mixed-mode assembly and will install all
   466    466           the necessary runtime components and dependencies for the x86 version of
   467         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005
          467  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005
   468    468           SP1 runtime for x86 is included.  The .NET Framework 2.0 SP2 is
   469    469           required.
   470    470           <br />
   471    471           <big><b>This is the only setup package that is capable of installing the
   472    472           design-time components for Visual Studio 2005.
   473    473           <br />
   474    474           <br />
   475    475           However, if you do not require the design-time components, please
   476    476           consider downloading the associated
   477         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-binary-bundle-Win32-2005-1.0.95.0.zip">Precompiled Binaries</a>
          477  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-binary-bundle-Win32-2005-1.0.96.0.zip">Precompiled Binaries</a>
   478    478           instead.</b></big>
   479    479           <br />
   480    480           <br />
   481         -        (sha1: 355cfd18b14b447199851e6807cc4814bf56146b)
          481  +        (sha1: 43f2a5078beb6ac3c6c7a461201a83661a886eb8)
   482    482         </td>
   483    483       </tr>
   484    484   
   485    485       <tr>
   486    486         <td width="10">&nbsp;</td>
   487    487         <td width="30%" valign="top" align="right">
   488    488           <a name="sqlite-netFx20-setup-x86-2005"></a>
   489         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-setup-x86-2005-1.0.95.0.exe">sqlite-netFx20-setup-x86-2005-1.0.95.0.exe</a>
          489  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-setup-x86-2005-1.0.96.0.exe">sqlite-netFx20-setup-x86-2005-1.0.96.0.exe</a>
   490    490           <br />
   491    491           (5.08 MiB)
   492    492         </td>
   493    493         <td width="5"></td>
   494    494         <td valign="top">
   495    495           This setup package will install all the necessary runtime components and
   496         -        dependencies for the x86 version of the System.Data.SQLite 1.0.95.0
          496  +        dependencies for the x86 version of the System.Data.SQLite 1.0.96.0
   497    497           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x86 is included.
   498    498           The .NET Framework 2.0 SP2 is required.
   499    499           <br />
   500         -        (sha1: ce16eebaf39134f7e16cc4b8d4f4a54ab38987fa)
          500  +        (sha1: 1008929d3af6d03a2acbc496573f031dd929919a)
   501    501         </td>
   502    502       </tr>
   503    503   
   504    504       <tr>
   505    505         <td colspan="4">
   506    506           <b>Setups for 64-bit Windows (.NET Framework 2.0 SP2)</b>
   507    507         </td>
   508    508       </tr>
   509    509   
   510    510       <tr>
   511    511         <td width="10">&nbsp;</td>
   512    512         <td width="30%" valign="top" align="right">
   513    513           <a name="sqlite-netFx20-setup-bundle-x64-2005"></a>
   514         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-setup-bundle-x64-2005-1.0.95.0.exe">sqlite-netFx20-setup-bundle-x64-2005-1.0.95.0.exe</a>
          514  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-setup-bundle-x64-2005-1.0.96.0.exe">sqlite-netFx20-setup-bundle-x64-2005-1.0.96.0.exe</a>
   515    515           <br />
   516    516           (5.68 MiB)
   517    517         </td>
   518    518         <td width="5"></td>
   519    519         <td valign="top">
   520    520           This setup package features the mixed-mode assembly and will install all
   521    521           the necessary runtime components and dependencies for the x64 version of
   522         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005
          522  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005
   523    523           SP1 runtime for x64 is included.  The .NET Framework 2.0 SP2 is
   524    524           required.
   525    525           <br />
   526         -        (sha1: 3cc6bf2302aedb12ced59a22e6a61e9926a879fc)
          526  +        (sha1: ac069b57d188cadea38f1c37d88a2ccf140d416b)
   527    527         </td>
   528    528       </tr>
   529    529   
   530    530       <tr>
   531    531         <td width="10">&nbsp;</td>
   532    532         <td width="30%" valign="top" align="right">
   533    533           <a name="sqlite-netFx20-setup-x64-2005"></a>
   534         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-setup-x64-2005-1.0.95.0.exe">sqlite-netFx20-setup-x64-2005-1.0.95.0.exe</a>
          534  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-setup-x64-2005-1.0.96.0.exe">sqlite-netFx20-setup-x64-2005-1.0.96.0.exe</a>
   535    535           <br />
   536         -        (5.68 MiB)
          536  +        (5.67 MiB)
   537    537         </td>
   538    538         <td width="5"></td>
   539    539         <td valign="top">
   540    540           This setup package will install all the necessary runtime components and
   541         -        dependencies for the x64 version of the System.Data.SQLite 1.0.95.0
          541  +        dependencies for the x64 version of the System.Data.SQLite 1.0.96.0
   542    542           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x64 is included.
   543    543           The .NET Framework 2.0 SP2 is required.
   544    544           <br />
   545         -        (sha1: f211b46f64b12488350e08d4c3d12638ccb759a4)
          545  +        (sha1: bb208cc8e6a69a71046f60484c4311c4ff626025)
   546    546         </td>
   547    547       </tr>
   548    548   
   549    549       <tr>
   550    550         <td colspan="4">
   551    551           <b>Setups for 32-bit Windows (.NET Framework 3.5 SP1)</b>
   552    552         </td>
   553    553       </tr>
   554    554   
   555    555       <tr>
   556    556         <td width="10">&nbsp;</td>
   557    557         <td width="30%" valign="top" align="right">
   558    558           <a name="sqlite-netFx35-setup-bundle-x86-2008"></a>
   559         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-setup-bundle-x86-2008-1.0.95.0.exe">sqlite-netFx35-setup-bundle-x86-2008-1.0.95.0.exe</a>
          559  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-setup-bundle-x86-2008-1.0.96.0.exe">sqlite-netFx35-setup-bundle-x86-2008-1.0.96.0.exe</a>
   560    560           <br />
   561    561           (7.12 MiB)
   562    562         </td>
   563    563         <td width="5"></td>
   564    564         <td valign="top">
   565    565           This setup package features the mixed-mode assembly and will install all
   566    566           the necessary runtime components and dependencies for the x86 version of
   567         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008
          567  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008
   568    568           SP1 runtime for x86 is included.  The .NET Framework 3.5 SP1 is
   569    569           required.
   570    570           <br />
   571    571           <big><b>This is the only setup package that is capable of installing the
   572    572           design-time components for Visual Studio 2008.
   573    573           <br />
   574    574           <br />
   575    575           However, if you do not require the design-time components, please
   576    576           consider downloading the associated
   577         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-bundle-Win32-2008-1.0.95.0.zip">Precompiled Binaries</a>
          577  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-bundle-Win32-2008-1.0.96.0.zip">Precompiled Binaries</a>
   578    578           instead.</b></big>
   579    579           <br />
   580    580           <br />
   581         -        (sha1: a9d9eecd9d5750377ada8a820005f3b4296fdb97)
          581  +        (sha1: 9507f5540fc59fa2a34fa7c85f1b45799dceee01)
   582    582         </td>
   583    583       </tr>
   584    584   
   585    585       <tr>
   586    586         <td width="10">&nbsp;</td>
   587    587         <td width="30%" valign="top" align="right">
   588    588           <a name="sqlite-netFx35-setup-x86-2008"></a>
   589         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-setup-x86-2008-1.0.95.0.exe">sqlite-netFx35-setup-x86-2008-1.0.95.0.exe</a>
          589  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-setup-x86-2008-1.0.96.0.exe">sqlite-netFx35-setup-x86-2008-1.0.96.0.exe</a>
   590    590           <br />
   591         -        (7.12 MiB)
          591  +        (7.11 MiB)
   592    592         </td>
   593    593         <td width="5"></td>
   594    594         <td valign="top">
   595    595           This setup package will install all the necessary runtime components and
   596         -        dependencies for the x86 version of the System.Data.SQLite 1.0.95.0
          596  +        dependencies for the x86 version of the System.Data.SQLite 1.0.96.0
   597    597           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x86 is included.
   598    598           The .NET Framework 3.5 SP1 is required.
   599    599           <br />
   600         -        (sha1: 35526225216b7b2008362f1e823a737e84eb8f76)
          600  +        (sha1: 77ed54b0b43fdf74686aaf39fa1d603b41b7221f)
   601    601         </td>
   602    602       </tr>
   603    603   
   604    604       <tr>
   605    605         <td colspan="4">
   606    606           <b>Setups for 64-bit Windows (.NET Framework 3.5 SP1)</b>
   607    607         </td>
   608    608       </tr>
   609    609   
   610    610       <tr>
   611    611         <td width="10">&nbsp;</td>
   612    612         <td width="30%" valign="top" align="right">
   613    613           <a name="sqlite-netFx35-setup-bundle-x64-2008"></a>
   614         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-setup-bundle-x64-2008-1.0.95.0.exe">sqlite-netFx35-setup-bundle-x64-2008-1.0.95.0.exe</a>
          614  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-setup-bundle-x64-2008-1.0.96.0.exe">sqlite-netFx35-setup-bundle-x64-2008-1.0.96.0.exe</a>
   615    615           <br />
   616    616           (7.86 MiB)
   617    617         </td>
   618    618         <td width="5"></td>
   619    619         <td valign="top">
   620    620           This setup package features the mixed-mode assembly and will install all
   621    621           the necessary runtime components and dependencies for the x64 version of
   622         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008
          622  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008
   623    623           SP1 runtime for x64 is included.  The .NET Framework 3.5 SP1 is
   624    624           required.
   625    625           <br />
   626         -        (sha1: 7b51d01c8cae93092c2e0f321775dc0ca6f0612d)
          626  +        (sha1: d80a352f73e087a35c4b61d36ffabc184289e311)
   627    627         </td>
   628    628       </tr>
   629    629   
   630    630       <tr>
   631    631         <td width="10">&nbsp;</td>
   632    632         <td width="30%" valign="top" align="right">
   633    633           <a name="sqlite-netFx35-setup-x64-2008"></a>
   634         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-setup-x64-2008-1.0.95.0.exe">sqlite-netFx35-setup-x64-2008-1.0.95.0.exe</a>
          634  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-setup-x64-2008-1.0.96.0.exe">sqlite-netFx35-setup-x64-2008-1.0.96.0.exe</a>
   635    635           <br />
   636    636           (7.85 MiB)
   637    637         </td>
   638    638         <td width="5"></td>
   639    639         <td valign="top">
   640    640           This setup package will install all the necessary runtime components and
   641         -        dependencies for the x64 version of the System.Data.SQLite 1.0.95.0
          641  +        dependencies for the x64 version of the System.Data.SQLite 1.0.96.0
   642    642           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x64 is included.
   643    643           The .NET Framework 3.5 SP1 is required.
   644    644           <br />
   645         -        (sha1: 76dcc4008a2869af06d3bda8271d216d85fc68e9)
          645  +        (sha1: 77a9b63a64b3b5b906a7d6c4c7d01e9e33612ef8)
   646    646         </td>
   647    647       </tr>
   648    648   
   649    649       <tr>
   650    650         <td colspan="4">
   651    651           <b>Setups for 32-bit Windows (.NET Framework 4.0)</b>
   652    652         </td>
   653    653       </tr>
   654    654   
   655    655       <tr>
   656    656         <td width="10">&nbsp;</td>
   657    657         <td width="30%" valign="top" align="right">
   658    658           <a name="sqlite-netFx40-setup-bundle-x86-2010"></a>
   659         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.95.0.exe">sqlite-netFx40-setup-bundle-x86-2010-1.0.95.0.exe</a>
          659  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.96.0.exe">sqlite-netFx40-setup-bundle-x86-2010-1.0.96.0.exe</a>
   660    660           <br />
   661    661           (12.69 MiB)
   662    662         </td>
   663    663         <td width="5"></td>
   664    664         <td valign="top">
   665    665           This setup package features the mixed-mode assembly and will install all
   666    666           the necessary runtime components and dependencies for the x86 version of
   667         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010
          667  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010
   668    668           SP1 runtime for x86 is included.  The .NET Framework 4.0 is required.
   669    669           <br />
   670    670           <big><b>This is the only setup package that is capable of installing the
   671    671           design-time components for Visual Studio 2010.
   672    672           <br />
   673    673           <br />
   674    674           However, if you do not require the design-time components, please
   675    675           consider downloading the associated
   676         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-binary-bundle-Win32-2010-1.0.95.0.zip">Precompiled Binaries</a>
          676  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-binary-bundle-Win32-2010-1.0.96.0.zip">Precompiled Binaries</a>
   677    677           instead.</b></big></b></big>
   678    678           <br />
   679    679           <br />
   680         -        (sha1: 2ccd8dc53358e5e21b59c4cb670601199444e5d0)
          680  +        (sha1: 5f0c09db030f965dd191c06b927d8337c87578e8)
   681    681         </td>
   682    682       </tr>
   683    683   
   684    684       <tr>
   685    685         <td width="10">&nbsp;</td>
   686    686         <td width="30%" valign="top" align="right">
   687    687           <a name="sqlite-netFx40-setup-x86-2010"></a>
   688         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-setup-x86-2010-1.0.95.0.exe">sqlite-netFx40-setup-x86-2010-1.0.95.0.exe</a>
          688  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-setup-x86-2010-1.0.96.0.exe">sqlite-netFx40-setup-x86-2010-1.0.96.0.exe</a>
   689    689           <br />
   690    690           (12.68 MiB)
   691    691         </td>
   692    692         <td width="5"></td>
   693    693         <td valign="top">
   694    694           This setup package will install all the necessary runtime components and
   695         -        dependencies for the x86 version of the System.Data.SQLite 1.0.95.0
          695  +        dependencies for the x86 version of the System.Data.SQLite 1.0.96.0
   696    696           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x86 is included.
   697    697           The .NET Framework 4.0 is required.
   698    698           <br />
   699         -        (sha1: 4130c77fd90591b88c61575ee0fd27384a0765af)
          699  +        (sha1: 661fa3a53c221c2d3bd93df631c60599dd842f28)
   700    700         </td>
   701    701       </tr>
   702    702   
   703    703       <tr>
   704    704         <td colspan="4">
   705    705           <b>Setups for 64-bit Windows (.NET Framework 4.0)</b>
   706    706         </td>
   707    707       </tr>
   708    708   
   709    709       <tr>
   710    710         <td width="10">&nbsp;</td>
   711    711         <td width="30%" valign="top" align="right">
   712    712           <a name="sqlite-netFx40-setup-bundle-x64-2010"></a>
   713         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-setup-bundle-x64-2010-1.0.95.0.exe">sqlite-netFx40-setup-bundle-x64-2010-1.0.95.0.exe</a>
          713  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-setup-bundle-x64-2010-1.0.96.0.exe">sqlite-netFx40-setup-bundle-x64-2010-1.0.96.0.exe</a>
   714    714           <br />
   715    715           (13.94 MiB)
   716    716         </td>
   717    717         <td width="5"></td>
   718    718         <td valign="top">
   719    719           This setup package features the mixed-mode assembly and will install all
   720    720           the necessary runtime components and dependencies for the x64 version of
   721         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010
          721  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010
   722    722           SP1 runtime for x64 is included.  The .NET Framework 4.0 is required.
   723    723           <br />
   724         -        (sha1: eaddaab3b6d678716f4a887bd80ec741f83769e5)
          724  +        (sha1: 12e606cb3ca35a59c0683572b494f2e583282ae3)
   725    725         </td>
   726    726       </tr>
   727    727   
   728    728       <tr>
   729    729         <td width="10">&nbsp;</td>
   730    730         <td width="30%" valign="top" align="right">
   731    731           <a name="sqlite-netFx40-setup-x64-2010"></a>
   732         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-setup-x64-2010-1.0.95.0.exe">sqlite-netFx40-setup-x64-2010-1.0.95.0.exe</a>
          732  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-setup-x64-2010-1.0.96.0.exe">sqlite-netFx40-setup-x64-2010-1.0.96.0.exe</a>
   733    733           <br />
   734    734           (13.93 MiB)
   735    735         </td>
   736    736         <td width="5"></td>
   737    737         <td valign="top">
   738    738           This setup package will install all the necessary runtime components and
   739         -        dependencies for the x64 version of the System.Data.SQLite 1.0.95.0
          739  +        dependencies for the x64 version of the System.Data.SQLite 1.0.96.0
   740    740           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x64 is included.
   741    741           The .NET Framework 4.0 is required.
   742    742           <br />
   743         -        (sha1: 27ccc2170eec63feac537709389131588f296af4)
          743  +        (sha1: f747c0b31644cbdf070ed261de59516652ca8a63)
   744    744         </td>
   745    745       </tr>
   746    746   
   747    747       <tr>
   748    748         <td colspan="4">
   749    749           <b>Setups for 32-bit Windows (.NET Framework 4.5)</b>
   750    750         </td>
   751    751       </tr>
   752    752   
   753    753       <tr>
   754    754         <td width="10">&nbsp;</td>
   755    755         <td width="30%" valign="top" align="right">
   756    756           <a name="sqlite-netFx45-setup-bundle-x86-2012"></a>
   757         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.95.0.exe">sqlite-netFx45-setup-bundle-x86-2012-1.0.95.0.exe</a>
          757  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.96.0.exe">sqlite-netFx45-setup-bundle-x86-2012-1.0.96.0.exe</a>
   758    758           <br />
   759         -        (10.13 MiB)
          759  +        (10.12 MiB)
   760    760         </td>
   761    761         <td width="5"></td>
   762    762         <td valign="top">
   763    763           This setup package features the mixed-mode assembly and will install all
   764    764           the necessary runtime components and dependencies for the x86 version of
   765         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
          765  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
   766    766           Update 4 runtime for x86 is included.  The .NET Framework 4.5 is
   767    767           required.
   768    768           <br />
   769    769           <big><b>This is the only setup package that is capable of installing the
   770    770           design-time components for Visual Studio 2012.
   771    771           <br />
   772    772           <br />
   773    773           However, if you do not require the design-time components, please
   774    774           consider downloading the associated
   775         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-binary-bundle-Win32-2012-1.0.95.0.zip">Precompiled Binaries</a>
          775  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-binary-bundle-Win32-2012-1.0.96.0.zip">Precompiled Binaries</a>
   776    776           instead.
   777    777           <br />
   778    778           <br />
   779    779           Using Entity Framework 6 design-time support may require installing the
   780    780           Visual Studio 2012 &quot;flavor&quot; of the
   781    781           <a href="https://www.microsoft.com/en-us/download/details.aspx?id=40762">
   782    782           Entity Framework 6 Tools for Visual Studio 2012 &amp; 2013</a>.</b></big>
   783    783           <br />
   784    784           <br />
   785         -        (sha1: 2d9ce3c70c01644151b23531714267da4b813f9b)
          785  +        (sha1: aa015a885bc7e1abdcc11692b9e868892d163503)
   786    786         </td>
   787    787       </tr>
   788    788   
   789    789       <tr>
   790    790         <td width="10">&nbsp;</td>
   791    791         <td width="30%" valign="top" align="right">
   792    792           <a name="sqlite-netFx45-setup-x86-2012"></a>
   793         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-setup-x86-2012-1.0.95.0.exe">sqlite-netFx45-setup-x86-2012-1.0.95.0.exe</a>
          793  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-setup-x86-2012-1.0.96.0.exe">sqlite-netFx45-setup-x86-2012-1.0.96.0.exe</a>
   794    794           <br />
   795    795           (10.15 MiB)
   796    796         </td>
   797    797         <td width="5"></td>
   798    798         <td valign="top">
   799    799           This setup package will install all the necessary runtime components and
   800         -        dependencies for the x86 version of the System.Data.SQLite 1.0.95.0
          800  +        dependencies for the x86 version of the System.Data.SQLite 1.0.96.0
   801    801           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x86 is
   802    802           included.  The .NET Framework 4.5 is required.
   803    803           <br />
   804         -        (sha1: 90bd5c1bee477a0c265084585bdd9e6f69e007e7)
          804  +        (sha1: 1cdd42ea730bfe20c5f9d1a33c0148e1f56033ab)
   805    805         </td>
   806    806       </tr>
   807    807   
   808    808       <tr>
   809    809         <td colspan="4">
   810    810           <b>Setups for 64-bit Windows (.NET Framework 4.5)</b>
   811    811         </td>
   812    812       </tr>
   813    813   
   814    814       <tr>
   815    815         <td width="10">&nbsp;</td>
   816    816         <td width="30%" valign="top" align="right">
   817    817           <a name="sqlite-netFx45-setup-bundle-x64-2012"></a>
   818         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-setup-bundle-x64-2012-1.0.95.0.exe">sqlite-netFx45-setup-bundle-x64-2012-1.0.95.0.exe</a>
          818  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-setup-bundle-x64-2012-1.0.96.0.exe">sqlite-netFx45-setup-bundle-x64-2012-1.0.96.0.exe</a>
   819    819           <br />
   820         -        (10.78 MiB)
          820  +        (10.77 MiB)
   821    821         </td>
   822    822         <td width="5"></td>
   823    823         <td valign="top">
   824    824           This setup package features the mixed-mode assembly and will install all
   825    825           the necessary runtime components and dependencies for the x64 version of
   826         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
          826  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
   827    827           Update 4 runtime for x64 is included.  The .NET Framework 4.5 is
   828    828           required.
   829    829           <br />
   830         -        (sha1: 080bfd05f30d938deeb485ed5db0ac8ed94e34e8)
          830  +        (sha1: 9a899f4a7f8bf72d568f2fbdf84734863fb036e0)
   831    831         </td>
   832    832       </tr>
   833    833   
   834    834       <tr>
   835    835         <td width="10">&nbsp;</td>
   836    836         <td width="30%" valign="top" align="right">
   837    837           <a name="sqlite-netFx45-setup-x64-2012"></a>
   838         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-setup-x64-2012-1.0.95.0.exe">sqlite-netFx45-setup-x64-2012-1.0.95.0.exe</a>
          838  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-setup-x64-2012-1.0.96.0.exe">sqlite-netFx45-setup-x64-2012-1.0.96.0.exe</a>
   839    839           <br />
   840    840           (10.82 MiB)
   841    841         </td>
   842    842         <td width="5"></td>
   843    843         <td valign="top">
   844    844           This setup package will install all the necessary runtime components and
   845         -        dependencies for the x64 version of the System.Data.SQLite 1.0.95.0
          845  +        dependencies for the x64 version of the System.Data.SQLite 1.0.96.0
   846    846           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x64 is
   847    847           included.  The .NET Framework 4.5 is required.
   848    848           <br />
   849         -        (sha1: bb6bd0bad73cad3085a55104fd4c145bd60de3e3)
          849  +        (sha1: 4ce3287099597a8cd28f0a82e6fb7485b8947d9d)
   850    850         </td>
   851    851       </tr>
   852    852   
   853    853       <tr>
   854    854         <td colspan="4">
   855    855           <b>Setups for 32-bit Windows (.NET Framework 4.5.1)</b>
   856    856         </td>
   857    857       </tr>
   858    858   
   859    859       <tr>
   860    860         <td width="10">&nbsp;</td>
   861    861         <td width="30%" valign="top" align="right">
   862    862           <a name="sqlite-netFx451-setup-bundle-x86-2013"></a>
   863         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.95.0.exe">sqlite-netFx451-setup-bundle-x86-2013-1.0.95.0.exe</a>
          863  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.96.0.exe">sqlite-netFx451-setup-bundle-x86-2013-1.0.96.0.exe</a>
   864    864           <br />
   865    865           (10.08 MiB)
   866    866         </td>
   867    867         <td width="5"></td>
   868    868         <td valign="top">
   869    869           This setup package features the mixed-mode assembly and will install all
   870    870           the necessary runtime components and dependencies for the x86 version of
   871         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
          871  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
   872    872           Update 2 runtime for x86 is included.  The .NET Framework 4.5.1 is
   873    873           required.
   874    874           <br />
   875    875           <big><b>This is the only setup package that is capable of installing the
   876    876           design-time components for Visual Studio 2013.
   877    877           <br />
   878    878           <br />
   879    879           However, if you do not require the design-time components, please
   880    880           consider downloading the associated
   881         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-binary-bundle-Win32-2013-1.0.95.0.zip">Precompiled Binaries</a>
          881  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-binary-bundle-Win32-2013-1.0.96.0.zip">Precompiled Binaries</a>
   882    882           instead.
   883    883           <br />
   884    884           <br />
   885    885           Using Entity Framework 6 design-time support may require installing the
   886    886           Visual Studio 2013 &quot;flavor&quot; of the
   887    887           <a href="https://www.microsoft.com/en-us/download/details.aspx?id=40762">
   888    888           Entity Framework 6 Tools for Visual Studio 2012 &amp; 2013</a>.</b></big>
   889    889           <br />
   890    890           <br />
   891         -        (sha1: 046557cba4c86c7ac2e6ccff3a0bd98c48da2da2)
          891  +        (sha1: 0096ee8770978a5507f974b7e7488d783adab7a5)
   892    892         </td>
   893    893       </tr>
   894    894   
   895    895       <tr>
   896    896         <td width="10">&nbsp;</td>
   897    897         <td width="30%" valign="top" align="right">
   898    898           <a name="sqlite-netFx451-setup-x86-2013"></a>
   899         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-setup-x86-2013-1.0.95.0.exe">sqlite-netFx451-setup-x86-2013-1.0.95.0.exe</a>
          899  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-setup-x86-2013-1.0.96.0.exe">sqlite-netFx451-setup-x86-2013-1.0.96.0.exe</a>
   900    900           <br />
   901         -        (10.11 MiB)
          901  +        (10.10 MiB)
   902    902         </td>
   903    903         <td width="5"></td>
   904    904         <td valign="top">
   905    905           This setup package will install all the necessary runtime components and
   906         -        dependencies for the x86 version of the System.Data.SQLite 1.0.95.0
          906  +        dependencies for the x86 version of the System.Data.SQLite 1.0.96.0
   907    907           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x86 is
   908    908           included.  The .NET Framework 4.5.1 is required.
   909    909           <br />
   910         -        (sha1: 45149fdce3cebcc269a61f58a410335fc7441bda)
          910  +        (sha1: 0d8036bbec267814007aede4c5b2eaf7e7a12f30)
   911    911         </td>
   912    912       </tr>
   913    913   
   914    914       <tr>
   915    915         <td colspan="4">
   916    916           <b>Setups for 64-bit Windows (.NET Framework 4.5.1)</b>
   917    917         </td>
   918    918       </tr>
   919    919   
   920    920       <tr>
   921    921         <td width="10">&nbsp;</td>
   922    922         <td width="30%" valign="top" align="right">
   923    923           <a name="sqlite-netFx451-setup-bundle-x64-2013"></a>
   924         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-setup-bundle-x64-2013-1.0.95.0.exe">sqlite-netFx451-setup-bundle-x64-2013-1.0.95.0.exe</a>
          924  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-setup-bundle-x64-2013-1.0.96.0.exe">sqlite-netFx451-setup-bundle-x64-2013-1.0.96.0.exe</a>
   925    925           <br />
   926         -        (10.77 MiB)
          926  +        (10.76 MiB)
   927    927         </td>
   928    928         <td width="5"></td>
   929    929         <td valign="top">
   930    930           This setup package features the mixed-mode assembly and will install all
   931    931           the necessary runtime components and dependencies for the x64 version of
   932         -        the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
          932  +        the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
   933    933           Update 2 runtime for x64 is included.  The .NET Framework 4.5.1 is
   934    934           required.
   935    935           <br />
   936         -        (sha1: c5fda47fe504aa452912174c525b5112ff9f4750)
          936  +        (sha1: afc7a8303ba408f3458e827c0d298ed06472a171)
   937    937         </td>
   938    938       </tr>
   939    939   
   940    940       <tr>
   941    941         <td width="10">&nbsp;</td>
   942    942         <td width="30%" valign="top" align="right">
   943    943           <a name="sqlite-netFx451-setup-x64-2013"></a>
   944         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-setup-x64-2013-1.0.95.0.exe">sqlite-netFx451-setup-x64-2013-1.0.95.0.exe</a>
          944  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-setup-x64-2013-1.0.96.0.exe">sqlite-netFx451-setup-x64-2013-1.0.96.0.exe</a>
   945    945           <br />
   946         -        (10.81 MiB)
          946  +        (10.80 MiB)
   947    947         </td>
   948    948         <td width="5"></td>
   949    949         <td valign="top">
   950    950           This setup package will install all the necessary runtime components and
   951         -        dependencies for the x64 version of the System.Data.SQLite 1.0.95.0
          951  +        dependencies for the x64 version of the System.Data.SQLite 1.0.96.0
   952    952           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x64 is
   953    953           included.  The .NET Framework 4.5.1 is required.
   954    954           <br />
   955         -        (sha1: fd7db69545ca3ab857ba168fc61b70fd8ea6f59c)
          955  +        (sha1: ccd5ca65bdfbdce9703e58a7bfb6189e3c24a887)
   956    956         </td>
   957    957       </tr>
   958    958   
   959    959       <tr>
   960    960         <td colspan="4">
   961    961           <b>Precompiled Binaries for 32-bit Windows (.NET Framework 2.0 SP2)</b>
   962    962         </td>
   963    963       </tr>
   964    964   
   965    965       <tr>
   966    966         <td width="10">&nbsp;</td>
   967    967         <td width="30%" valign="top" align="right">
   968    968           <a name="sqlite-netFx20-binary-bundle-Win32-2005"></a>
   969         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-binary-bundle-Win32-2005-1.0.95.0.zip">sqlite-netFx20-binary-bundle-Win32-2005-1.0.95.0.zip</a>
          969  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-binary-bundle-Win32-2005-1.0.96.0.zip">sqlite-netFx20-binary-bundle-Win32-2005-1.0.96.0.zip</a>
   970    970           <br />
   971    971           (1.48 MiB)
   972    972         </td>
   973    973         <td width="5"></td>
   974    974         <td valign="top">
   975    975           This binary package features the mixed-mode assembly and contains all
   976         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
          976  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
   977    977           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x86 and the .NET
   978    978           Framework 2.0 SP2 are required.
   979    979           <br />
   980         -        (sha1: 155214c6cce93b848eab1c9e45a2589885f21e69)
          980  +        (sha1: 5083c9fe64e23dfa93c7cebedda9da7f22d09701)
   981    981         </td>
   982    982       </tr>
   983    983   
   984    984       <tr>
   985    985         <td width="10">&nbsp;</td>
   986    986         <td width="30%" valign="top" align="right">
   987    987           <a name="sqlite-netFx20-binary-Win32-2005"></a>
   988         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-binary-Win32-2005-1.0.95.0.zip">sqlite-netFx20-binary-Win32-2005-1.0.95.0.zip</a>
          988  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-binary-Win32-2005-1.0.96.0.zip">sqlite-netFx20-binary-Win32-2005-1.0.96.0.zip</a>
   989    989           <br />
   990    990           (1.47 MiB)
   991    991         </td>
   992    992         <td width="5"></td>
   993    993         <td valign="top">
   994    994           This binary package contains all the binaries for the x86 version of the
   995         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
          995  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
   996    996           runtime for x86 and the .NET Framework 2.0 SP2 are required.
   997    997           <br />
   998         -        (sha1: 36d1e12da854b5c475e8e28f578e4106793eeab9)
          998  +        (sha1: 08137a4344a2b4f49beab5e20fc22dd2dedcf30f)
   999    999         </td>
  1000   1000       </tr>
  1001   1001   
  1002   1002       <tr>
  1003   1003         <td colspan="4">
  1004   1004           <b>Precompiled Binaries for 64-bit Windows (.NET Framework 2.0 SP2)</b>
  1005   1005         </td>
  1006   1006       </tr>
  1007   1007   
  1008   1008       <tr>
  1009   1009         <td width="10">&nbsp;</td>
  1010   1010         <td width="30%" valign="top" align="right">
  1011   1011           <a name="sqlite-netFx20-binary-bundle-x64-2005"></a>
  1012         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-binary-bundle-x64-2005-1.0.95.0.zip">sqlite-netFx20-binary-bundle-x64-2005-1.0.95.0.zip</a>
         1012  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-binary-bundle-x64-2005-1.0.96.0.zip">sqlite-netFx20-binary-bundle-x64-2005-1.0.96.0.zip</a>
  1013   1013           <br />
  1014         -        (1.69 MiB)
         1014  +        (1.70 MiB)
  1015   1015         </td>
  1016   1016         <td width="5"></td>
  1017   1017         <td valign="top">
  1018   1018           This binary package features the mixed-mode assembly and contains all
  1019         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1019  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1020   1020           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x64 and the .NET
  1021   1021           Framework 2.0 SP2 are required.
  1022   1022           <br />
  1023         -        (sha1: d71c0cc8e7faa6f754f191ba255384f50294b0fa)
         1023  +        (sha1: 5d4af7d69fc67123f1e33e955e21659a72f8697f)
  1024   1024         </td>
  1025   1025       </tr>
  1026   1026   
  1027   1027       <tr>
  1028   1028         <td width="10">&nbsp;</td>
  1029   1029         <td width="30%" valign="top" align="right">
  1030   1030           <a name="sqlite-netFx20-binary-x64-2005"></a>
  1031         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-binary-x64-2005-1.0.95.0.zip">sqlite-netFx20-binary-x64-2005-1.0.95.0.zip</a>
         1031  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-binary-x64-2005-1.0.96.0.zip">sqlite-netFx20-binary-x64-2005-1.0.96.0.zip</a>
  1032   1032           <br />
  1033   1033           (1.69 MiB)
  1034   1034         </td>
  1035   1035         <td width="5"></td>
  1036   1036         <td valign="top">
  1037   1037           This binary package contains all the binaries for the x64 version of the
  1038         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
         1038  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
  1039   1039           runtime for x64 and the .NET Framework 2.0 SP2 are required.
  1040   1040           <br />
  1041         -        (sha1: c638def80cbe51be62547b640bd3d33a0da9e07e)
         1041  +        (sha1: 36ab9796193bd4724e8d07ca270c8a93ad17e3ed)
  1042   1042         </td>
  1043   1043       </tr>
  1044   1044   
  1045   1045       <tr>
  1046   1046         <td colspan="4">
  1047   1047           <b>Precompiled Binaries for 32-bit Windows (.NET Framework 3.5 SP1)</b>
  1048   1048         </td>
  1049   1049       </tr>
  1050   1050   
  1051   1051       <tr>
  1052   1052         <td width="10">&nbsp;</td>
  1053   1053         <td width="30%" valign="top" align="right">
  1054   1054           <a name="sqlite-netFx35-binary-bundle-Win32-2008"></a>
  1055         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-bundle-Win32-2008-1.0.95.0.zip">sqlite-netFx35-binary-bundle-Win32-2008-1.0.95.0.zip</a>
         1055  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-bundle-Win32-2008-1.0.96.0.zip">sqlite-netFx35-binary-bundle-Win32-2008-1.0.96.0.zip</a>
  1056   1056           <br />
  1057   1057           (1.93 MiB)
  1058   1058         </td>
  1059   1059         <td width="5"></td>
  1060   1060         <td valign="top">
  1061   1061           This binary package features the mixed-mode assembly and contains all
  1062         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1062  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1063   1063           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x86 and the .NET
  1064   1064           Framework 3.5 SP1 are required.
  1065   1065           <br />
  1066         -        (sha1: ce2c3b4e972d4b9b36c018f633d84c4ae5294ce9)
         1066  +        (sha1: 6e1223de947b10c780aa50fb246d4e95419c064d)
  1067   1067         </td>
  1068   1068       </tr>
  1069   1069   
  1070   1070       <tr>
  1071   1071         <td width="10">&nbsp;</td>
  1072   1072         <td width="30%" valign="top" align="right">
  1073   1073           <a name="sqlite-netFx35-binary-Win32-2008"></a>
  1074         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-Win32-2008-1.0.95.0.zip">sqlite-netFx35-binary-Win32-2008-1.0.95.0.zip</a>
         1074  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-Win32-2008-1.0.96.0.zip">sqlite-netFx35-binary-Win32-2008-1.0.96.0.zip</a>
  1075   1075           <br />
  1076   1076           (1.92 MiB)
  1077   1077         </td>
  1078   1078         <td width="5"></td>
  1079   1079         <td valign="top">
  1080   1080           This binary package contains all the binaries for the x86 version of the
  1081         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
         1081  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
  1082   1082           runtime for x86 and the .NET Framework 3.5 SP1 are required.
  1083   1083           <br />
  1084         -        (sha1: c9f802c1ae4577df6c0ca12edaa04c42ce99cd2e)
         1084  +        (sha1: 0222b545379b91c530d86e144ff39e8385b0a7d6)
  1085   1085         </td>
  1086   1086       </tr>
  1087   1087   
  1088   1088       <tr>
  1089   1089         <td colspan="4">
  1090   1090           <b>Precompiled Binaries for 64-bit Windows (.NET Framework 3.5 SP1)</b>
  1091   1091         </td>
  1092   1092       </tr>
  1093   1093   
  1094   1094       <tr>
  1095   1095         <td width="10">&nbsp;</td>
  1096   1096         <td width="30%" valign="top" align="right">
  1097   1097           <a name="sqlite-netFx35-binary-bundle-x64-2008"></a>
  1098         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-bundle-x64-2008-1.0.95.0.zip">sqlite-netFx35-binary-bundle-x64-2008-1.0.95.0.zip</a>
         1098  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-bundle-x64-2008-1.0.96.0.zip">sqlite-netFx35-binary-bundle-x64-2008-1.0.96.0.zip</a>
  1099   1099           <br />
  1100   1100           (2.00 MiB)
  1101   1101         </td>
  1102   1102         <td width="5"></td>
  1103   1103         <td valign="top">
  1104   1104           This binary package features the mixed-mode assembly and contains all
  1105         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1105  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1106   1106           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x64 and the .NET
  1107   1107           Framework 3.5 SP1 are required.
  1108   1108           <br />
  1109         -        (sha1: f66c1ecaca53e9a0ba7a7c3b520abe057e67837c)
         1109  +        (sha1: 65729c130409311c1abee6fdfc8b89b22ca2c5a2)
  1110   1110         </td>
  1111   1111       </tr>
  1112   1112   
  1113   1113       <tr>
  1114   1114         <td width="10">&nbsp;</td>
  1115   1115         <td width="30%" valign="top" align="right">
  1116   1116           <a name="sqlite-netFx35-binary-x64-2008"></a>
  1117         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-x64-2008-1.0.95.0.zip">sqlite-netFx35-binary-x64-2008-1.0.95.0.zip</a>
         1117  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-x64-2008-1.0.96.0.zip">sqlite-netFx35-binary-x64-2008-1.0.96.0.zip</a>
  1118   1118           <br />
  1119         -        (1.99 MiB)
         1119  +        (2.00 MiB)
  1120   1120         </td>
  1121   1121         <td width="5"></td>
  1122   1122         <td valign="top">
  1123   1123           This binary package contains all the binaries for the x64 version of the
  1124         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
         1124  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
  1125   1125           runtime for x64 and the .NET Framework 3.5 SP1 are required.
  1126   1126           <br />
  1127         -        (sha1: a8ea70bc9d95962e834dd7e9a4dbd3866d1e9eea)
         1127  +        (sha1: 58dbf0d1a1beff2e7b8ce40677fe366bf5b39370)
  1128   1128         </td>
  1129   1129       </tr>
  1130   1130   
  1131   1131       <tr>
  1132   1132         <td colspan="4">
  1133   1133           <b>Precompiled Binaries for 32-bit Windows (.NET Framework 4.0)</b>
  1134   1134         </td>
  1135   1135       </tr>
  1136   1136   
  1137   1137       <tr>
  1138   1138         <td width="10">&nbsp;</td>
  1139   1139         <td width="30%" valign="top" align="right">
  1140   1140           <a name="sqlite-netFx40-binary-bundle-Win32-2010"></a>
  1141         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-binary-bundle-Win32-2010-1.0.95.0.zip">sqlite-netFx40-binary-bundle-Win32-2010-1.0.95.0.zip</a>
         1141  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-binary-bundle-Win32-2010-1.0.96.0.zip">sqlite-netFx40-binary-bundle-Win32-2010-1.0.96.0.zip</a>
  1142   1142           <br />
  1143   1143           (2.14 MiB)
  1144   1144         </td>
  1145   1145         <td width="5"></td>
  1146   1146         <td valign="top">
  1147   1147           This binary package features the mixed-mode assembly and contains all
  1148         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1148  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1149   1149           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x86 and the .NET
  1150   1150           Framework 4.0 are required.
  1151   1151           <br />
  1152         -        (sha1: 88bd4901231d58fa3d3f486a82bb80608eb89d52)
         1152  +        (sha1: 2c5f8750870994eeeffdfe7af7c7bccb839f4027)
  1153   1153         </td>
  1154   1154       </tr>
  1155   1155   
  1156   1156       <tr>
  1157   1157         <td width="10">&nbsp;</td>
  1158   1158         <td width="30%" valign="top" align="right">
  1159   1159           <a name="sqlite-netFx40-binary-Win32-2010"></a>
  1160         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-binary-Win32-2010-1.0.95.0.zip">sqlite-netFx40-binary-Win32-2010-1.0.95.0.zip</a>
         1160  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-binary-Win32-2010-1.0.96.0.zip">sqlite-netFx40-binary-Win32-2010-1.0.96.0.zip</a>
  1161   1161           <br />
  1162         -        (2.13 MiB)
         1162  +        (2.14 MiB)
  1163   1163         </td>
  1164   1164         <td width="5"></td>
  1165   1165         <td valign="top">
  1166   1166           This binary package contains all the binaries for the x86 version of the
  1167         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
         1167  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
  1168   1168           runtime for x86 and the .NET Framework 4.0 are required.
  1169   1169           <br />
  1170         -        (sha1: 30c37f325f43c77979d9e74f455ab3acd61f3e90)
         1170  +        (sha1: fd8a56471389a1f5eed22bce3fa31bbe90fa24e1)
  1171   1171         </td>
  1172   1172       </tr>
  1173   1173   
  1174   1174       <tr>
  1175   1175         <td colspan="4">
  1176   1176           <b>Precompiled Binaries for 64-bit Windows (.NET Framework 4.0)</b>
  1177   1177         </td>
  1178   1178       </tr>
  1179   1179   
  1180   1180       <tr>
  1181   1181         <td width="10">&nbsp;</td>
  1182   1182         <td width="30%" valign="top" align="right">
  1183   1183           <a name="sqlite-netFx40-binary-bundle-x64-2010"></a>
  1184         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-binary-bundle-x64-2010-1.0.95.0.zip">sqlite-netFx40-binary-bundle-x64-2010-1.0.95.0.zip</a>
         1184  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-binary-bundle-x64-2010-1.0.96.0.zip">sqlite-netFx40-binary-bundle-x64-2010-1.0.96.0.zip</a>
  1185   1185           <br />
  1186   1186           (2.16 MiB)
  1187   1187         </td>
  1188   1188         <td width="5"></td>
  1189   1189         <td valign="top">
  1190   1190           This binary package features the mixed-mode assembly and contains all
  1191         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1191  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1192   1192           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x64 and the .NET
  1193   1193           Framework 4.0 are required.
  1194   1194           <br />
  1195         -        (sha1: b9e93bb74f658d6d6def3ce72b1e4ee5dfaf3193)
         1195  +        (sha1: 6a467166709f6bb1f83d7d504986109590e4423f)
  1196   1196         </td>
  1197   1197       </tr>
  1198   1198   
  1199   1199       <tr>
  1200   1200         <td width="10">&nbsp;</td>
  1201   1201         <td width="30%" valign="top" align="right">
  1202   1202           <a name="sqlite-netFx40-binary-x64-2010"></a>
  1203         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-binary-x64-2010-1.0.95.0.zip">sqlite-netFx40-binary-x64-2010-1.0.95.0.zip</a>
         1203  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-binary-x64-2010-1.0.96.0.zip">sqlite-netFx40-binary-x64-2010-1.0.96.0.zip</a>
  1204   1204           <br />
  1205   1205           (2.16 MiB)
  1206   1206         </td>
  1207   1207         <td width="5"></td>
  1208   1208         <td valign="top">
  1209   1209           This binary package contains all the binaries for the x64 version of the
  1210         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
         1210  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
  1211   1211           runtime for x64 and the .NET Framework 4.0 are required.
  1212   1212           <br />
  1213         -        (sha1: fbc15dc2d812a9e9ae1dd8f5b64e00599ac77f81)
         1213  +        (sha1: 761b24098f1e80fcc257fc15ee5760b514227b4b)
  1214   1214         </td>
  1215   1215       </tr>
  1216   1216   
  1217   1217       <tr>
  1218   1218         <td colspan="4">
  1219   1219           <b>Precompiled Binaries for 32-bit Windows (.NET Framework 4.5)</b>
  1220   1220         </td>
  1221   1221       </tr>
  1222   1222   
  1223   1223       <tr>
  1224   1224         <td width="10">&nbsp;</td>
  1225   1225         <td width="30%" valign="top" align="right">
  1226   1226           <a name="sqlite-netFx45-binary-bundle-Win32-2012"></a>
  1227         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-binary-bundle-Win32-2012-1.0.95.0.zip">sqlite-netFx45-binary-bundle-Win32-2012-1.0.95.0.zip</a>
         1227  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-binary-bundle-Win32-2012-1.0.96.0.zip">sqlite-netFx45-binary-bundle-Win32-2012-1.0.96.0.zip</a>
  1228   1228           <br />
  1229   1229           (2.07 MiB)
  1230   1230         </td>
  1231   1231         <td width="5"></td>
  1232   1232         <td valign="top">
  1233   1233           This binary package features the mixed-mode assembly and contains all
  1234         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1234  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1235   1235           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x86 and
  1236   1236           the .NET Framework 4.5 are required.
  1237   1237           <br />
  1238         -        (sha1: 6e8f486ade2d91a0b3064ed8c4de986710d68b88)
         1238  +        (sha1: 4eea133738ec235730b671828ba1d1fd48f71b09)
  1239   1239         </td>
  1240   1240       </tr>
  1241   1241   
  1242   1242       <tr>
  1243   1243         <td width="10">&nbsp;</td>
  1244   1244         <td width="30%" valign="top" align="right">
  1245   1245           <a name="sqlite-netFx45-binary-Win32-2012"></a>
  1246         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-binary-Win32-2012-1.0.95.0.zip">sqlite-netFx45-binary-Win32-2012-1.0.95.0.zip</a>
         1246  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-binary-Win32-2012-1.0.96.0.zip">sqlite-netFx45-binary-Win32-2012-1.0.96.0.zip</a>
  1247   1247           <br />
  1248   1248           (2.11 MiB)
  1249   1249         </td>
  1250   1250         <td width="5"></td>
  1251   1251         <td valign="top">
  1252   1252           This binary package contains all the binaries for the x86 version of the
  1253         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
         1253  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
  1254   1254           Update 4 runtime for x86 and the .NET Framework 4.5 are required.
  1255   1255           <br />
  1256         -        (sha1: aed9f11c07d7409a92bf07cd48e86360d0bbb6c7)
         1256  +        (sha1: 1df8166bf88e7530ed29dc5789c500e1071489e0)
  1257   1257         </td>
  1258   1258       </tr>
  1259   1259   
  1260   1260       <tr>
  1261   1261         <td colspan="4">
  1262   1262           <b>Precompiled Binaries for 64-bit Windows (.NET Framework 4.5)</b>
  1263   1263         </td>
  1264   1264       </tr>
  1265   1265   
  1266   1266       <tr>
  1267   1267         <td width="10">&nbsp;</td>
  1268   1268         <td width="30%" valign="top" align="right">
  1269   1269           <a name="sqlite-netFx45-binary-bundle-x64-2012"></a>
  1270         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-binary-bundle-x64-2012-1.0.95.0.zip">sqlite-netFx45-binary-bundle-x64-2012-1.0.95.0.zip</a>
         1270  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-binary-bundle-x64-2012-1.0.96.0.zip">sqlite-netFx45-binary-bundle-x64-2012-1.0.96.0.zip</a>
  1271   1271           <br />
  1272   1272           (2.10 MiB)
  1273   1273         </td>
  1274   1274         <td width="5"></td>
  1275   1275         <td valign="top">
  1276   1276           This binary package features the mixed-mode assembly and contains all
  1277         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1277  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1278   1278           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x64 and
  1279   1279           the .NET Framework 4.5 are required.
  1280   1280           <br />
  1281         -        (sha1: f1057ecfab9f503f116097110f3c8c536b3c127b)
         1281  +        (sha1: 7b6c524b9b3abd22eb7df75a25d84de4ccbfe5af)
  1282   1282         </td>
  1283   1283       </tr>
  1284   1284   
  1285   1285       <tr>
  1286   1286         <td width="10">&nbsp;</td>
  1287   1287         <td width="30%" valign="top" align="right">
  1288   1288           <a name="sqlite-netFx45-binary-x64-2012"></a>
  1289         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-binary-x64-2012-1.0.95.0.zip">sqlite-netFx45-binary-x64-2012-1.0.95.0.zip</a>
         1289  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-binary-x64-2012-1.0.96.0.zip">sqlite-netFx45-binary-x64-2012-1.0.96.0.zip</a>
  1290   1290           <br />
  1291   1291           (2.16 MiB)
  1292   1292         </td>
  1293   1293         <td width="5"></td>
  1294   1294         <td valign="top">
  1295   1295           This binary package contains all the binaries for the x64 version of the
  1296         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
         1296  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
  1297   1297           Update 4 runtime for x64 and the .NET Framework 4.5 are required.
  1298   1298           <br />
  1299         -        (sha1: 0b38e6355e79d78f62787ef1440b654e15be8707)
         1299  +        (sha1: a785380d44aa3886a8734c73ed65faa6e6859b9b)
  1300   1300         </td>
  1301   1301       </tr>
  1302   1302   
  1303   1303       <tr>
  1304   1304         <td colspan="4">
  1305   1305           <b>Precompiled Binaries for 32-bit Windows (.NET Framework 4.5.1)</b>
  1306   1306         </td>
  1307   1307       </tr>
  1308   1308   
  1309   1309       <tr>
  1310   1310         <td width="10">&nbsp;</td>
  1311   1311         <td width="30%" valign="top" align="right">
  1312   1312           <a name="sqlite-netFx451-binary-bundle-Win32-2013"></a>
  1313         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-binary-bundle-Win32-2013-1.0.95.0.zip">sqlite-netFx451-binary-bundle-Win32-2013-1.0.95.0.zip</a>
         1313  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-binary-bundle-Win32-2013-1.0.96.0.zip">sqlite-netFx451-binary-bundle-Win32-2013-1.0.96.0.zip</a>
  1314   1314           <br />
  1315   1315           (2.08 MiB)
  1316   1316         </td>
  1317   1317         <td width="5"></td>
  1318   1318         <td valign="top">
  1319   1319           This binary package features the mixed-mode assembly and contains all
  1320         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1320  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1321   1321           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x86 and the
  1322   1322           .NET Framework 4.5.1 are required.
  1323   1323           <br />
  1324         -        (sha1: 16c5b38144b14a51309422c4e1aed97f3994d809)
         1324  +        (sha1: 4e50677405aa41f26cf83273700343790e81ceb7)
  1325   1325         </td>
  1326   1326       </tr>
  1327   1327   
  1328   1328       <tr>
  1329   1329         <td width="10">&nbsp;</td>
  1330   1330         <td width="30%" valign="top" align="right">
  1331   1331           <a name="sqlite-netFx451-binary-Win32-2013"></a>
  1332         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-binary-Win32-2013-1.0.95.0.zip">sqlite-netFx451-binary-Win32-2013-1.0.95.0.zip</a>
         1332  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-binary-Win32-2013-1.0.96.0.zip">sqlite-netFx451-binary-Win32-2013-1.0.96.0.zip</a>
  1333   1333           <br />
  1334   1334           (2.11 MiB)
  1335   1335         </td>
  1336   1336         <td width="5"></td>
  1337   1337         <td valign="top">
  1338   1338           This binary package contains all the binaries for the x86 version of the
  1339         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
         1339  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
  1340   1340           Update 2 runtime for x86 and the .NET Framework 4.5.1 are required.
  1341   1341           <br />
  1342         -        (sha1: d4aee06fee37889e488d80a462c9bd59d121f070)
         1342  +        (sha1: 9d8bcc39a39fc21a2755298f4ee5f674dd5e4f6a)
  1343   1343         </td>
  1344   1344       </tr>
  1345   1345   
  1346   1346       <tr>
  1347   1347         <td colspan="4">
  1348   1348           <b>Precompiled Binaries for 64-bit Windows (.NET Framework 4.5.1)</b>
  1349   1349         </td>
  1350   1350       </tr>
  1351   1351   
  1352   1352       <tr>
  1353   1353         <td width="10">&nbsp;</td>
  1354   1354         <td width="30%" valign="top" align="right">
  1355   1355           <a name="sqlite-netFx451-binary-bundle-x64-2013"></a>
  1356         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-binary-bundle-x64-2013-1.0.95.0.zip">sqlite-netFx451-binary-bundle-x64-2013-1.0.95.0.zip</a>
         1356  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-binary-bundle-x64-2013-1.0.96.0.zip">sqlite-netFx451-binary-bundle-x64-2013-1.0.96.0.zip</a>
  1357   1357           <br />
  1358   1358           (2.10 MiB)
  1359   1359         </td>
  1360   1360         <td width="5"></td>
  1361   1361         <td valign="top">
  1362   1362           This binary package features the mixed-mode assembly and contains all
  1363         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1363  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1364   1364           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x64 and the
  1365   1365           .NET Framework 4.5.1 are required.
  1366   1366           <br />
  1367         -        (sha1: 04ffb7b032d025da652fffdbc3943700e89d3c28)
         1367  +        (sha1: 5a9f0406d667bdf29c4635f96e190453b11bb5b1)
  1368   1368         </td>
  1369   1369       </tr>
  1370   1370   
  1371   1371       <tr>
  1372   1372         <td width="10">&nbsp;</td>
  1373   1373         <td width="30%" valign="top" align="right">
  1374   1374           <a name="sqlite-netFx451-binary-x64-2013"></a>
  1375         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-binary-x64-2013-1.0.95.0.zip">sqlite-netFx451-binary-x64-2013-1.0.95.0.zip</a>
         1375  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-binary-x64-2013-1.0.96.0.zip">sqlite-netFx451-binary-x64-2013-1.0.96.0.zip</a>
  1376   1376           <br />
  1377   1377           (2.16 MiB)
  1378   1378         </td>
  1379   1379         <td width="5"></td>
  1380   1380         <td valign="top">
  1381   1381           This binary package contains all the binaries for the x64 version of the
  1382         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
         1382  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
  1383   1383           Update 2 runtime for x64 and the .NET Framework 4.5.1 are required.
  1384   1384           <br />
  1385         -        (sha1: 517416370e676c07d13345fc92d66683c84827d2)
         1385  +        (sha1: 656a17f2404c40358ae2e43b1b7c73f1ffc7f477)
  1386   1386         </td>
  1387   1387       </tr>
  1388   1388   
  1389   1389       <tr>
  1390   1390         <td colspan="4">
  1391   1391           <b>Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 2.0 SP2)</b>
  1392   1392         </td>
  1393   1393       </tr>
  1394   1394   
  1395   1395       <tr>
  1396   1396         <td width="10">&nbsp;</td>
  1397   1397         <td width="30%" valign="top" align="right">
  1398   1398           <a name="sqlite-netFx20-static-binary-bundle-Win32-2005"></a>
  1399         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-static-binary-bundle-Win32-2005-1.0.95.0.zip">sqlite-netFx20-static-binary-bundle-Win32-2005-1.0.95.0.zip</a>
         1399  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-static-binary-bundle-Win32-2005-1.0.96.0.zip">sqlite-netFx20-static-binary-bundle-Win32-2005-1.0.96.0.zip</a>
  1400   1400           <br />
  1401   1401           (1.69 MiB)
  1402   1402         </td>
  1403   1403         <td width="5"></td>
  1404   1404         <td valign="top">
  1405   1405           This binary package features the mixed-mode assembly and contains all
  1406         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1406  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1407   1407           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x86 is statically
  1408   1408           linked.  The .NET Framework 2.0 SP2 is required.
  1409   1409           <br />
  1410         -        (sha1: b60e6f8cc589fb510266cc96d8eadfe2f2dc3525)
         1410  +        (sha1: 8fea27d5670b5bb05f009c1c69cc7c47ba9da1b4)
  1411   1411         </td>
  1412   1412       </tr>
  1413   1413   
  1414   1414       <tr>
  1415   1415         <td width="10">&nbsp;</td>
  1416   1416         <td width="30%" valign="top" align="right">
  1417   1417           <a name="sqlite-netFx20-static-binary-Win32-2005"></a>
  1418         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-static-binary-Win32-2005-1.0.95.0.zip">sqlite-netFx20-static-binary-Win32-2005-1.0.95.0.zip</a>
         1418  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-static-binary-Win32-2005-1.0.96.0.zip">sqlite-netFx20-static-binary-Win32-2005-1.0.96.0.zip</a>
  1419   1419           <br />
  1420   1420           (1.68 MiB)
  1421   1421         </td>
  1422   1422         <td width="5"></td>
  1423   1423         <td valign="top">
  1424   1424           This binary package contains all the binaries for the x86 version of the
  1425         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
         1425  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
  1426   1426           runtime for x86 is statically linked.  The .NET Framework 2.0 SP2 is
  1427   1427           required.
  1428   1428           <br />
  1429         -        (sha1: 1932db1b528eee7e92c5b8f1cb53c1a379d8e172)
         1429  +        (sha1: 7d9daef9355f309e2cbc465c9a80e1ec015d29a7)
  1430   1430         </td>
  1431   1431       </tr>
  1432   1432   
  1433   1433       <tr>
  1434   1434         <td colspan="4">
  1435   1435           <b>Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 2.0 SP2)</b>
  1436   1436         </td>
  1437   1437       </tr>
  1438   1438   
  1439   1439       <tr>
  1440   1440         <td width="10">&nbsp;</td>
  1441   1441         <td width="30%" valign="top" align="right">
  1442   1442           <a name="sqlite-netFx20-static-binary-bundle-x64-2005"></a>
  1443         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-static-binary-bundle-x64-2005-1.0.95.0.zip">sqlite-netFx20-static-binary-bundle-x64-2005-1.0.95.0.zip</a>
         1443  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-static-binary-bundle-x64-2005-1.0.96.0.zip">sqlite-netFx20-static-binary-bundle-x64-2005-1.0.96.0.zip</a>
  1444   1444           <br />
  1445   1445           (1.85 MiB)
  1446   1446         </td>
  1447   1447         <td width="5"></td>
  1448   1448         <td valign="top">
  1449   1449           This binary package features the mixed-mode assembly and contains all
  1450         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1450  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1451   1451           (3.8.8.3) package.  The Visual C++ 2005 SP1 runtime for x64 is statically
  1452   1452           linked.  The .NET Framework 2.0 SP2 is required.
  1453   1453           <br />
  1454         -        (sha1: 18ffa2573819eee17b3a84f5d6cb2798b74c8c02)
         1454  +        (sha1: 3e7cf054ea58166204c047d0958c5f40f7b40680)
  1455   1455         </td>
  1456   1456       </tr>
  1457   1457   
  1458   1458       <tr>
  1459   1459         <td width="10">&nbsp;</td>
  1460   1460         <td width="30%" valign="top" align="right">
  1461   1461           <a name="sqlite-netFx20-static-binary-x64-2005"></a>
  1462         -        <a href="/downloads/1.0.95.0/sqlite-netFx20-static-binary-x64-2005-1.0.95.0.zip">sqlite-netFx20-static-binary-x64-2005-1.0.95.0.zip</a>
         1462  +        <a href="/downloads/1.0.96.0/sqlite-netFx20-static-binary-x64-2005-1.0.96.0.zip">sqlite-netFx20-static-binary-x64-2005-1.0.96.0.zip</a>
  1463   1463           <br />
  1464   1464           (1.84 MiB)
  1465   1465         </td>
  1466   1466         <td width="5"></td>
  1467   1467         <td valign="top">
  1468   1468           This binary package contains all the binaries for the x64 version of the
  1469         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
         1469  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2005 SP1
  1470   1470           runtime for x64 is statically linked.  The .NET Framework 2.0 SP2 is
  1471   1471           required.
  1472   1472           <br />
  1473         -        (sha1: cb9d931173510b039d1409788fc4327a6a343d50)
         1473  +        (sha1: 7f37d0f9b9fdb380daa8fb7b9fe336790521c34f)
  1474   1474         </td>
  1475   1475       </tr>
  1476   1476   
  1477   1477       <tr>
  1478   1478         <td colspan="4">
  1479   1479           <b>Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 3.5 SP1)</b>
  1480   1480         </td>
  1481   1481       </tr>
  1482   1482   
  1483   1483       <tr>
  1484   1484         <td width="10">&nbsp;</td>
  1485   1485         <td width="30%" valign="top" align="right">
  1486   1486           <a name="sqlite-netFx35-static-binary-bundle-Win32-2008"></a>
  1487         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-static-binary-bundle-Win32-2008-1.0.95.0.zip">sqlite-netFx35-static-binary-bundle-Win32-2008-1.0.95.0.zip</a>
         1487  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-static-binary-bundle-Win32-2008-1.0.96.0.zip">sqlite-netFx35-static-binary-bundle-Win32-2008-1.0.96.0.zip</a>
  1488   1488           <br />
  1489   1489           (2.14 MiB)
  1490   1490         </td>
  1491   1491         <td width="5"></td>
  1492   1492         <td valign="top">
  1493   1493           This binary package features the mixed-mode assembly and contains all
  1494         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1494  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1495   1495           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x86 is statically
  1496   1496           linked.  The .NET Framework 3.5 SP1 is required.
  1497   1497           <br />
  1498         -        (sha1: 25b76c119012dda5f2e47e12697fa6e820400563)
         1498  +        (sha1: 1a72fde1b906564e053dfa310e3bba85eef6fbbc)
  1499   1499         </td>
  1500   1500       </tr>
  1501   1501   
  1502   1502       <tr>
  1503   1503         <td width="10">&nbsp;</td>
  1504   1504         <td width="30%" valign="top" align="right">
  1505   1505           <a name="sqlite-netFx35-static-binary-Win32-2008"></a>
  1506         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-static-binary-Win32-2008-1.0.95.0.zip">sqlite-netFx35-static-binary-Win32-2008-1.0.95.0.zip</a>
         1506  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-static-binary-Win32-2008-1.0.96.0.zip">sqlite-netFx35-static-binary-Win32-2008-1.0.96.0.zip</a>
  1507   1507           <br />
  1508   1508           (2.14 MiB)
  1509   1509         </td>
  1510   1510         <td width="5"></td>
  1511   1511         <td valign="top">
  1512   1512           This binary package contains all the binaries for the x86 version of the
  1513         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
         1513  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
  1514   1514           runtime for x86 is statically linked.  The .NET Framework 3.5 SP1 is
  1515   1515           required.
  1516   1516           <br />
  1517         -        (sha1: 3490efa9fe2c7782a60e40e2e7ce96295c9b8f01)
         1517  +        (sha1: c27edee71f9b5339b389facf790859b47edc92d4)
  1518   1518         </td>
  1519   1519       </tr>
  1520   1520   
  1521   1521       <tr>
  1522   1522         <td colspan="4">
  1523   1523           <b>Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 3.5 SP1)</b>
  1524   1524         </td>
  1525   1525       </tr>
  1526   1526   
  1527   1527       <tr>
  1528   1528         <td width="10">&nbsp;</td>
  1529   1529         <td width="30%" valign="top" align="right">
  1530   1530           <a name="sqlite-netFx35-static-binary-bundle-x64-2008"></a>
  1531         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-static-binary-bundle-x64-2008-1.0.95.0.zip">sqlite-netFx35-static-binary-bundle-x64-2008-1.0.95.0.zip</a>
         1531  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-static-binary-bundle-x64-2008-1.0.96.0.zip">sqlite-netFx35-static-binary-bundle-x64-2008-1.0.96.0.zip</a>
  1532   1532           <br />
  1533   1533           (2.18 MiB)
  1534   1534         </td>
  1535   1535         <td width="5"></td>
  1536   1536         <td valign="top">
  1537   1537           This binary package features the mixed-mode assembly and contains all
  1538         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1538  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1539   1539           (3.8.8.3) package.  The Visual C++ 2008 SP1 runtime for x64 is statically
  1540   1540           linked.  The .NET Framework 3.5 SP1 is required.
  1541   1541           <br />
  1542         -        (sha1: 0f918b8bd15f6420328dbfcdc16084cedc426f5a)
         1542  +        (sha1: a2d698d030dcaf49d78b236217db54c74a11d07d)
  1543   1543         </td>
  1544   1544       </tr>
  1545   1545   
  1546   1546       <tr>
  1547   1547         <td width="10">&nbsp;</td>
  1548   1548         <td width="30%" valign="top" align="right">
  1549   1549           <a name="sqlite-netFx35-static-binary-x64-2008"></a>
  1550         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-static-binary-x64-2008-1.0.95.0.zip">sqlite-netFx35-static-binary-x64-2008-1.0.95.0.zip</a>
         1550  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-static-binary-x64-2008-1.0.96.0.zip">sqlite-netFx35-static-binary-x64-2008-1.0.96.0.zip</a>
  1551   1551           <br />
  1552   1552           (2.17 MiB)
  1553   1553         </td>
  1554   1554         <td width="5"></td>
  1555   1555         <td valign="top">
  1556   1556           This binary package contains all the binaries for the x64 version of the
  1557         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
         1557  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2008 SP1
  1558   1558           runtime for x64 is statically linked.  The .NET Framework 3.5 SP1 is
  1559   1559           required.
  1560   1560           <br />
  1561         -        (sha1: 0fbfc05e2223449f2dfe57a4d29ea9275ce1b807)
         1561  +        (sha1: d92d9c60df38eecb1bd4fd6c85f063046ee219d6)
  1562   1562         </td>
  1563   1563       </tr>
  1564   1564   
  1565   1565       <tr>
  1566   1566         <td colspan="4">
  1567   1567           <b>Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.0)</b>
  1568   1568         </td>
  1569   1569       </tr>
  1570   1570   
  1571   1571       <tr>
  1572   1572         <td width="10">&nbsp;</td>
  1573   1573         <td width="30%" valign="top" align="right">
  1574   1574           <a name="sqlite-netFx40-static-binary-bundle-Win32-2010"></a>
  1575         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.95.0.zip">sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.95.0.zip</a>
         1575  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.96.0.zip">sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.96.0.zip</a>
  1576   1576           <br />
  1577   1577           (2.36 MiB)
  1578   1578         </td>
  1579   1579         <td width="5"></td>
  1580   1580         <td valign="top">
  1581   1581           This binary package features the mixed-mode assembly and contains all
  1582         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1582  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1583   1583           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x86 is statically
  1584   1584           linked.  The .NET Framework 4.0 is required.
  1585   1585           <br />
  1586         -        (sha1: d86cb4b628649e029dbd877723fa1c39d9c3ad0a)
         1586  +        (sha1: 98a2079487015c7fa8d0d68465a5667121290b32)
  1587   1587         </td>
  1588   1588       </tr>
  1589   1589   
  1590   1590       <tr>
  1591   1591         <td width="10">&nbsp;</td>
  1592   1592         <td width="30%" valign="top" align="right">
  1593   1593           <a name="sqlite-netFx40-static-binary-Win32-2010"></a>
  1594         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-static-binary-Win32-2010-1.0.95.0.zip">sqlite-netFx40-static-binary-Win32-2010-1.0.95.0.zip</a>
         1594  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-static-binary-Win32-2010-1.0.96.0.zip">sqlite-netFx40-static-binary-Win32-2010-1.0.96.0.zip</a>
  1595   1595           <br />
  1596   1596           (2.35 MiB)
  1597   1597         </td>
  1598   1598         <td width="5"></td>
  1599   1599         <td valign="top">
  1600   1600           This binary package contains all the binaries for the x86 version of the
  1601         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
         1601  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
  1602   1602           runtime for x86 is statically linked.  The .NET Framework 4.0 is
  1603   1603           required.
  1604   1604           <br />
  1605         -        (sha1: 3f13af858c45ce1d8ed3ef20018d4fa674d8a783)
         1605  +        (sha1: 1c45521a2e3f058efcaa374551cccb40cc661b4c)
  1606   1606         </td>
  1607   1607       </tr>
  1608   1608   
  1609   1609       <tr>
  1610   1610         <td colspan="4">
  1611   1611           <b>Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.0)</b>
  1612   1612         </td>
  1613   1613       </tr>
  1614   1614   
  1615   1615       <tr>
  1616   1616         <td width="10">&nbsp;</td>
  1617   1617         <td width="30%" valign="top" align="right">
  1618   1618           <a name="sqlite-netFx40-static-binary-bundle-x64-2010"></a>
  1619         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-static-binary-bundle-x64-2010-1.0.95.0.zip">sqlite-netFx40-static-binary-bundle-x64-2010-1.0.95.0.zip</a>
         1619  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-static-binary-bundle-x64-2010-1.0.96.0.zip">sqlite-netFx40-static-binary-bundle-x64-2010-1.0.96.0.zip</a>
  1620   1620           <br />
  1621   1621           (2.36 MiB)
  1622   1622         </td>
  1623   1623         <td width="5"></td>
  1624   1624         <td valign="top">
  1625   1625           This binary package features the mixed-mode assembly and contains all
  1626         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1626  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1627   1627           (3.8.8.3) package.  The Visual C++ 2010 SP1 runtime for x64 is statically
  1628   1628           linked.  The .NET Framework 4.0 is required.
  1629   1629           <br />
  1630         -        (sha1: 64771620f07752aad1d960ac92f75c5d162b9152)
         1630  +        (sha1: bf94ed3cb3cfa0124a527258defd37e6b64fab80)
  1631   1631         </td>
  1632   1632       </tr>
  1633   1633   
  1634   1634       <tr>
  1635   1635         <td width="10">&nbsp;</td>
  1636   1636         <td width="30%" valign="top" align="right">
  1637   1637           <a name="sqlite-netFx40-static-binary-x64-2010"></a>
  1638         -        <a href="/downloads/1.0.95.0/sqlite-netFx40-static-binary-x64-2010-1.0.95.0.zip">sqlite-netFx40-static-binary-x64-2010-1.0.95.0.zip</a>
         1638  +        <a href="/downloads/1.0.96.0/sqlite-netFx40-static-binary-x64-2010-1.0.96.0.zip">sqlite-netFx40-static-binary-x64-2010-1.0.96.0.zip</a>
  1639   1639           <br />
  1640   1640           (2.35 MiB)
  1641   1641         </td>
  1642   1642         <td width="5"></td>
  1643   1643         <td valign="top">
  1644   1644           This binary package contains all the binaries for the x64 version of the
  1645         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
         1645  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2010 SP1
  1646   1646           runtime for x64 is statically linked.  The .NET Framework 4.0 is
  1647   1647           required.
  1648   1648           <br />
  1649         -        (sha1: d0262fe7c0110e0ea58f7d75de79fa9334cb49d0)
         1649  +        (sha1: e470cea2fb743fea0c8518ba6c08f97de23e0cde)
  1650   1650         </td>
  1651   1651       </tr>
  1652   1652   
  1653   1653       <tr>
  1654   1654         <td colspan="4">
  1655   1655           <b>Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.5)</b>
  1656   1656         </td>
  1657   1657       </tr>
  1658   1658   
  1659   1659       <tr>
  1660   1660         <td width="10">&nbsp;</td>
  1661   1661         <td width="30%" valign="top" align="right">
  1662   1662           <a name="sqlite-netFx45-static-binary-bundle-Win32-2012"></a>
  1663         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.95.0.zip">sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.95.0.zip</a>
         1663  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.96.0.zip">sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.96.0.zip</a>
  1664   1664           <br />
  1665   1665           (2.40 MiB)
  1666   1666         </td>
  1667   1667         <td width="5"></td>
  1668   1668         <td valign="top">
  1669   1669           This binary package features the mixed-mode assembly and contains all
  1670         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1670  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1671   1671           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x86 is
  1672   1672           statically linked.  The .NET Framework 4.5 is required.
  1673   1673           <br />
  1674         -        (sha1: 8520b33024a74c8e8b05c4e9a945bc42fda0b667)
         1674  +        (sha1: ba29d44d9ef7cdf1fc53b80978d65f6f72b16b29)
  1675   1675         </td>
  1676   1676       </tr>
  1677   1677   
  1678   1678       <tr>
  1679   1679         <td width="10">&nbsp;</td>
  1680   1680         <td width="30%" valign="top" align="right">
  1681   1681           <a name="sqlite-netFx45-static-binary-Win32-2012"></a>
  1682         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-static-binary-Win32-2012-1.0.95.0.zip">sqlite-netFx45-static-binary-Win32-2012-1.0.95.0.zip</a>
         1682  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-static-binary-Win32-2012-1.0.96.0.zip">sqlite-netFx45-static-binary-Win32-2012-1.0.96.0.zip</a>
  1683   1683           <br />
  1684   1684           (2.44 MiB)
  1685   1685         </td>
  1686   1686         <td width="5"></td>
  1687   1687         <td valign="top">
  1688   1688           This binary package contains all the binaries for the x86 version of the
  1689         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
         1689  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
  1690   1690           Update 4 runtime for x86 is statically linked.  The .NET Framework 4.5
  1691   1691           is required.
  1692   1692           <br />
  1693         -        (sha1: 0cf7c37a47d782d21ea25a4a4e552267e2d6f62e)
         1693  +        (sha1: cdf013e6dcf2ffe1f4040371ac889932196901e3)
  1694   1694         </td>
  1695   1695       </tr>
  1696   1696   
  1697   1697       <tr>
  1698   1698         <td colspan="4">
  1699   1699           <b>Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.5)</b>
  1700   1700         </td>
  1701   1701       </tr>
  1702   1702   
  1703   1703       <tr>
  1704   1704         <td width="10">&nbsp;</td>
  1705   1705         <td width="30%" valign="top" align="right">
  1706   1706           <a name="sqlite-netFx45-static-binary-bundle-x64-2012"></a>
  1707         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-static-binary-bundle-x64-2012-1.0.95.0.zip">sqlite-netFx45-static-binary-bundle-x64-2012-1.0.95.0.zip</a>
         1707  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-static-binary-bundle-x64-2012-1.0.96.0.zip">sqlite-netFx45-static-binary-bundle-x64-2012-1.0.96.0.zip</a>
  1708   1708           <br />
  1709   1709           (2.36 MiB)
  1710   1710         </td>
  1711   1711         <td width="5"></td>
  1712   1712         <td valign="top">
  1713   1713           This binary package features the mixed-mode assembly and contains all
  1714         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1714  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1715   1715           (3.8.8.3) package.  The Visual C++ 2012 Update 4 runtime for x64 is
  1716   1716           statically linked.  The .NET Framework 4.5 is required.
  1717   1717           <br />
  1718         -        (sha1: 7ec9eaaff88330716b9081eb94769a0ceb4aef38)
         1718  +        (sha1: 116c154f85af69ca88f44f80bf180931554eaab4)
  1719   1719         </td>
  1720   1720       </tr>
  1721   1721   
  1722   1722       <tr>
  1723   1723         <td width="10">&nbsp;</td>
  1724   1724         <td width="30%" valign="top" align="right">
  1725   1725           <a name="sqlite-netFx45-static-binary-x64-2012"></a>
  1726         -        <a href="/downloads/1.0.95.0/sqlite-netFx45-static-binary-x64-2012-1.0.95.0.zip">sqlite-netFx45-static-binary-x64-2012-1.0.95.0.zip</a>
         1726  +        <a href="/downloads/1.0.96.0/sqlite-netFx45-static-binary-x64-2012-1.0.96.0.zip">sqlite-netFx45-static-binary-x64-2012-1.0.96.0.zip</a>
  1727   1727           <br />
  1728   1728           (2.42 MiB)
  1729   1729         </td>
  1730   1730         <td width="5"></td>
  1731   1731         <td valign="top">
  1732   1732           This binary package contains all the binaries for the x64 version of the
  1733         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2012
         1733  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2012
  1734   1734           Update 4 runtime for x64 is statically linked.  The .NET Framework 4.5
  1735   1735           is required.
  1736   1736           <br />
  1737         -        (sha1: e9d1729eb7de35a899214eda5f4f8c63dc0ac8a5)
         1737  +        (sha1: 19126446c3868678d1025720ee486ab44eca04bf)
  1738   1738         </td>
  1739   1739       </tr>
  1740   1740   
  1741   1741       <tr>
  1742   1742         <td colspan="4">
  1743   1743           <b>Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.5.1)</b>
  1744   1744         </td>
  1745   1745       </tr>
  1746   1746   
  1747   1747       <tr>
  1748   1748         <td width="10">&nbsp;</td>
  1749   1749         <td width="30%" valign="top" align="right">
  1750   1750           <a name="sqlite-netFx451-static-binary-bundle-Win32-2013"></a>
  1751         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-static-binary-bundle-Win32-2013-1.0.95.0.zip">sqlite-netFx451-static-binary-bundle-Win32-2013-1.0.95.0.zip</a>
         1751  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-static-binary-bundle-Win32-2013-1.0.96.0.zip">sqlite-netFx451-static-binary-bundle-Win32-2013-1.0.96.0.zip</a>
  1752   1752           <br />
  1753   1753           (2.43 MiB)
  1754   1754         </td>
  1755   1755         <td width="5"></td>
  1756   1756         <td valign="top">
  1757   1757           This binary package features the mixed-mode assembly and contains all
  1758         -        the binaries for the x86 version of the System.Data.SQLite 1.0.95.0
         1758  +        the binaries for the x86 version of the System.Data.SQLite 1.0.96.0
  1759   1759           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x86 is
  1760   1760           statically linked.  The .NET Framework 4.5.1 is required.
  1761   1761           <br />
  1762         -        (sha1: d94914927c9926a2c3d0418d90ef781c6c068e56)
         1762  +        (sha1: 77969d8ebf65072f509a4c0f9300a7144f2ec4cb)
  1763   1763         </td>
  1764   1764       </tr>
  1765   1765   
  1766   1766       <tr>
  1767   1767         <td width="10">&nbsp;</td>
  1768   1768         <td width="30%" valign="top" align="right">
  1769   1769           <a name="sqlite-netFx451-static-binary-Win32-2013"></a>
  1770         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-static-binary-Win32-2013-1.0.95.0.zip">sqlite-netFx451-static-binary-Win32-2013-1.0.95.0.zip</a>
         1770  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-static-binary-Win32-2013-1.0.96.0.zip">sqlite-netFx451-static-binary-Win32-2013-1.0.96.0.zip</a>
  1771   1771           <br />
  1772   1772           (2.46 MiB)
  1773   1773         </td>
  1774   1774         <td width="5"></td>
  1775   1775         <td valign="top">
  1776   1776           This binary package contains all the binaries for the x86 version of the
  1777         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
         1777  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
  1778   1778           Update 2 runtime for x86 is statically linked.  The .NET Framework 4.5.1
  1779   1779           is required.
  1780   1780           <br />
  1781         -        (sha1: c435d669c15a052d32050cade218d072dec8fb95)
         1781  +        (sha1: 2e805e6b2d94502f84c23c9c00c521a70d67dd90)
  1782   1782         </td>
  1783   1783       </tr>
  1784   1784   
  1785   1785       <tr>
  1786   1786         <td colspan="4">
  1787   1787           <b>Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.5.1)</b>
  1788   1788         </td>
  1789   1789       </tr>
  1790   1790   
  1791   1791       <tr>
  1792   1792         <td width="10">&nbsp;</td>
  1793   1793         <td width="30%" valign="top" align="right">
  1794   1794           <a name="sqlite-netFx451-static-binary-bundle-x64-2013"></a>
  1795         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-static-binary-bundle-x64-2013-1.0.95.0.zip">sqlite-netFx451-static-binary-bundle-x64-2013-1.0.95.0.zip</a>
         1795  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-static-binary-bundle-x64-2013-1.0.96.0.zip">sqlite-netFx451-static-binary-bundle-x64-2013-1.0.96.0.zip</a>
  1796   1796           <br />
  1797   1797           (2.40 MiB)
  1798   1798         </td>
  1799   1799         <td width="5"></td>
  1800   1800         <td valign="top">
  1801   1801           This binary package features the mixed-mode assembly and contains all
  1802         -        the binaries for the x64 version of the System.Data.SQLite 1.0.95.0
         1802  +        the binaries for the x64 version of the System.Data.SQLite 1.0.96.0
  1803   1803           (3.8.8.3) package.  The Visual C++ 2013 Update 2 runtime for x64 is
  1804   1804           statically linked.  The .NET Framework 4.5.1 is required.
  1805   1805           <br />
  1806         -        (sha1: 5a37847af014ed94366eb1ff9b2a8c0788b51fd0)
         1806  +        (sha1: 77886eae472c52fcc3d48bbafe8ab9c1adbe566f)
  1807   1807         </td>
  1808   1808       </tr>
  1809   1809   
  1810   1810       <tr>
  1811   1811         <td width="10">&nbsp;</td>
  1812   1812         <td width="30%" valign="top" align="right">
  1813   1813           <a name="sqlite-netFx451-static-binary-x64-2013"></a>
  1814         -        <a href="/downloads/1.0.95.0/sqlite-netFx451-static-binary-x64-2013-1.0.95.0.zip">sqlite-netFx451-static-binary-x64-2013-1.0.95.0.zip</a>
         1814  +        <a href="/downloads/1.0.96.0/sqlite-netFx451-static-binary-x64-2013-1.0.96.0.zip">sqlite-netFx451-static-binary-x64-2013-1.0.96.0.zip</a>
  1815   1815           <br />
  1816   1816           (2.46 MiB)
  1817   1817         </td>
  1818   1818         <td width="5"></td>
  1819   1819         <td valign="top">
  1820   1820           This binary package contains all the binaries for the x64 version of the
  1821         -        System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The Visual C++ 2013
         1821  +        System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The Visual C++ 2013
  1822   1822           Update 2 runtime for x64 is statically linked.  The .NET Framework 4.5.1
  1823   1823           is required.
  1824   1824           <br />
  1825         -        (sha1: 4f83fad0935f297d1c9f12514bd7b4f5388b0f7c)
         1825  +        (sha1: 44e1aa9a581a952e034b26d9b8313ca85e1b867f)
  1826   1826         </td>
  1827   1827       </tr>
  1828   1828   
  1829   1829       <tr>
  1830   1830         <td colspan="4">
  1831   1831           <b>Precompiled Binaries for Windows CE (.NET Compact Framework)</b>
  1832   1832         </td>
  1833   1833       </tr>
  1834   1834   
  1835   1835       <tr>
  1836   1836         <td width="10">&nbsp;</td>
  1837   1837         <td width="30%" valign="top" align="right">
  1838   1838           <a name="sqlite-netFx35-binary-PocketPC-ARM-2008"></a>
  1839         -        <a href="/downloads/1.0.95.0/sqlite-netFx35-binary-PocketPC-ARM-2008-1.0.95.0.zip">sqlite-netFx35-binary-PocketPC-ARM-2008-1.0.95.0.zip</a>
         1839  +        <a href="/downloads/1.0.96.0/sqlite-netFx35-binary-PocketPC-ARM-2008-1.0.96.0.zip">sqlite-netFx35-binary-PocketPC-ARM-2008-1.0.96.0.zip</a>
  1840   1840           <br />
  1841   1841           (1.09 MiB)
  1842   1842         </td>
  1843   1843         <td width="5"></td>
  1844   1844         <td valign="top">
  1845   1845           This binary package contains all the binaries for the PocketPC version
  1846         -        of the System.Data.SQLite 1.0.95.0 (3.8.8.3) package.  The included native
         1846  +        of the System.Data.SQLite 1.0.96.0 (3.8.8.3) package.  The included native
  1847   1847           binaries should work on all supported ARM versions of Windows CE prior
  1848   1848           to Windows Embedded Compact 2013.  The .NET Compact Framework 3.5 is
  1849   1849           required.
  1850   1850           <br />
  1851         -        (sha1: 6a1ac0dcc07ba743bbbe65f4f4e3eefbcb1de439)
         1851  +        (sha1: 13c3079c3a33f85896001d3923cd48b5f5edffdf)
  1852   1852         </td>
  1853   1853       </tr>
  1854   1854   
  1855   1855       <tr>
  1856   1856         <td width="10">&nbsp;</td>
  1857   1857         <td width="30%" valign="top" align="right">
  1858   1858           <a name="sqlite-netFx39-binary-WinCE-ARM-2012"></a>
  1859         -        <a href="/downloads/1.0.95.0/sqlite-netFx39-binary-WinCE-ARM-2012-1.0.95.0.zip">sqlite-netFx39-binary-WinCE-ARM-2012-1.0.95.0.zip</a>
         1859  +        <a href="/downloads/1.0.96.0/sqlite-netFx39-binary-WinCE-ARM-2012-1.0.96.0.zip">sqlite-netFx39-binary-WinCE-ARM-2012-1.0.96.0.zip</a>
  1860   1860           <br />
  1861   1861           (1.20 MiB)
  1862   1862         </td>
  1863   1863         <td width="5"></td>
  1864   1864         <td valign="top">
  1865   1865           This binary package contains all the binaries for the Windows Embedded
  1866         -        Compact 2013 (ARM) version of the System.Data.SQLite 1.0.95.0 (3.8.8.3)
         1866  +        Compact 2013 (ARM) version of the System.Data.SQLite 1.0.96.0 (3.8.8.3)
  1867   1867           package.  The .NET Compact Framework 3.9 is required.
  1868   1868           <br />
  1869         -        (sha1: a8869a4ea84b541d65c257910f32d69133e4ff3c)
         1869  +        (sha1: 8c2f7dedbf616d40d4f4d916da9e674dbc5c4e37)
  1870   1870         </td>
  1871   1871       </tr>
  1872   1872   
  1873   1873       <tr>
  1874   1874         <td width="10">&nbsp;</td>
  1875   1875         <td width="30%" valign="top" align="right">
  1876   1876           <a name="sqlite-netFx39-binary-WinCE-x86-2012"></a>
  1877         -        <a href="/downloads/1.0.95.0/sqlite-netFx39-binary-WinCE-x86-2012-1.0.95.0.zip">sqlite-netFx39-binary-WinCE-x86-2012-1.0.95.0.zip</a>
         1877  +        <a href="/downloads/1.0.96.0/sqlite-netFx39-binary-WinCE-x86-2012-1.0.96.0.zip">sqlite-netFx39-binary-WinCE-x86-2012-1.0.96.0.zip</a>
  1878   1878           <br />
  1879         -        (1.25 MiB)
         1879  +        (1.24 MiB)
  1880   1880         </td>
  1881   1881         <td width="5"></td>
  1882   1882         <td valign="top">
  1883   1883           This binary package contains all the binaries for the Windows Embedded
  1884         -        Compact 2013 (x86) version of the System.Data.SQLite 1.0.95.0 (3.8.8.3)
         1884  +        Compact 2013 (x86) version of the System.Data.SQLite 1.0.96.0 (3.8.8.3)
  1885   1885           package.  The .NET Compact Framework 3.9 is required.
  1886   1886           <br />
  1887         -        (sha1: b6325f0f917f2d21a0131b0b93fff391d3190c16)
         1887  +        (sha1: 94872c46ef63fd655529a54fd203418f0f3f47d4)
  1888   1888         </td>
  1889   1889       </tr>
  1890   1890   
  1891   1891       <tr>
  1892   1892         <td colspan="4">
  1893   1893           <a name="nuGetPackages"></a>
  1894   1894           <b>Official NuGet Packages</b>
  1895   1895         </td>
  1896   1896       </tr>
  1897   1897   
  1898   1898       <tr>
  1899   1899         <td width="10">&nbsp;</td>
  1900   1900         <td width="30%" valign="top" align="right">
  1901         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.1.0.95.0.nupkg">System.Data.SQLite.1.0.95.0.nupkg</a>
         1901  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.1.0.96.0.nupkg">System.Data.SQLite.1.0.96.0.nupkg</a>
  1902   1902           <br />
  1903   1903           (0.00 MiB)
  1904   1904         </td>
  1905   1905         <td width="5"></td>
  1906   1906         <td valign="top">
  1907   1907           This NuGet package includes all the binaries for both the x86 and x64
  1908         -        versions of System.Data.SQLite 1.0.95.0 (3.8.8.3).  The .NET Framework
         1908  +        versions of System.Data.SQLite 1.0.96.0 (3.8.8.3).  The .NET Framework
  1909   1909           3.5 SP1, 4.0, 4.5, or 4.5.1 is required.  For the included native
  1910   1910           binaries, the version of the Visual C++ runtime corresponding to the
  1911   1911           .NET Framework used by the associated managed assembly is statically
  1912   1912           linked.
  1913   1913           <br />
  1914   1914           <big><b>This package depends on the &quot;EntityFramework&quot;
  1915   1915           package.</b></big>
................................................................................
  1918   1918           <big><b><i>As of version 1.0.92.0, this package will not directly
  1919   1919           contain any of the required binaries.  Instead, this package will
  1920   1920           depend on the &quot;System.Data.SQLite.Core&quot;,
  1921   1921           &quot;System.Data.SQLite.Linq&quot;, and
  1922   1922           &quot;System.Data.SQLite.EF6&quot; packages.</i></b></big>
  1923   1923           <br />
  1924   1924           <br />
  1925         -        (sha1: 29aea82d7fe8a91dc8d9bc2955dbe0538b6f8f00)
         1925  +        (sha1: 6cb76186025b2f3cbc8d8577b078d4d2e8ee245c)
  1926   1926         </td>
  1927   1927       </tr>
  1928   1928   
  1929   1929       <tr>
  1930   1930         <td width="10">&nbsp;</td>
  1931   1931         <td width="30%" valign="top" align="right">
  1932         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.Core.1.0.95.0.nupkg">System.Data.SQLite.Core.1.0.95.0.nupkg</a>
         1932  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.Core.1.0.96.0.nupkg">System.Data.SQLite.Core.1.0.96.0.nupkg</a>
  1933   1933           <br />
  1934   1934           (4.97 MiB)
  1935   1935         </td>
  1936   1936         <td width="5"></td>
  1937   1937         <td valign="top">
  1938   1938           This NuGet package contains all the binaries for both the x86 and x64
  1939         -        versions of System.Data.SQLite 1.0.95.0 (3.8.8.3), <big><b>except those
         1939  +        versions of System.Data.SQLite 1.0.96.0 (3.8.8.3), <big><b>except those
  1940   1940           needed to support LINQ and Entity Framework 6</b></big>.  The .NET
  1941   1941           Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.  For the included
  1942   1942           native binaries, the version of the Visual C++ runtime corresponding to
  1943   1943           the .NET Framework used by the associated managed assembly is statically
  1944   1944           linked.
  1945   1945           <br />
  1946   1946           <big><b>This package does not depend on any other package.</b></big>
  1947   1947           <br />
  1948         -        (sha1: 7eccd7f02d91f543739798b059f4656fdeed6775)
         1948  +        (sha1: 0edfa27ee97e47c14953838aed7beda39f47dd11)
  1949   1949         </td>
  1950   1950       </tr>
  1951   1951   
  1952   1952       <tr>
  1953   1953         <td width="10">&nbsp;</td>
  1954   1954         <td width="30%" valign="top" align="right">
  1955         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.Core.MSIL.1.0.95.0.nupkg">System.Data.SQLite.Core.MSIL.1.0.95.0.nupkg</a>
         1955  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.Core.MSIL.1.0.96.0.nupkg">System.Data.SQLite.Core.MSIL.1.0.96.0.nupkg</a>
  1956   1956           <br />
  1957   1957           (0.70 MiB)
  1958   1958         </td>
  1959   1959         <td width="5"></td>
  1960   1960         <td valign="top">
  1961   1961           This NuGet package contains the managed binaries for System.Data.SQLite
  1962         -        1.0.95.0.  The .NET Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.
         1962  +        1.0.96.0.  The .NET Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.
  1963   1963           <br />
  1964   1964           <big><b>This package does not depend on any other package.</b></big>
  1965   1965           <br />
  1966   1966           <br />
  1967   1967           <big><b><i>This NuGet package does not include any code from the native
  1968   1968           SQLite core library and will not work properly without the native
  1969   1969           assembly &quot;SQLite.Interop.dll&quot; compiled for the processor
  1970   1970           architecture of the host process being present in a directory in the
  1971   1971           native library search path.</i></b></big>
  1972   1972           <br />
  1973   1973           <br />
  1974         -        (sha1: eb7aa295f18094a608afbd05da076b1158b8966c)
         1974  +        (sha1: f14811888aa46d7765f05457d94d711809522dab)
  1975   1975         </td>
  1976   1976       </tr>
  1977   1977   
  1978   1978       <tr>
  1979   1979         <td width="10">&nbsp;</td>
  1980   1980         <td width="30%" valign="top" align="right">
  1981         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.EF6.1.0.95.0.nupkg">System.Data.SQLite.EF6.1.0.95.0.nupkg</a>
         1981  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.EF6.1.0.96.0.nupkg">System.Data.SQLite.EF6.1.0.96.0.nupkg</a>
  1982   1982           <br />
  1983   1983           (0.14 MiB)
  1984   1984         </td>
  1985   1985         <td width="5"></td>
  1986   1986         <td valign="top">
  1987   1987           This NuGet package contains just the binaries to support Entity
  1988         -        Framework 6 using System.Data.SQLite 1.0.95.0 (3.8.8.3).  The .NET
         1988  +        Framework 6 using System.Data.SQLite 1.0.96.0 (3.8.8.3).  The .NET
  1989   1989           Framework 4.0, 4.5, or 4.5.1 is required.
  1990   1990           <br />
  1991   1991           <big><b>This package depends on the &quot;EntityFramework&quot;
  1992   1992           package.</b></big>
  1993   1993           <br />
  1994         -        (sha1: ce13043822b1e77894c94a8b01545cfbefd3ed36)
         1994  +        (sha1: c04bb7f55b6b9e229608b84713a39df702c2c669)
  1995   1995         </td>
  1996   1996       </tr>
  1997   1997   
  1998   1998       <tr>
  1999   1999         <td width="10">&nbsp;</td>
  2000   2000         <td width="30%" valign="top" align="right">
  2001         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.Linq.1.0.95.0.nupkg">System.Data.SQLite.Linq.1.0.95.0.nupkg</a>
         2001  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.Linq.1.0.96.0.nupkg">System.Data.SQLite.Linq.1.0.96.0.nupkg</a>
  2002   2002           <br />
  2003   2003           (0.18 MiB)
  2004   2004         </td>
  2005   2005         <td width="5"></td>
  2006   2006         <td valign="top">
  2007   2007           This NuGet package contains just the binaries to support LINQ using
  2008         -        System.Data.SQLite 1.0.95.0 (3.8.8.3).  The .NET Framework 3.5 SP1, 4.0,
         2008  +        System.Data.SQLite 1.0.96.0 (3.8.8.3).  The .NET Framework 3.5 SP1, 4.0,
  2009   2009           4.5, or 4.5.1 is required.
  2010   2010           <br />
  2011   2011           <big><b>This package does not depend on any other package.</b></big>
  2012   2012           <br />
  2013         -        (sha1: 284005ad1e965e75a8dc1a3648a6ed17987f6d51)
         2013  +        (sha1: a91dc2fa54d87e88627d51b5d8f9551cd4e03e7e)
  2014   2014         </td>
  2015   2015       </tr>
  2016   2016   
  2017   2017       <tr>
  2018   2018         <td width="10">&nbsp;</td>
  2019   2019         <td width="30%" valign="top" align="right">
  2020         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.MSIL.1.0.95.0.nupkg">System.Data.SQLite.MSIL.1.0.95.0.nupkg</a>
         2020  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.MSIL.1.0.96.0.nupkg">System.Data.SQLite.MSIL.1.0.96.0.nupkg</a>
  2021   2021           <br />
  2022   2022           (0.00 MiB)
  2023   2023         </td>
  2024   2024         <td width="5"></td>
  2025   2025         <td valign="top">
  2026   2026           This NuGet package contains the managed binaries for System.Data.SQLite
  2027         -        1.0.95.0.  The .NET Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.
         2027  +        1.0.96.0.  The .NET Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.
  2028   2028           <br />
  2029   2029           <big><b>This is a legacy package; if possible, please use either the
  2030   2030           &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot;
  2031   2031           package instead.</b></big>
  2032   2032           <br />
  2033   2033           <br />
  2034   2034           <big><b><i>This NuGet package does not include any code from the native
................................................................................
  2041   2041           <big><b><i>As of version 1.0.95.0, this package will not directly
  2042   2042           contain any of the required binaries. Instead, this package will
  2043   2043           depend on the &quot;System.Data.SQLite.Core.MSIL&quot;,
  2044   2044           &quot;System.Data.SQLite.Linq&quot;, and
  2045   2045           &quot;System.Data.SQLite.EF6&quot; packages.</i></b></big>
  2046   2046           <br />
  2047   2047           <br />
  2048         -        (sha1: 121f3a3e1c8d743cd1e2acaa6533e056a867d8c1)
         2048  +        (sha1: 04777f3f828de03629d9e3e3bdd8c1268c945680)
  2049   2049         </td>
  2050   2050       </tr>
  2051   2051   
  2052   2052       <tr>
  2053   2053         <td width="10">&nbsp;</td>
  2054   2054         <td width="30%" valign="top" align="right">
  2055         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.x86.1.0.95.0.nupkg">System.Data.SQLite.x86.1.0.95.0.nupkg</a>
         2055  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.x86.1.0.96.0.nupkg">System.Data.SQLite.x86.1.0.96.0.nupkg</a>
  2056   2056           <br />
  2057   2057           (2.58 MiB)
  2058   2058         </td>
  2059   2059         <td width="5"></td>
  2060   2060         <td valign="top">
  2061   2061           This NuGet package contains all the binaries for the x86 version of
  2062         -        System.Data.SQLite 1.0.95.0 (3.8.8.3).  The .NET Framework 3.5 SP1,
         2062  +        System.Data.SQLite 1.0.96.0 (3.8.8.3).  The .NET Framework 3.5 SP1,
  2063   2063           4.0, 4.5, or 4.5.1 is required.  For the included native binaries, the
  2064   2064           version of the Visual C++ runtime corresponding to the .NET Framework
  2065   2065           used by the associated managed assembly is statically linked.
  2066   2066           <br />
  2067   2067           <big><b>This is a legacy package; if possible, please use either the
  2068   2068           &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot;
  2069   2069           package instead.</b></big>
  2070   2070           <br />
  2071         -        (sha1: 993959808d06e451403ad20af98d5e5dac1d1643)
         2071  +        (sha1: a106b144688840d99cc47af4931c0b14f870ac64)
  2072   2072         </td>
  2073   2073       </tr>
  2074   2074   
  2075   2075       <tr>
  2076   2076         <td width="10">&nbsp;</td>
  2077   2077         <td width="30%" valign="top" align="right">
  2078         -        <a href="/downloads/1.0.95.0/System.Data.SQLite.x64.1.0.95.0.nupkg">System.Data.SQLite.x64.1.0.95.0.nupkg</a>
         2078  +        <a href="/downloads/1.0.96.0/System.Data.SQLite.x64.1.0.96.0.nupkg">System.Data.SQLite.x64.1.0.96.0.nupkg</a>
  2079   2079           <br />
  2080   2080           (2.86 MiB)
  2081   2081         </td>
  2082   2082         <td width="5"></td>
  2083   2083         <td valign="top">
  2084   2084           This NuGet package contains all the binaries for the x64 version of
  2085         -        System.Data.SQLite 1.0.95.0 (3.8.8.3).  The .NET Framework 3.5 SP1,
         2085  +        System.Data.SQLite 1.0.96.0 (3.8.8.3).  The .NET Framework 3.5 SP1,
  2086   2086           4.0, 4.5, or 4.5.1 is required.  For the included native binaries, the
  2087   2087           version of the Visual C++ runtime corresponding to the .NET Framework
  2088   2088           used by the associated managed assembly is statically linked.
  2089   2089           <br />
  2090   2090           <big><b>This is a legacy package; if possible, please use either the
  2091   2091           &quot;System.Data.SQLite&quot; or &quot;System.Data.SQLite.Core&quot;
  2092   2092           package instead.</b></big>
  2093   2093           <br />
  2094         -        (sha1: 9da4ddb081c70b55a92153934574731146342fdc)
         2094  +        (sha1: 0bb564ff33753e144a53e95764c2a28be8359e88)
  2095   2095         </td>
  2096   2096       </tr>
  2097   2097   
  2098   2098       <tr>
  2099   2099         <td colspan="4">
  2100   2100           <a name="legacyVersions"></a>
  2101   2101           <b>Legacy Versions</b>

Changes to www/news.wiki.

     1      1   <title>News</title>
     2      2   
     3      3   <b>Version History</b>
     4      4   
            5  +<p>
            6  +    <b>1.0.96.0 - March 5, 2015</b>
            7  +</p>
            8  +<ul>
            9  +    <li>Prevent the IDataReader.GetOrdinal method from throwing &quot;No current row&quot; exceptions. Fix for [c28d7fe915].</li>
           10  +    <li>When counting the number of tables in the GetSchemaTable method, do not include those that have a null or empty name. Fix for [92dbf1229a].</li>
           11  +</ul>
     5     12   <p>
     6     13       <b>1.0.95.0 - March 2, 2015</b>
     7     14   </p>
     8     15   <ul>
     9     16       <li>Updated to [https://www.sqlite.org/releaselog/3_8_8_3.html|SQLite 3.8.8.3].</li>
    10     17       <li>Updated to [https://www.nuget.org/packages/EntityFramework/6.1.2|Entity Framework 6.1.2].</li>
    11     18       <li>Modify configuration file transforms performed by the NuGet packages to allow Entity Framework 6 design-time integration to work automatically. Fix for [2be4298631], [abad7c577d], and [417d669435].</li>

Changes to www/support.wiki.

    11     11   <p>
    12     12     Three separate mailing lists have been established to help support SQLite and
    13     13     System.Data.SQLite:
    14     14   </p>
    15     15   
    16     16   <ul>
    17     17     <li>
    18         -    <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-announce">
           18  +    <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-announce">
    19     19       sqlite-announce</a> - announcements of new releases or significant
    20     20       developments.
    21     21     </li>
    22     22   
    23     23     <li>
    24         -    <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users">
           24  +    <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users">
    25     25       sqlite-users</a> - general user discussion; most postings belong here.
    26     26     </li>
    27     27   
    28     28     <li>
    29         -    <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-dev">
           29  +    <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-dev">
    30     30       sqlite-dev</a> - developer conversations; for people who have or aspire to
    31     31       have write permission on the SQLite and/or System.Data.SQLite source code
    32     32       repositories.
    33     33     </li>
    34     34   </ul>
    35     35   
    36     36   <p>
    37     37     Most users of SQLite and/or System.Data.SQLite will want to join the
    38         -  <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-announce">
           38  +  <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-announce">
    39     39     sqlite-announce</a> list and many will want to join the
    40         -  <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users">
           40  +  <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users">
    41     41     sqlite-users</a> list.  The
    42         -  <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-dev">
           42  +  <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-dev">
    43     43     sqlite-dev</a> list is more specialized and appeals to a narrower audience.
    44     44     Off-site archives of the
    45         -  <a href="http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users">
           45  +  <a href="http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users">
    46     46     sqlite-users</a> list are available at:
    47     47   </p>
    48     48   
    49     49   <ul>
    50     50     <li>
    51     51       <a href="https://www.mail-archive.com/sqlite-users%40sqlite.org/">
    52     52       https://www.mail-archive.com/sqlite-users%40sqlite.org/</a>
           53  +    (<b>old address, before mid-February 2015</b>)
           54  +  </li>
           55  +
           56  +  <li>
           57  +    <a href="https://www.mail-archive.com/sqlite-users%40mailinglists.sqlite.org/">
           58  +    https://www.mail-archive.com/sqlite-users%40mailinglists.sqlite.org/</a>
           59  +    (<b>new address, after mid-February 2015</b>)
    53     60     </li>
    54     61   
    55     62     <li>
    56     63       <a href="https://marc.info/?l=sqlite-users&r=1&w=2">
    57     64       https://marc.info/?l=sqlite-users&r=1&w=2</a>
    58     65     </li>
    59     66