Version History
-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. -
- Fixed the Rollback SQLiteConnection event to not require a connection be - opened first. -
1.0.57.0 - August 29, 2008
--
-
- Compiled against 3.6.1 with checkin - #3300 resolved, - which fixes an Entity Framework bug I was seeing. I currently have 3 other - tickets out on the engine, which are not yet resolved and relate to EF. -
- Fixed decimal types to store and fetch using InvariantCulture. If you're - using decimal datatypes in your database and were affected by the 56 release, - please issue an UPDATE <table> SET <column> = REPLACE(<column>, ',', '.'); - to fix the decimal separators. Apologies for not testing that more - thoroughly before releasing 56. -
- Too many LINQ fixes to list. Fixed views so they generate, - fixed the LIMIT clause, implemented additional functionality and removed unnecessary code. -
- Fixed foreign key names in the designer so viewing the SQL script on a new - unsaved table after renaming it in the properties toolwindow will reflect in the - script properly. -
- Fixed the Update and Commit events on SQLiteConnection so they don't require - the connection to be opened first. -
- Fixed userdef aggregate functions so they play nice with each other when - appearing multiple times in the same statement. -
- Fixed the editing and saving of default values in the table designer. -
- Fixed ForeignKeys schema to support multi-column foreign keys. Also - hacked support for them in the table designer, provided two foreign keys in the - designer have the same name and reference the same foreign table and different - columns. Will implement first-class support for this in the next release. -
1.0.56.0 - August 11, 2008
- Fixed a bug in the table designer when designing new tables, wherein you had to save the table first before being able to create indexes and foreign keys.
- Tweaks to decimal type handling. The 'decimal' type can't be represented 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. + + + +