Version History
-1.0.62.0 - June 20, 2009
--
-
- Code merge with SQLite 3.6.15 -
- Fixed the decimal reading bug in the SQLiteDataReader -
- Changed Join()'s to Sleep()'s in the statement retry code to prevent message - pumping -
- Fixed a bad pointer conversion when retrieving blobs using GetBytes() in - 64-bit land -
- Several changes to the Test program that comes with the provider. Tests - can now be individually disabled, and the test program can run against several - provider back-ends -
1.0.61.0 - April 28, 2009
--
-
- Code merge with SQLite 3.6.13. The new backup features are as yet unimplemented in the provider, but will be forthcoming in a subsequent release -
- Fixed the default-value lookups in SQLiteConnectionStringBuilder when accessing properties -
- Lock the SQLiteTransaction object during dispose to avoid potential race condition during cleanup -
- Fixed SQLiteDataReader.GetDecimal() processing and parsing of decimal values for cases when SQLite returns things like "1.0e-05" instead of "0.0001" -
1.0.60.0 - October 3, 2008
--
-
- Throw a NotSupported exception in the EF Sql Gen code instead of parsing - illegal SQL during an update/insert/delete where no primary key is defined. -
- Fixed the Compact Framework interop library. Since the linker flag - /subsystem had no version specified, it was causing a problem for many CE-based - platforms. -
- Incorporated SQLite patch for ticket - #3387 and reverted - out the vfs override code I added in build 59 to work around this problem. -
- Fixed a designer issue when creating a new table from the Server Explorer. - After initially saving it, if you then continued to edit it and tried to save it - again, it would generate the change SQL using the old temporary table name - rather than the new name. -
1.0.59.0 - September 22, 2008
--
-
- Code merge with SQLite 3.6.3. Solves - a couple different EF issues that were either giving inconsistent results or - crashing the engine. -
- Fixed the parsing of literal binaries in the EF SqlGen code. SQLite now - passes nearly all the testcases in - Microsoft's EF Query Samples application -- - the exception being the datetimeoffset and time constants tests, and tests - that use the APPLY keyword which are unsupported for now. -
- Revamped the Compact Framework mixed-mode assembly. Tired of playing cat - and mouse with the Compact Framework's support for mixed-mode assemblies. - The CF build now requires that you distribute both the System.Data.SQLite - library and the paired SQLite.Interop.XXX library. The XXX denotes - the build number of the library. -
- Implemented a workaround for Vista's overzealous caching by turning off - FILE_FLAG_RANDOM_ACCESS for OS versions above XP. This is implemented - as a custom (default override) VFS in the interop.c file, so no changes are made - to the SQLite source code. -
- Fixed some registry issues in the designer install.exe, which prevented some - design-time stuff from working on the Compact Framework when .NET 3.5 was - installed. -
1.0.58.0 - August 30, 2008
- Code merge with SQLite 3.6.2. If only I'd waited one more day to release 57! Several LINQ issues have been resolved with this engine release relating to deeply-nested subqueries that the EF SqlGen creates. Index: Doc/Extra/welcome.html ================================================================== --- Doc/Extra/welcome.html +++ Doc/Extra/welcome.html @@ -106,11 +106,11 @@ database to the Servers list, design queries with the Query Designer, drag-and-drop tables onto a Typed DataSet, etc.
- Full SQLite schema editing inside Visual Studio. You can create/edit tables, views, triggers, indexes, check constraints and foreign keys.
- - Single file redistributable (except Compact Framework). The core sqlite3 codebase and the ADO.NET wrapper + Single file redistributable. The core sqlite3 codebase and the ADO.NET wrapper are combined into one multi-module assembly.
- Binaries included for Itanium, x64, x86 and ARM processors.
- DbProviderFactory support.
- @@ -143,25 +143,25 @@
- Full source for the entire engine and wrapper. No copyrights. Public Domain. 100% free for commercial and non-commercial use.
-
Distributing the Binaries (Desktop)
+Distributing the Binaries
System.Data.SQLite.DLL is a mixed assembly signed with a strong name in case you want to add it to the Global Assembly Cache (GAC). This is the only DLL required to be redistributed with your SQLite.NET application(s). It - comes in 3 - flavors: Win32, Itanium and x64 (AMD64).
-Distributing the Binaries (Compact Framework)
-System.Data.SQLite.DLL and SQLite.Interop.XXX.DLL must be - deployed on the Compact Framework. The XXX is the build number of the - System.Data.SQLite library (e.g. "059"). SQLite.Interop.XXX is a fully - native assembly compiled for the ARM processor, and System.Data.SQLite is the - fully-managed Compact Framework assembly.
+ comes in 4 + flavors: Win32, Itanium, X64 (AMD64) and ARM (Compact Framework). The Compact + Framework library is signed with a separate strong name, but all the other + versions share the same strong name so they can be interchanged where appropriate without + any change to your application.+ Send comments on this topic. + + + +