\n
+ }
#
# NOTE: Try to setup an interrupt callback using the script debugger
# that will cancel all SQL queries in progress for all database
# connections known to this interpreter.
Index: readme.htm
==================================================================
--- readme.htm
+++ readme.htm
@@ -211,10 +211,11 @@
1.0.109.0 - May XX, 2018 (release scheduled)
- Updated to SQLite 3.23.1.
- Prevent GetSchemaTable from throwing InvalidCastException. Fix for [baf42ee135].
+ - Add preliminary support for .NET Core 2.0 and the .NET Standard 2.0.
- Add simpler overload for the SQLiteBlob.Create method. Pursuant to [dfc8133ba2].
- Add GetFieldAffinity method to the SQLiteDataReader class.
1.0.XXX.0 - March 2, 2018
Index: www/build.wiki
==================================================================
--- www/build.wiki
+++ www/build.wiki
@@ -421,10 +421,46 @@
Make sure everything succeeds with no errors; the log file
- "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Win32_<year>_Unknown.log"
+ "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Any CPU_<year>_Unknown.log"
+ may be checked if any errors should occur.
+
+
+
+
+ .NET Standard 2.0 Build
+
+
+ -
+ Complete the applicable steps outlined in the All Builds
+ section (above).
+
+
+ -
+ Make sure the "<root>\bin" and "<root>\obj"
+ directories are completely free of all output files. In theory, you should
+ be able to simply delete these directories.
+
+
+ - Open a normal command prompt window with "cmd.exe".
+
+ - Change the current directory to "<root>\Setup".
+
+ -
+ Enter the following command to build the managed-only binaries for .NET
+ Standard 2.0:
+
+
+ build_net_standard_20.bat
+
+
+
+
+ -
+ Make sure everything succeeds with no errors; the log file
+ "%TEMP%\System.Data.SQLite.Build_ReleaseManagedOnly_Any CPU_NetStandard20_Unknown.log"
may be checked if any errors should occur.
Index: www/downloads.wiki
==================================================================
--- www/downloads.wiki
+++ www/downloads.wiki
@@ -2526,11 +2526,11 @@
Mono.
The year in templates (5), (6), (7), (8), (9), and (10) will be
- one of 2005, 2008, 2010, 2012, 2013, 2015, 2017, 20XX.
+ one of 2005, 2008, 2010, 2012, 2013, 2015, 2017, 20XX, NetStandard20.
The version in templates (1), (2), (3), (4), (5), (6), (7), (8),
(9), (10), (13), (14), and (15) is the dot-delimited version number of
Index: www/news.wiki
==================================================================
--- www/news.wiki
+++ www/news.wiki
@@ -48,10 +48,11 @@
1.0.109.0 - May XX, 2018 (release scheduled)
- Updated to [https://www.sqlite.org/releaselog/3_23_1.html|SQLite 3.23.1].
- Prevent GetSchemaTable from throwing InvalidCastException. Fix for [baf42ee135].
+ - Add preliminary support for .NET Core 2.0 and the .NET Standard 2.0.
- Add simpler overload for the SQLiteBlob.Create method. Pursuant to [dfc8133ba2].
- Add GetFieldAffinity method to the SQLiteDataReader class.
1.0.108.0 - March 2, 2018
Index: www/release.wiki
==================================================================
--- www/release.wiki
+++ www/release.wiki
@@ -231,10 +231,36 @@
Make sure everything succeeds with no errors; the console output may be
checked if any errors should occur.
+
+
+Build .NET Standard 2.0 Binaries
+
+
+ - Open a normal command prompt window with "cmd.exe".
+
+ - Change the current directory to "<root>\Setup".
+
+ -
+ Enter the following command to build all the binaries available for .NET
+ Standard 2.0:
+
+
+ SET BUILD_FULL=
+
+ SET BUILD_DEBUG=1
+
+ build_net_standard_20.bat
+
+
+ -
+ Make sure everything succeeds with no errors; the console output may be
+ checked if any errors should occur.
+
+
Update Documentation
@@ -255,11 +281,11 @@
-
Enter the following command to update all documentation that is
included from upstream (e.g. from the SQLite core library, etc):
- ..\Externals\Eagle\bin\EagleShell.exe -file sync.eagle --verbose
+ ..\Externals\Eagle\bin\netFramework40\EagleShell.exe -file sync.eagle --verbose
-
Enter the following command to update the embedded SQLite core library
virtual table documentation:
@@ -433,10 +459,33 @@
-
Make sure everything succeeds with no errors; the console output may be
checked if any errors should occur.
+
+
+Build .NET Standard 2.0 Release Packages
+
+
+ - Open a normal command prompt window with "cmd.exe".
+
+ - Change the current directory to "<root>\Setup".
+
+ -
+ Enter the following commands to build all the Mono release packages:
+
+
+ SET RELEASE_DEBUG=1
+
+ release_net_standard_20.bat
+
+
+ -
+ Make sure everything succeeds with no errors; the console output may be
+ checked if any errors should occur.
+
+
Build Source Release Packages
@@ -506,11 +555,11 @@
-
Enter the following command to build all the source release packages:
- ..\Externals\Eagle\bin\EagleShell.exe -file verify.eagle Output true
+ ..\Externals\Eagle\bin\netFramework40\EagleShell.exe -file verify.eagle Output true
This assumes that the Fossil,
Inno Setup Unpacker,
UnRAR, and
Index: www/test.wiki
==================================================================
--- www/test.wiki
+++ www/test.wiki
@@ -82,47 +82,48 @@
-
Enter the following command to run all the unit tests against the binaries
built with a separate managed and interop assembly:
- Externals\Eagle\bin\EagleShell.exe -file Tests\all.eagle
+ Externals\Eagle\bin\netFramework40\EagleShell.exe -file Tests\all.eagle
-
Enter the following command to run all the unit tests against the binaries
built with a mixed-mode assembly:
- Externals\Eagle\bin\EagleShell.exe -initialize -runtimeOption native -file Tests\all.eagle
+ Externals\Eagle\bin\netFramework40\EagleShell.exe -initialize -runtimeOption native -file Tests\all.eagle
-
In order to test binaries built with MSBuild 3.5 or Visual Studio 2008 (i.e.
because the default is to test binaries built with MSBuild 4.0 or Visual
Studio 2010) add the following command line argument right after
- "Externals\Eagle\bin\EagleShell.exe" in any of the above
- command lines:
+ "Externals\Eagle\bin\netFramework40\EagleShell.exe" in any
+ of the above command lines:
-anyInitialize "set test_year 2008"
-
In order to test binaries built in the "Debug" build configuration
(i.e. because the default is to test binaries built in the
"Release" build configuration) add the following command line
- argument right after "Externals\Eagle\bin\EagleShell.exe"
- in any of the above command lines:
+ argument right after
+ "Externals\Eagle\bin\netFramework40\EagleShell.exe" in any
+ of the above command lines:
-anyInitialize "set test_configuration Debug"
-
In order to test the native library pre-loader, add the following command
line argument right after
- "Externals\Eagle\bin\EagleShell.exe"
+ "Externals\Eagle\bin\netFramework40\EagleShell.exe"
in any of the above command lines:
-anyInitialize "set no(copySqliteImplicitFiles) 1"