Index: Doc/Extra/Provider/version.html
==================================================================
--- Doc/Extra/Provider/version.html
+++ Doc/Extra/Provider/version.html
@@ -46,10 +46,13 @@
1.0.95.0 - February XX, 2015 (release scheduled)
- Updated to SQLite 3.8.8.2.
- Updated to Entity Framework 6.1.2.
- 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].
+ - The "System.Data.SQLite.EF6*" and "System.Data.SQLite.Linq*" NuGet packages no longer depend on the "System.Data.SQLite.Core*" packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.MSIL*" NuGet packages no longer directly include any files; they are now meta-packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.x86*" and "System.Data.SQLite.x64*" NuGet packages now depend on the "System.Data.SQLite.Linq" and "System.Data.SQLite.EF6" NuGet packages. ** Potentially Incompatible Change **
- Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.
- Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].
- Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].
- Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].
- Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].
Index: NuGet/SQLite.EF6.Beta.nuspec
==================================================================
--- NuGet/SQLite.EF6.Beta.nuspec
+++ NuGet/SQLite.EF6.Beta.nuspec
@@ -19,19 +19,10 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.EF6.Test.nuspec
==================================================================
--- NuGet/SQLite.EF6.Test.nuspec
+++ NuGet/SQLite.EF6.Test.nuspec
@@ -19,19 +19,10 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.EF6.nuspec
==================================================================
--- NuGet/SQLite.EF6.nuspec
+++ NuGet/SQLite.EF6.nuspec
@@ -19,19 +19,10 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.Linq.Beta.nuspec
==================================================================
--- NuGet/SQLite.Linq.Beta.nuspec
+++ NuGet/SQLite.Linq.Beta.nuspec
@@ -18,24 +18,10 @@
https://system.data.sqlite.org/
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.Linq.Test.nuspec
==================================================================
--- NuGet/SQLite.Linq.Test.nuspec
+++ NuGet/SQLite.Linq.Test.nuspec
@@ -18,24 +18,10 @@
https://system.data.sqlite.org/
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.Linq.nuspec
==================================================================
--- NuGet/SQLite.Linq.nuspec
+++ NuGet/SQLite.Linq.nuspec
@@ -18,24 +18,10 @@
https://system.data.sqlite.org/
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.MSIL.Beta.nuspec
==================================================================
--- NuGet/SQLite.MSIL.Beta.nuspec
+++ NuGet/SQLite.MSIL.Beta.nuspec
@@ -19,45 +19,42 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Index: NuGet/SQLite.MSIL.Test.nuspec
==================================================================
--- NuGet/SQLite.MSIL.Test.nuspec
+++ NuGet/SQLite.MSIL.Test.nuspec
@@ -19,45 +19,42 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Index: NuGet/SQLite.MSIL.nuspec
==================================================================
--- NuGet/SQLite.MSIL.nuspec
+++ NuGet/SQLite.MSIL.nuspec
@@ -19,45 +19,42 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Index: NuGet/SQLite.x64.nuspec
==================================================================
--- NuGet/SQLite.x64.nuspec
+++ NuGet/SQLite.x64.nuspec
@@ -18,18 +18,30 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
@@ -38,25 +50,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: NuGet/SQLite.x86.nuspec
==================================================================
--- NuGet/SQLite.x86.nuspec
+++ NuGet/SQLite.x86.nuspec
@@ -18,18 +18,30 @@
https://system.data.sqlite.org/images/sqlite128.png
https://www.sqlite.org/copyright.html
sqlite database ado.net provider interop
Public Domain
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
@@ -38,25 +50,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Index: Tests/version.eagle
==================================================================
--- Tests/version.eagle
+++ Tests/version.eagle
@@ -31,10 +31,19 @@
#
set version(major) 1
set version(minor) 0
set version(build) 95; # NOTE: Incremented with each release.
set version(revision) 0
+
+###############################################################################
+
+#
+# NOTE: What is the full version of the EntityFramework NuGet package (which
+# is not [necessarily] the same version as the assembly itself) in use
+# by the System.Data.SQLite NuGet packages?
+#
+set version(ef6) 6.1.2.0
###############################################################################
# ********************* END VOLATILE VERSION INFORMATION **********************
###############################################################################
@@ -46,16 +55,16 @@
$version(build) . $version(revision)]
###############################################################################
#
-# NOTE: Build the version number used for the NuGet packages. This should
-# be the same as the above version number, with the exception of the
-# revision, which may differ.
+# NOTE: Build the version number regular expression used for the NuGet
+# packages. This should be the same as the above version number,
+# with the exception of the revision, which may differ.
#
-set version(nuget) [appendArgs $version(major) . $version(minor) . \
- $version(build) . \\d+]
+set version(nuget) [appendArgs $version(major) \\. $version(minor) \\. \
+ $version(build) \\. \\d+]
###############################################################################
runTest {test version-1.1 {'System.Data.SQLite' binary version} -body {
file version $systemDataSQLiteDllFile
@@ -255,12 +264,11 @@
###############################################################################
# SQLite.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
+ [appendArgs $version(nuget) ] \
[appendArgs " targetFramework=\"net20\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\" version=\"" $version(nuget) \
"\" "] \
[appendArgs " targetFramework=\"net40\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\" version=\"" $version(nuget) \
@@ -296,12 +304,11 @@
###############################################################################
# SQLite.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
+ [appendArgs $version(nuget) ] \
[appendArgs " targetFramework=\"net20\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\\.Beta\" version=\"" \
$version(nuget) "\" "] \
[appendArgs " targetFramework=\"net40\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\\.Beta\" version=\"" \
@@ -337,174 +344,242 @@
###############################################################################
# SQLite.Core.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Core.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Core.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Core.MSIL.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Core.MSIL.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Core.MSIL.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.EF6.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "]
###############################################################################
# SQLite.EF6.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "]
###############################################################################
# SQLite.EF6.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"EntityFramework\" version=\"" [string map [list . \\.] \
+ $version(ef6)] "\" "]
###############################################################################
# SQLite.Linq.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net20\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Linq.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net20\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.Linq.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
- [appendArgs " targetFramework=\"net20\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net40\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net45\".*?\" version=\"" $version(nuget) \
- "\" "] \
- [appendArgs " targetFramework=\"net451\".*?\" version=\"" $version(nuget) \
- "\" "]
+ [appendArgs $version(nuget) ]
###############################################################################
# SQLite.MSIL.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "]
###############################################################################
# SQLite.MSIL.Beta.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Beta\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Beta\" version=\"" \
+ $version(nuget) "\" "]
###############################################################################
# SQLite.MSIL.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Core\\.MSIL\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Test\" version=\"" \
+ $version(nuget) "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\\.Test\" version=\"" \
+ $version(nuget) "\" "]
###############################################################################
# SQLite.Test.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ] \
+ [appendArgs $version(nuget) ] \
[appendArgs " targetFramework=\"net20\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\\.Test\" version=\"" \
$version(nuget) "\" "] \
[appendArgs " targetFramework=\"net40\".*? " \
"id=\"System\\.Data\\.SQLite\\.Core\\.Test\" version=\"" \
@@ -540,20 +615,60 @@
###############################################################################
# SQLite.x64.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "]
###############################################################################
# SQLite.x86.nuspec
###############################################################################
lappend patterns \
- [appendArgs [string map [list . \\.] $version(nuget)] \
- ]
+ [appendArgs $version(nuget) ] \
+ [appendArgs " targetFramework=\"net20\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.Linq\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net40\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net45\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "] \
+ [appendArgs " targetFramework=\"net451\".*? " \
+ "id=\"System\\.Data\\.SQLite\\.EF6\" version=\"" $version(nuget) \
+ "\" "]
###############################################################################
# SQLite.Designer/AssemblyInfo.cs
###############################################################################
@@ -842,26 +957,47 @@
[file join NuGet SQLite.EF6.Test.nuspec] \
[file join NuGet SQLite.EF6.Test.nuspec] \
[file join NuGet SQLite.EF6.Test.nuspec] \
[file join NuGet SQLite.EF6.Test.nuspec] \
[file join NuGet SQLite.Linq.nuspec] \
- [file join NuGet SQLite.Linq.nuspec] \
- [file join NuGet SQLite.Linq.nuspec] \
- [file join NuGet SQLite.Linq.nuspec] \
- [file join NuGet SQLite.Linq.nuspec] \
- [file join NuGet SQLite.Linq.Beta.nuspec] \
- [file join NuGet SQLite.Linq.Beta.nuspec] \
- [file join NuGet SQLite.Linq.Beta.nuspec] \
- [file join NuGet SQLite.Linq.Beta.nuspec] \
[file join NuGet SQLite.Linq.Beta.nuspec] \
[file join NuGet SQLite.Linq.Test.nuspec] \
- [file join NuGet SQLite.Linq.Test.nuspec] \
- [file join NuGet SQLite.Linq.Test.nuspec] \
- [file join NuGet SQLite.Linq.Test.nuspec] \
- [file join NuGet SQLite.Linq.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
+ [file join NuGet SQLite.MSIL.nuspec] \
[file join NuGet SQLite.MSIL.nuspec] \
[file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Beta.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
+ [file join NuGet SQLite.MSIL.Test.nuspec] \
[file join NuGet SQLite.MSIL.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
@@ -872,10 +1008,24 @@
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.Test.nuspec] \
[file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x64.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
+ [file join NuGet SQLite.x86.nuspec] \
[file join NuGet SQLite.x86.nuspec] \
[file join SQLite.Designer AssemblyInfo.cs] \
[file join SQLite.Designer AssemblyInfo.cs] \
[file join SQLite.Designer source.extension.vsixmanifest] \
[file join SQLite.Interop props SQLite.Interop.2005.vsprops] \
Index: readme.htm
==================================================================
--- readme.htm
+++ readme.htm
@@ -213,10 +213,13 @@
- Updated to SQLite 3.8.8.2.
- Updated to Entity Framework 6.1.2.
- 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].
+ - The "System.Data.SQLite.EF6*" and "System.Data.SQLite.Linq*" NuGet packages no longer depend on the "System.Data.SQLite.Core*" packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.MSIL*" NuGet packages no longer directly include any files; they are now meta-packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.x86*" and "System.Data.SQLite.x64*" NuGet packages now depend on the "System.Data.SQLite.Linq" and "System.Data.SQLite.EF6" NuGet packages. ** Potentially Incompatible Change **
- Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.
- Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].
- Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].
- Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].
- Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].
Index: www/downloads.wiki
==================================================================
--- www/downloads.wiki
+++ www/downloads.wiki
@@ -1986,13 +1986,12 @@
This NuGet package contains just the binaries to support Entity
Framework 6 using System.Data.SQLite 1.0.94.0 (3.8.6). The .NET
Framework 4.0, 4.5, or 4.5.1 is required.
- This package depends on both the
- "System.Data.SQLite.Core" and "EntityFramework"
- packages.
+ This package depends on the "EntityFramework"
+ package.
(sha1: fc4b0046b083a9fc7a294df3af3b9d3918ee88d8)
|
@@ -2007,12 +2006,11 @@
This NuGet package contains just the binaries to support LINQ using
System.Data.SQLite 1.0.94.0 (3.8.6). The .NET Framework 3.5 SP1, 4.0,
4.5, or 4.5.1 is required.
- This package depends on the "System.Data.SQLite.Core"
- package.
+ This package does not depend on any other package.
(sha1: a08052b4d350e3ba830ebf0618bc8c221a2ef70e)
|
@@ -2028,20 +2026,26 @@
This NuGet package contains the managed binaries for System.Data.SQLite
1.0.94.0. The .NET Framework 3.5 SP1, 4.0, 4.5, or 4.5.1 is required.
This is a legacy package; if possible, please use either the
"System.Data.SQLite" or "System.Data.SQLite.Core"
- package instead. This package depends on the "EntityFramework"
- package.
+ package instead.
This NuGet package does not include any code from the native
SQLite core library and will not work properly without the native
assembly "SQLite.Interop.dll" compiled for the processor
architecture of the host process being present in a directory in the
native library search path.
+
+ As of version 1.0.95.0, this package will not directly
+ contain any of the required binaries. Instead, this package will
+ depend on the "System.Data.SQLite.Core.MSIL",
+ "System.Data.SQLite.Linq", and
+ "System.Data.SQLite.EF6" packages.
+
(sha1: 7689db66a5b1f2c9c751dbece99ec2faa840f48d)
@@ -2060,12 +2064,11 @@
version of the Visual C++ runtime corresponding to the .NET Framework
used by the associated managed assembly is statically linked.
This is a legacy package; if possible, please use either the
"System.Data.SQLite" or "System.Data.SQLite.Core"
- package instead. This package depends on the "EntityFramework"
- package.
+ package instead.
(sha1: 501c8252fc23134ab99bc6c170a66732578e4a73)
@@ -2084,12 +2087,11 @@
version of the Visual C++ runtime corresponding to the .NET Framework
used by the associated managed assembly is statically linked.
This is a legacy package; if possible, please use either the
"System.Data.SQLite" or "System.Data.SQLite.Core"
- package instead. This package depends on the
- "EntityFramework" package.
+ package instead.
(sha1: 0c9fffde7bd3ed7181ad5aa4dba8e372abe54f0c)
Index: www/news.wiki
==================================================================
--- www/news.wiki
+++ www/news.wiki
@@ -7,10 +7,13 @@
- Updated to [https://www.sqlite.org/releaselog/3_8_8_2.html|SQLite 3.8.8.2].
- Updated to [https://www.nuget.org/packages/EntityFramework/6.1.2|Entity Framework 6.1.2].
- 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].
+ - The "System.Data.SQLite.EF6*" and "System.Data.SQLite.Linq*" NuGet packages no longer depend on the "System.Data.SQLite.Core*" packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.MSIL*" NuGet packages no longer directly include any files; they are now meta-packages. ** Potentially Incompatible Change **
+ - The "System.Data.SQLite.x86*" and "System.Data.SQLite.x64*" NuGet packages now depend on the "System.Data.SQLite.Linq" and "System.Data.SQLite.EF6" NuGet packages. ** Potentially Incompatible Change **
- Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.
- Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].
- Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].
- Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].
- Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].