Skip to content

Commit

Permalink
Version 3.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Taritsyn committed Dec 27, 2019
1 parent 1a8d638 commit 5dbf52b
Show file tree
Hide file tree
Showing 34 changed files with 53 additions and 45 deletions.
10 changes: 9 additions & 1 deletion CHANGELOG.md
@@ -1,8 +1,16 @@
Change log
==========

## v3.3.0 - December 27, 2019
* Enabled a SourceLink in NuGet packages
* In JavaScriptEngineSwitcher.ChakraCore added support of .NET Standard 2.1
* In JavaScriptEngineSwitcher.V8:
* Microsoft ClearScript.V8 was updated to version 6.0.0 (support of V8 version 7.9.317.32)
* Added support of .NET Core 3.1 on Windows
* Now the Microsoft ClearScript.V8 requires the [Microsoft Visual C++ Redistributable for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/#microsoft-visual-c-redistributable-for-visual-studio-2019)

## v3.2.4 - December 17, 2019
* In JavaScriptEngineSwitcher.ChakraCore fixed a errors leading to null reference exceptions in the `ReflectionHelpers` class
* In JavaScriptEngineSwitcher.ChakraCore fixed a errors leading to null reference exceptions in the `ReflectionHelpers` class. Special thanks to [Vanjoge](https://github.com/vanjoge).
* In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.6

## v3.2.3 - November 15, 2019
Expand Down
4 changes: 2 additions & 2 deletions README.md
Expand Up @@ -20,7 +20,7 @@ This library can be installed through NuGet:
* [JS Engine Switcher: MS Dependency Injection](http://nuget.org/packages/JavaScriptEngineSwitcher.Extensions.MsDependencyInjection) (supports .NET Framework 4.5, .NET Standard 1.3 and .NET Standard 2.0)

### JS engines
* [JS Engine Switcher: ChakraCore](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore) (supports .NET Framework 4.0 Client, .NET Framework 4.5, .NET Framework 4.7.1, .NET Standard 1.3, .NET Standard 2.0 and .NET Core App 2.1)
* [JS Engine Switcher: ChakraCore](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore) (supports .NET Framework 4.0 Client, .NET Framework 4.5, .NET Framework 4.7.1, .NET Standard 1.3, .NET Standard 2.0, .NET Core App 2.1 and .NET Standard 2.1)
* [Windows (x86)](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore.Native.win-x86)
* [Windows (x64)](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore.Native.win-x64)
* [Windows (ARM)](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore.Native.win-arm)
Expand All @@ -30,7 +30,7 @@ This library can be installed through NuGet:
* [JS Engine Switcher: Jurassic](http://nuget.org/packages/JavaScriptEngineSwitcher.Jurassic) (supports .NET Framework 4.0 Client, .NET Framework 4.5 and .NET Standard 2.0)
* [JS Engine Switcher: MSIE](http://nuget.org/packages/JavaScriptEngineSwitcher.Msie) (supports .NET Framework 4.0 Client, .NET Framework 4.5, .NET Standard 1.3 and .NET Standard 2.0)
* [JS Engine Switcher: NiL](http://nuget.org/packages/JavaScriptEngineSwitcher.NiL) (supports .NET Framework 4.0 Client, .NET Framework 4.5, .NET Standard 1.3 and .NET Standard 2.0)
* [JS Engine Switcher: V8](http://nuget.org/packages/JavaScriptEngineSwitcher.V8) (supports .NET Framework 4.5)
* [JS Engine Switcher: V8](http://nuget.org/packages/JavaScriptEngineSwitcher.V8) (supports .NET Framework 4.5 and .NET Core App 3.1)
* [Windows (x86)](http://nuget.org/packages/JavaScriptEngineSwitcher.V8.Native.win-x86)
* [Windows (x64)](http://nuget.org/packages/JavaScriptEngineSwitcher.V8.Native.win-x64)
* [JS Engine Switcher: Vroom](http://nuget.org/packages/JavaScriptEngineSwitcher.Vroom) (supports .NET Framework 4.0 Client, .NET Framework 4.5, .NET Framework 4.7.1, .NET Standard 1.6 and .NET Standard 2.0)
Expand Down
Expand Up @@ -13,5 +13,5 @@
[assembly: ComVisible(false)]
[assembly: Guid("39487053-b459-4433-ae93-e00affc653c6")]

[assembly: AssemblyVersion("3.2.4.0")]
[assembly: AssemblyFileVersion("3.2.4.0")]
[assembly: AssemblyVersion("3.3.0.0")]
[assembly: AssemblyFileVersion("3.3.0.0")]
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnet4.mvc4",
"private": true,
"version": "3.2.4",
"version": "3.3.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 1.0 MVC 1 Site</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFramework>netcoreapp1.0</TargetFramework>
<RuntimeFrameworkVersion>1.0.16</RuntimeFrameworkVersion>
<OutputType>Exe</OutputType>
Expand Down
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnetcore1.mvc1",
"private": true,
"version": "3.2.4",
"version": "3.3.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 1.0 Full MVC 1 Site</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFramework>net451</TargetFramework>
<OutputType>Exe</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnetcore1full.mvc1",
"private": true,
"version": "3.2.4",
"version": "3.3.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 2.1 MVC 2.1 Site</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFramework>netcoreapp2.1</TargetFramework>
<OutputType>Exe</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnetcore21.mvc21",
"private": true,
"version": "3.2.4",
"version": "3.3.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 3.1 MVC 3.1 Site</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFramework>netcoreapp3.1</TargetFramework>
<OutputType>Exe</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnetcore31.mvc31",
"private": true,
"version": "3.2.4",
"version": "3.3.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Logic for Samples</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40;net451;net471;netstandard1.6;netstandard2.0;netcoreapp3.1</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.6' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Resources for Samples</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;net471;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
Expand Up @@ -2,13 +2,13 @@

<PropertyGroup>
<Product>JS Engine Switcher: ChakraCore</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;net471;netstandard1.3;netstandard2.0;netcoreapp2.1;netstandard2.1</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScriptEngineSwitcher.ChakraCore contains adapter `ChakraCoreJsEngine` (wrapper for the ChakraCore (http://github.com/Microsoft/ChakraCore)). Project was based on the code of Chakra-Samples (http://github.com/Microsoft/Chakra-Samples) and jsrt-dotnet (http://github.com/robpaveza/jsrt-dotnet).
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.ChakraCore/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: ChakraCore v3.2.4
README file for JS Engine Switcher: ChakraCore v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,12 +2,12 @@

<PropertyGroup>
<Product>JS Engine Switcher: Core</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines (MSIE JavaScript Engine for .NET, Microsoft ClearScript.V8, Jurassic, Jint, ChakraCore, VroomJs and NiL.JS). This library allows you to quickly and easily switch to using of another JavaScript engine.</Description>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Core/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Core v3.1.0
README file for JS Engine Switcher: Core v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,12 +2,12 @@

<PropertyGroup>
<Product>JS Engine Switcher: MS Dependency Injection</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Description>JavaScriptEngineSwitcher.Extensions.MsDependencyInjection contains extension methods for adding the JS engine switcher in an `IServiceCollection`.</Description>
<PackageIcon>icon.png</PackageIcon>
Expand Down
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: MS Dependency Injection v3.1.0
README file for JS Engine Switcher: MS Dependency Injection v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,12 +2,12 @@

<PropertyGroup>
<Product>JS Engine Switcher: Jint</Product>
<VersionPrefix>3.2.3</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<VersionSuffix>preview</VersionSuffix>
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5104;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591;NU5104</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScriptEngineSwitcher.Jint contains adapter `JintJsEngine` (wrapper for the Jint JavaScript Engine (http://github.com/sebastienros/jint) version 3.0.0 Beta 1632).</Description>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Jint/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Jint v3.2.3 Preview
README file for JS Engine Switcher: Jint v3.3.0 Preview

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,11 +2,11 @@

<PropertyGroup>
<Product>JS Engine Switcher: Jurassic</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Description>JavaScriptEngineSwitcher.Jurassic contains adapter `JurassicJsEngine` (wrapper for the Jurassic JavaScript Engine (http://github.com/paulbartrum/jurassic) version of February 24, 2018).</Description>
<PackageIcon>icon.png</PackageIcon>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Jurassic/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Jurassic v3.1.0
README file for JS Engine Switcher: Jurassic v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,12 +2,12 @@

<PropertyGroup>
<Product>JS Engine Switcher: MSIE</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScriptEngineSwitcher.Msie contains adapter `MsieJsEngine` (wrapper for the MSIE JavaScript Engine for .Net (http://github.com/Taritsyn/MsieJavaScriptEngine)). For correct working of the MSIE JavaScript Engine it is recommended to install Internet Explorer 9+ or Microsoft Edge on the machine.</Description>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Msie/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: MSIE v3.2.4
README file for JS Engine Switcher: MSIE v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,11 +2,11 @@

<PropertyGroup>
<Product>JS Engine Switcher: NiL</Product>
<VersionPrefix>3.2.3</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Description>JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1388).</Description>
<PackageIcon>icon.png</PackageIcon>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.NiL/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: NiL v3.2.3
README file for JS Engine Switcher: NiL v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,11 +2,11 @@

<PropertyGroup>
<Product>JS Engine Switcher: V8</Product>
<VersionPrefix>3.1.6</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net45;netcoreapp3.1</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScriptEngineSwitcher.V8 contains adapter `V8JsEngine` (wrapper for the Microsoft ClearScript.V8 (http://github.com/Microsoft/ClearScript) version 6.0.0).
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.V8/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: V8 v3.1.6
README file for JS Engine Switcher: V8 v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,12 +2,12 @@

<PropertyGroup>
<Product>JS Engine Switcher: Vroom</Product>
<VersionPrefix>3.1.0</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;net471;netstandard1.6;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.6' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;NU5125</NoWarn>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
<Description>JavaScriptEngineSwitcher.Vroom contains adapter `VroomJsEngine` (wrapper for the VroomJs (http://github.com/pauldotknopf/vroomjs-core) version 1.2.3 with support of V8 version 3.17.16.2).
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Vroom/readme.txt
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Vroom v3.1.0
README file for JS Engine Switcher: Vroom v3.3.0

--------------------------------------------------------------------------------

Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Benchmarks</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net461;netcoreapp2.1;netcoreapp3.1</TargetFrameworks>
<OutputType>Exe</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Tests</Product>
<VersionPrefix>3.2.4</VersionPrefix>
<VersionPrefix>3.3.0</VersionPrefix>
<TargetFrameworks>net452;net471;netcoreapp1.0;netcoreapp2.1;netcoreapp3.1</TargetFrameworks>
<RuntimeFrameworkVersion Condition=" '$(TargetFramework)' == 'netcoreapp1.0' ">1.0.16</RuntimeFrameworkVersion>
<OutputType>Library</OutputType>
Expand Down

0 comments on commit 5dbf52b

Please sign in to comment.