Index: Doc/Extra/dbfactorysupport.html ================================================================== --- Doc/Extra/dbfactorysupport.html +++ Doc/Extra/dbfactorysupport.html @@ -95,11 +95,11 @@ <DbProviderFactories> <remove invariant="System.Data.SQLite"/> <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.38.0, Culture=neutral, + Version=1.0.39.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/> </DbProviderFactories> </system.data> </configuration> Index: Doc/Extra/version.html ================================================================== --- Doc/Extra/version.html +++ Doc/Extra/version.html @@ -54,10 +54,20 @@

Version History

+

1.0.39.0 - January 10, 2007

+

1.0.38.0 - November 22, 2006

- Design-Time Support (new as of 1.0.14)

+ Design-Time Support

In Windows Explorer, navigate to the SQLite.NET\bin\Designer folder and execute the INSTALL.EXE file.  The program will automatically detect what version(s) of Visual Studio 2005 are installed and allow @@ -111,17 +111,26 @@ Only the System.Data.SQLite.DLL file needs to be distributed with your application(s).  This DLL contains both the managed wrapper and the native SQLite3 codebase.

Development Notes Regarding the SQLite 3 Source Code

- The SQLite3 source code is compiled directly from the SQLite.org release - sources.  All builds of sqlite after 3.2.8 have included support for Windows CE.  Additionally, - just one minor modification is made to pager.c, that modification is made automatically by the fixsource.vbs file - when the VS2005 solution is compiled.

+ The core sqlite engine is compiled directly from the unmodified source code available + at the sqlite.org website.  Several additional pieces are compiled on top of + it to extend its functionality, but the core engine's source is not changed.

Version History

+

1.0.39.0 - January 10, 2007

+
    +
  • Code merge with SQLite 3.3.10
  • +
  • Fixed a multi-threaded race condition bug in the garbage collector when commands + and/or connections are not properly disposed by the user.
  • +
  • Switched the encryption's internal deallocation code to use sqlite's built-in + aux functions instead of modifying the pager.c source to free the crypt block.  + This eliminates the last of the code changes the provider makes to the original + sqlite engine sources.  Props to Ralf Junker for pointing that out.
  • +

1.0.38.0 - November 22, 2006

  • Fixed a bug when using CommandBehavior.KeyInfo whereby integer primary key columns may be duplicated in the results.
  • Enhanced the CommandBuilder so that update/delete statements are optimized when the affected table contains unique constraints and a primary key is present.