Skip to content

Commit f02f571

Browse files
committed
Version 3.20.9
1 parent d4097dc commit f02f571

File tree

29 files changed

+40
-114
lines changed

29 files changed

+40
-114
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Change log
22
==========
33

4+
## v3.20.9 - January 19, 2022
5+
* In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2046
6+
* In JavaScriptEngineSwitcher.NiL:
7+
* NiL.JS was updated to version 2.5.1623
8+
* Added support of .NET 7.0
9+
410
## v3.20.8 - December 20, 2022
511
* In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2044
612
* In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.6 (support of V8 version 10.8.168.24)

LICENSE.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2013-2022 Andrey Taritsyn - http://www.taritsyn.ru
1+
Copyright (c) 2013-2023 Andrey Taritsyn - http://www.taritsyn.ru
22

33
Apache License
44
Version 2.0, January 2004

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This library can be installed through NuGet:
3030
* [JS Engine Switcher: Jint](http://nuget.org/packages/JavaScriptEngineSwitcher.Jint) (supports .NET Framework 4.6.2, .NET Standard 2.0 and .NET Standard 2.1)
3131
* [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)
3232
* [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)
33-
* [JS Engine Switcher: NiL](http://nuget.org/packages/JavaScriptEngineSwitcher.NiL) (supports .NET Framework 4.6.1, .NET Framework 4.8, .NET Core App 3.1, .NET 5.0 and .NET 6)
33+
* [JS Engine Switcher: NiL](http://nuget.org/packages/JavaScriptEngineSwitcher.NiL) (supports .NET Framework 4.6.1, .NET Framework 4.8, .NET Core App 3.1, .NET 5.0, .NET 6 and .NET 7)
3434
* [JS Engine Switcher: Node](http://nuget.org/packages/JavaScriptEngineSwitcher.Node) (supports .NET Framework 4.6.1, .NET Standard 2.0, .NET Core App 3.1, .NET 5.0 and .NET 6)
3535
* [JS Engine Switcher: V8](http://nuget.org/packages/JavaScriptEngineSwitcher.V8) (supports .NET Framework 4.5, .NET Framework 4.7.1, .NET Standard 2.1, .NET Core App 3.1 and .NET 5.0)
3636
* [Microsoft ClearScript.V8 for Windows (x86)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.win-x86)

build/common.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<Copyright>Copyright © 2013-2022 Andrey Taritsyn</Copyright>
3+
<Copyright>Copyright © 2013-2023 Andrey Taritsyn</Copyright>
44
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
55
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
66
</PropertyGroup>

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
[assembly: AssemblyConfiguration("")]
77
[assembly: AssemblyCompany("")]
88
[assembly: AssemblyProduct("JS Engine Switcher: Sample ASP.NET MVC 4 Site")]
9-
[assembly: AssemblyCopyright("Copyright © 2013-2022 Andrey Taritsyn")]
9+
[assembly: AssemblyCopyright("Copyright © 2013-2023 Andrey Taritsyn")]
1010
[assembly: AssemblyTrademark("")]
1111
[assembly: AssemblyCulture("")]
1212

1313
[assembly: ComVisible(false)]
1414
[assembly: Guid("39487053-b459-4433-ae93-e00affc653c6")]
1515

16-
[assembly: AssemblyVersion("3.20.8.0")]
17-
[assembly: AssemblyFileVersion("3.20.8.0")]
16+
[assembly: AssemblyVersion("3.20.9.0")]
17+
[assembly: AssemblyFileVersion("3.20.9.0")]

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "jsengineswitcher.sample.aspnet4.mvc4",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1/JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 1.0 MVC 1 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>netcoreapp1.0</TargetFramework>
77
<RuntimeFrameworkVersion>1.0.16</RuntimeFrameworkVersion>
88
<OutputType>Exe</OutputType>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "jsengineswitcher.sample.aspnetcore1.mvc1",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1/JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 1.0 Full MVC 1 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>net451</TargetFramework>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "jsengineswitcher.sample.aspnetcore1full.mvc1",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore21.Mvc21/JavaScriptEngineSwitcher.Sample.AspNetCore21.Mvc21.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 2.1 MVC 2.1 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>netcoreapp2.1</TargetFramework>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore21.Mvc21/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "jsengineswitcher.sample.aspnetcore21.mvc21",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore31.Mvc31/JavaScriptEngineSwitcher.Sample.AspNetCore31.Mvc31.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 3.1 MVC 3.1 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>netcoreapp3.1</TargetFramework>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore31.Mvc31/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "jsengineswitcher.sample.aspnetcore31.mvc31",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore5.Mvc5/JavaScriptEngineSwitcher.Sample.AspNetCore5.Mvc5.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 5.0 MVC 5 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>net5.0</TargetFramework>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore5.Mvc5/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "javascriptengineswitcher.sample.aspnetcore5.mvc5",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore6.Mvc6/JavaScriptEngineSwitcher.Sample.AspNetCore6.Mvc6.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 6.0 MVC 6 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>net6.0</TargetFramework>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<OutputType>Exe</OutputType>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore6.Mvc6/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "javascriptengineswitcher.sample.aspnetcore6.mvc6",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.AspNetCore7.Mvc7/JavaScriptEngineSwitcher.Sample.AspNetCore7.Mvc7.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Sample ASP.NET Core 7.0 MVC 7 Site</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFramework>net7.0</TargetFramework>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<OutputType>Exe</OutputType>

samples/JavaScriptEngineSwitcher.Sample.AspNetCore7.Mvc7/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "javascriptengineswitcher.sample.aspnetcore7.mvc7",
33
"private": true,
4-
"version": "3.20.8",
4+
"version": "3.20.9",
55
"devDependencies": {
66
"gulp": "4.0.2",
77
"del": "5.1.0",

samples/JavaScriptEngineSwitcher.Sample.Logic/JavaScriptEngineSwitcher.Sample.Logic.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Logic for Samples</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFrameworks>net40;net451;net471;netstandard1.6;netstandard2.0;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.6' ">1.6.0</NetStandardImplicitPackageVersion>
88
<OutputType>Library</OutputType>
@@ -44,11 +44,11 @@
4444
</ItemGroup>
4545

4646
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' ">
47-
<FrameworkReference Include="Microsoft.AspNetCore.App" Version="6.0.12" />
47+
<FrameworkReference Include="Microsoft.AspNetCore.App" Version="6.0.13" />
4848
</ItemGroup>
4949

5050
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
51-
<FrameworkReference Include="Microsoft.AspNetCore.App" Version="7.0.1" />
51+
<FrameworkReference Include="Microsoft.AspNetCore.App" Version="7.0.2" />
5252
</ItemGroup>
5353

5454
</Project>

samples/JavaScriptEngineSwitcher.Sample.Resources/JavaScriptEngineSwitcher.Sample.Resources.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Resources for Samples</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFrameworks>net40-client;net45;net471;netstandard1.3;netstandard2.0</TargetFrameworks>
77
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
88
<OutputType>Library</OutputType>

src/JavaScriptEngineSwitcher.Jint/JavaScriptEngineSwitcher.Jint.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Jint</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<VersionSuffix>preview</VersionSuffix>
77
<TargetFrameworks>net462;netstandard2.0;netstandard2.1</TargetFrameworks>
88
<OutputType>Library</OutputType>

src/JavaScriptEngineSwitcher.Jint/readme.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22

33
--------------------------------------------------------------------------------
4-
README file for JS Engine Switcher: Jint v3.20.8 Preview
4+
README file for JS Engine Switcher: Jint v3.20.9 Preview
55

66
--------------------------------------------------------------------------------
77

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

1010

1111
===========

src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: NiL</Product>
5-
<VersionPrefix>3.20.1</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFrameworks>net461;net48;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

src/JavaScriptEngineSwitcher.NiL/readme.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22

33
--------------------------------------------------------------------------------
4-
README file for JS Engine Switcher: NiL v3.20.1
4+
README file for JS Engine Switcher: NiL v3.20.9
55

66
--------------------------------------------------------------------------------
77

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

1010

1111
===========

test/JavaScriptEngineSwitcher.Benchmarks/JavaScriptEngineSwitcher.Benchmarks.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Benchmarks</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFrameworks>net461;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
@@ -14,7 +14,7 @@
1414
<Import Project="../../build/common.props" />
1515

1616
<ItemGroup>
17-
<PackageReference Include="BenchmarkDotNet" VersionOverride="0.13.2" />
17+
<PackageReference Include="BenchmarkDotNet" VersionOverride="0.13.4" />
1818
<PackageReference Include="BuildBundlerMinifier" VersionOverride="3.2.449" PrivateAssets="All" />
1919
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.win-arm" />
2020
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.win-arm64" />

test/JavaScriptEngineSwitcher.Tests/JavaScriptEngineSwitcher.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>JS Engine Switcher: Tests</Product>
5-
<VersionPrefix>3.20.8</VersionPrefix>
5+
<VersionPrefix>3.20.9</VersionPrefix>
66
<TargetFrameworks>net452;net471;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

test/JavaScriptEngineSwitcher.Tests/Jint/InteropTests.cs

-80
Original file line numberDiff line numberDiff line change
@@ -20,47 +20,6 @@ protected override string EngineName
2020

2121
#region Embedding of objects
2222

23-
#region Objects with fields
24-
25-
[Fact]
26-
public override void EmbeddingOfInstanceOfCustomReferenceTypeWithFieldsIsCorrect()
27-
{
28-
// Arrange
29-
var product = new Product
30-
{
31-
Name = "Red T-shirt",
32-
Description = string.Empty,
33-
Price = 995.00
34-
};
35-
36-
const string updateCode = "product.Price *= 1.15;";
37-
38-
const string input1 = "product.Name";
39-
const string targetOutput1 = "Red T-shirt";
40-
41-
const string input2 = "product.Price";
42-
const double targetOutput2 = 1144.25;
43-
44-
// Act
45-
string output1;
46-
double output2;
47-
48-
using (var jsEngine = CreateJsEngine())
49-
{
50-
jsEngine.EmbedHostObject("product", product);
51-
jsEngine.Execute(updateCode);
52-
53-
output1 = jsEngine.Evaluate<string>(input1);
54-
output2 = jsEngine.Evaluate<double>(input2);
55-
}
56-
57-
// Assert
58-
Assert.Equal(targetOutput1, output1);
59-
Assert.Equal(targetOutput2, output2);
60-
}
61-
62-
#endregion
63-
6423
#region Delegates
6524

6625
[Fact]
@@ -339,45 +298,6 @@ public void MappingHostErrorDuringRecursiveExecutionOfFilesIsCorrect()
339298
#endregion
340299

341300
#endregion
342-
343-
344-
#region Embedding of types
345-
346-
#region Types with methods
347-
348-
#if NET471
349-
[Fact]
350-
public override void EmbeddingOfBuiltinReferenceTypeWithMethodsIsCorrect()
351-
{
352-
// Arrange
353-
Type mathType = typeof(Math);
354-
355-
const string input1 = "Math2.Max(5.37, 5.56)";
356-
const double targetOutput1 = 5.56;
357-
358-
const string input2 = "Math2.Log10(23)";
359-
const double targetOutput2 = 1.36172783601759;
360-
361-
// Act
362-
double output1;
363-
double output2;
364-
365-
using (var jsEngine = CreateJsEngine())
366-
{
367-
jsEngine.EmbedHostType("Math2", mathType);
368-
output1 = Math.Round(jsEngine.Evaluate<double>(input1), 2);
369-
output2 = Math.Round(jsEngine.Evaluate<double>(input2), 14);
370-
}
371-
372-
// Assert
373-
Assert.Equal(targetOutput1, output1);
374-
Assert.Equal(targetOutput2, output2);
375-
}
376-
#endif
377-
378-
#endregion
379-
380-
#endregion
381301
}
382302
}
383303
#endif

0 commit comments

Comments
 (0)