Skip to content

Commit

Permalink
Version 3.21.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Taritsyn committed Apr 1, 2023
1 parent b87c088 commit c75b012
Show file tree
Hide file tree
Showing 52 changed files with 76 additions and 72 deletions.
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
Change log
==========

## v3.21.0 - April 1, 2023
* Added a module based on the [YantraJS](https://yantrajs.com). Special thanks to [Akash Kava](https://github.com/ackava)
* In JavaScriptEngineSwitcher.ChakraCore:
* ChakraCore was updated to version of January 26, 2023
* In configuration settings of the ChakraCore JS engine was added one new property - `AllowReflection` (default `false`)
* In JavaScriptEngineSwitcher.Jint:
* Jint was updated to version 3.0.0 Beta 2048
* In configuration settings of the Jint JS engine was added two new properties: `AllowReflection` (default `false`) and `DisableEval` (default `false`)
* In JavaScriptEngineSwitcher.Jurassic improved a conversion of results to a host types
* In JavaScriptEngineSwitcher.Msie:
* MSIE JavaScript Engine was updated to version 3.2.1
* In configuration settings of the MSIE JS engine was added one new property - `AllowReflection` (default `false`)
* In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1661
* In JavaScriptEngineSwitcher.V8:
* Microsoft ClearScript.V8 was updated to version 7.4.0 (support of V8 version 11.1.277.14)
* In configuration settings of the V8 JS engine was added one new property - `AllowReflection` (default `false`)

## v3.20.10 - January 23, 2023
* In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.7 (support of V8 version 10.9.194.10)

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
JavaScript Engine Switcher [![NuGet version](http://img.shields.io/nuget/v/JavaScriptEngineSwitcher.Core.svg)](https://www.nuget.org/packages/JavaScriptEngineSwitcher.Core/) [![Download count](https://img.shields.io/nuget/dt/JavaScriptEngineSwitcher.Core.svg)](https://www.nuget.org/packages/JavaScriptEngineSwitcher.Core/)
==========================

JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines ([ChakraCore](https://github.com/chakra-core/ChakraCore), [Jering.Javascript.NodeJS](https://github.com/JeringTech/Javascript.NodeJS), [Jint](https://github.com/sebastienros/jint), [Jurassic](https://github.com/paulbartrum/jurassic), [MSIE JavaScript Engine for .NET](https://github.com/Taritsyn/MsieJavaScriptEngine), [NiL.JS](https://github.com/nilproject/NiL.JS), [Microsoft ClearScript.V8](https://github.com/Microsoft/ClearScript) and [VroomJs](https://github.com/pauldotknopf/vroomjs-core)).
JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines ([ChakraCore](https://github.com/chakra-core/ChakraCore), [Jint](https://github.com/sebastienros/jint), [Jurassic](https://github.com/paulbartrum/jurassic), [MSIE JavaScript Engine for .NET](https://github.com/Taritsyn/MsieJavaScriptEngine), [NiL.JS](https://github.com/nilproject/NiL.JS), [Jering.Javascript.NodeJS](https://github.com/JeringTech/Javascript.NodeJS), [Microsoft ClearScript.V8](https://github.com/Microsoft/ClearScript), [VroomJs](https://github.com/pauldotknopf/vroomjs-core) and [YantraJS](https://yantrajs.com)).
This library allows you to quickly and easily switch to using of another JavaScript engine.

The supported .NET types are as follows:
Expand Down Expand Up @@ -42,6 +42,7 @@ This library can be installed through NuGet:
* [Microsoft ClearScript.V8 for OS X (x64)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.osx-x64)
* [Microsoft ClearScript.V8 for OS X (ARM64)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.osx-arm64)
* [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)
* [JS Engine Switcher: Yantra](http://nuget.org/packages/JavaScriptEngineSwitcher.Yantra) (supports .NET Standard 2.0 and .NET Standard 2.1)

If you have used the JavaScript Engine Switcher version 2.X, then I recommend to first read [“How to upgrade applications to version 3.X”](https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/How-to-upgrade-applications-to-version-3.X) section of the documentation.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@
[assembly: ComVisible(false)]
[assembly: Guid("39487053-b459-4433-ae93-e00affc653c6")]

[assembly: AssemblyVersion("3.20.10.0")]
[assembly: AssemblyFileVersion("3.20.10.0")]
[assembly: AssemblyVersion("3.21.0.0")]
[assembly: AssemblyFileVersion("3.21.0.0")]
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "jsengineswitcher.sample.aspnet4.mvc4",
"private": true,
"version": "3.20.10",
"version": "3.21.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

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

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

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

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

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 5.0 MVC 5 Site</Product>
<VersionPrefix>3.20.10</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFramework>net5.0</TargetFramework>
<OutputType>Exe</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "javascriptengineswitcher.sample.aspnetcore5.mvc5",
"private": true,
"version": "3.20.10",
"version": "3.21.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 6.0 MVC 6 Site</Product>
<VersionPrefix>3.20.10</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<OutputType>Exe</OutputType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "javascriptengineswitcher.sample.aspnetcore6.mvc6",
"private": true,
"version": "3.20.10",
"version": "3.21.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Sample ASP.NET Core 7.0 MVC 7 Site</Product>
<VersionPrefix>3.20.10</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<OutputType>Exe</OutputType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "javascriptengineswitcher.sample.aspnetcore7.mvc7",
"private": true,
"version": "3.20.10",
"version": "3.21.0",
"devDependencies": {
"gulp": "4.0.2",
"del": "5.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Logic for Samples</Product>
<VersionPrefix>3.20.10</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net40;net451;net471;netstandard1.6;netstandard2.0;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.6' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Resources for Samples</Product>
<VersionPrefix>3.20.10</VersionPrefix>
<VersionPrefix>3.21.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
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: ChakraCore</Product>
<VersionPrefix>3.20.6</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;net471;netstandard1.3;netstandard2.0;netstandard2.1</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.ChakraCore/readme.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: ChakraCore v3.20.6
README file for JS Engine Switcher: ChakraCore v3.21.0

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Core</Product>
<VersionPrefix>3.19.0</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand All @@ -21,7 +21,6 @@
<Description>JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines (ChakraCore, Jint, Jurassic, MSIE JavaScript Engine for .NET, NiL.JS, Jering.Javascript.NodeJS, Microsoft ClearScript.V8, VroomJs and YantraJS). This library allows you to quickly and easily switch to using of another JavaScript engine.</Description>
<PackageTags>$(PackageCommonTags)</PackageTags>
<PackageIconFullPath>../../Icons/JavaScriptEngineSwitcher_Core_Logo128x128.png</PackageIconFullPath>
<PackageReleaseNotes>Fixed a error #102 “Resources should conform to correct ICU standard for naming”. Special thanks to Tim Heuer.</PackageReleaseNotes>
</PropertyGroup>

<ItemGroup>
Expand Down
10 changes: 2 additions & 8 deletions src/JavaScriptEngineSwitcher.Core/readme.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Core v3.19.0
README file for JS Engine Switcher: Core v3.21.0

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

Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru


===========
Expand All @@ -17,12 +17,6 @@
ClearScript.V8, VroomJs and YantraJS). This library allows you to quickly and
easily switch to using of another JavaScript engine.

=============
RELEASE NOTES
=============
Fixed a error #102 “Resources should conform to correct ICU standard for
naming”. Special thanks to Tim Heuer.

=============
DOCUMENTATION
=============
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: MS Dependency Injection</Product>
<VersionPrefix>3.19.0</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: MS Dependency Injection v3.19.0
README file for JS Engine Switcher: MS Dependency Injection v3.21.0

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

Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru


===========
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Jint</Product>
<VersionPrefix>3.20.9</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<VersionSuffix>preview</VersionSuffix>
<TargetFrameworks>net462;netstandard2.0;netstandard2.1</TargetFrameworks>
<OutputType>Library</OutputType>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.Jint/readme.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Jint v3.20.9 Preview
README file for JS Engine Switcher: Jint v3.21.0 Preview

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Jurassic</Product>
<VersionPrefix>3.20.5</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard2.0</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
4 changes: 2 additions & 2 deletions src/JavaScriptEngineSwitcher.Jurassic/readme.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Jurassic v3.20.5
README file for JS Engine Switcher: Jurassic v3.21.0

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

Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru


===========
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: MSIE</Product>
<VersionPrefix>3.19.0</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
<OutputType>Library</OutputType>
Expand Down
4 changes: 2 additions & 2 deletions src/JavaScriptEngineSwitcher.Msie/readme.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: MSIE v3.19.0
README file for JS Engine Switcher: MSIE v3.21.0

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

Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru


===========
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: NiL</Product>
<VersionPrefix>3.20.9</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net461;net48;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
<OutputType>Library</OutputType>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
Expand Down
2 changes: 1 addition & 1 deletion src/JavaScriptEngineSwitcher.NiL/readme.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: NiL v3.20.9
README file for JS Engine Switcher: NiL v3.21.0

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Product>JS Engine Switcher: Node</Product>
<VersionPrefix>3.19.0</VersionPrefix>
<VersionPrefix>3.21.0</VersionPrefix>
<TargetFrameworks>net461;netstandard2.0;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
<OutputType>Library</OutputType>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
Expand Down
4 changes: 2 additions & 2 deletions src/JavaScriptEngineSwitcher.Node/readme.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@


--------------------------------------------------------------------------------
README file for JS Engine Switcher: Node v3.19.0
README file for JS Engine Switcher: Node v3.21.0

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

Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru


===========
Expand Down
Loading

0 comments on commit c75b012

Please sign in to comment.