Skip to content

Commit 012dd38

Browse files
committed
In JavaScriptEngineSwitcher.NiL:
1. NiL.JS was updated to version 2.5.1672; 2. No longer supports a .NET Framework 4.6.1.
1 parent d352289 commit 012dd38

33 files changed

+65
-63
lines changed

Diff for: src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>JS Engine Switcher: NiL</Product>
55
<VersionPrefix>3.21.4</VersionPrefix>
6-
<TargetFrameworks>net461;net48;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
6+
<TargetFrameworks>net48;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<NoWarn>$(NoWarn);CS1591</NoWarn>
@@ -17,15 +17,16 @@
1717
<Import Project="../../build/nuget-for-dotnet-lib.props" />
1818

1919
<PropertyGroup>
20-
<Description>JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1665).</Description>
20+
<Description>JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1672).</Description>
2121
<PackageTags>$(PackageCommonTags);NiL</PackageTags>
2222
<PackageIconFullPath>../../Icons/JavaScriptEngineSwitcher_NiL_Logo128x128.png</PackageIconFullPath>
23-
<PackageReleaseNotes>NiL.JS was updated to version 2.5.1665.</PackageReleaseNotes>
23+
<PackageReleaseNotes>1. NiL.JS was updated to version 2.5.1672;
24+
2. No longer supports a .NET Framework 4.6.1.</PackageReleaseNotes>
2425
</PropertyGroup>
2526

2627
<ItemGroup>
2728
<ProjectReference Include="../JavaScriptEngineSwitcher.Core/JavaScriptEngineSwitcher.Core.csproj" />
28-
<PackageReference Include="NiL.JS" Version="2.5.1665" />
29+
<PackageReference Include="NiL.JS" Version="2.5.1672" />
2930
</ItemGroup>
3031

3132
<ItemGroup>

Diff for: src/JavaScriptEngineSwitcher.NiL/NiLJsEngine.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public sealed class NiLJsEngine : JsEngineBase
4141
/// <summary>
4242
/// Version of original JS engine
4343
/// </summary>
44-
private const string EngineVersion = "2.5.1665";
44+
private const string EngineVersion = "2.5.1672";
4545

4646
/// <summary>
4747
/// Regular expression for working with the syntax error message

Diff for: src/JavaScriptEngineSwitcher.NiL/readme.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@
1212
DESCRIPTION
1313
===========
1414
JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the
15-
NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1665).
15+
NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1672).
1616

1717
=============
1818
RELEASE NOTES
1919
=============
20-
NiL.JS was updated to version 2.5.1665.
20+
1. NiL.JS was updated to version 2.5.1672;
21+
2. No longer supports a .NET Framework 4.6.1.
2122

2223
=============
2324
DOCUMENTATION

Diff for: test/JavaScriptEngineSwitcher.Benchmarks/HostObjectsEmbeddingBenchmark.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
using JavaScriptEngineSwitcher.Jint;
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
#if NET461 || NETCOREAPP3_1_OR_GREATER
13+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1414
using JavaScriptEngineSwitcher.NiL;
1515
using JavaScriptEngineSwitcher.V8;
1616
#endif
@@ -120,7 +120,7 @@ public void Jurassic()
120120
Func<IJsEngine> createJsEngine = () => new JurassicJsEngine();
121121
EmbedAndUseHostObjects(createJsEngine);
122122
}
123-
#if NET461
123+
#if NET48
124124

125125
[Benchmark]
126126
public void MsieClassic()
@@ -161,7 +161,7 @@ public void MsieChakraEdgeJsRt()
161161
});
162162
EmbedAndUseHostObjects(createJsEngine);
163163
}
164-
#if NET461 || NETCOREAPP3_1_OR_GREATER
164+
#if NET48 || NETCOREAPP3_1_OR_GREATER
165165

166166
[Benchmark]
167167
public void NiL()

Diff for: test/JavaScriptEngineSwitcher.Benchmarks/HostTypesEmbeddingBenchmark.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
using JavaScriptEngineSwitcher.Jint;
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
#if NET461 || NETCOREAPP3_1_OR_GREATER
13+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1414
using JavaScriptEngineSwitcher.NiL;
1515
using JavaScriptEngineSwitcher.V8;
1616
#endif
@@ -100,7 +100,7 @@ public void Jurassic()
100100
Func<IJsEngine> createJsEngine = () => new JurassicJsEngine();
101101
EmbedAndUseHostTypes(createJsEngine);
102102
}
103-
#if NET461
103+
#if NET48
104104

105105
[Benchmark]
106106
public void MsieClassic()
@@ -141,7 +141,7 @@ public void MsieChakraEdgeJsRt()
141141
});
142142
EmbedAndUseHostTypes(createJsEngine);
143143
}
144-
#if NET461 || NETCOREAPP3_1_OR_GREATER
144+
#if NET48 || NETCOREAPP3_1_OR_GREATER
145145

146146
[Benchmark]
147147
public void NiL()

Diff for: test/JavaScriptEngineSwitcher.Benchmarks/JavaScriptEngineSwitcher.Benchmarks.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>JS Engine Switcher: Benchmarks</Product>
55
<VersionPrefix>3.21.6</VersionPrefix>
6-
<TargetFrameworks>net461;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
6+
<TargetFrameworks>net48;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
@@ -35,15 +35,15 @@
3535
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Yantra/JavaScriptEngineSwitcher.Yantra.csproj" />
3636
</ItemGroup>
3737

38-
<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
38+
<ItemGroup Condition=" '$(TargetFramework)' == 'net48' ">
3939
<PackageReference Include="BenchmarkDotNet" VersionOverride="0.13.3" />
4040
</ItemGroup>
4141

42-
<ItemGroup Condition=" '$(TargetFramework)' != 'net461' ">
42+
<ItemGroup Condition=" '$(TargetFramework)' != 'net48' ">
4343
<PackageReference Include="BenchmarkDotNet" VersionOverride="0.13.7" />
4444
</ItemGroup>
4545

46-
<ItemGroup Condition=" '$(TargetFramework)' != 'net461' ">
46+
<ItemGroup Condition=" '$(TargetFramework)' != 'net48' ">
4747
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.linux-x64" />
4848
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64" />
4949
<PackageReference Include="Microsoft.ClearScript.V8.Native.linux-arm" />

Diff for: test/JavaScriptEngineSwitcher.Benchmarks/JsExecutionHeavyBenchmark.cs

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
using JavaScriptEngineSwitcher.Jint;
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
#if NET461 || NETCOREAPP3_1_OR_GREATER
13+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1414
using JavaScriptEngineSwitcher.NiL;
1515
#endif
1616
using JavaScriptEngineSwitcher.Node;
17-
#if NET461 || NETCOREAPP3_1_OR_GREATER
17+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1818
using JavaScriptEngineSwitcher.V8;
1919
#endif
2020
using JavaScriptEngineSwitcher.Vroom;
21-
#if NET461 || NETCOREAPP3_1_OR_GREATER
21+
#if NET48 || NETCOREAPP3_1_OR_GREATER
2222
using JavaScriptEngineSwitcher.Yantra;
2323
#endif
2424

@@ -182,7 +182,7 @@ public void Jurassic(bool withPrecompilation)
182182
Func<IJsEngine> createJsEngine = () => new JurassicJsEngine();
183183
RenderTemplates(createJsEngine, withPrecompilation);
184184
}
185-
#if NET461
185+
#if NET48
186186

187187
[Benchmark]
188188
public void MsieClassic()
@@ -228,7 +228,7 @@ public void MsieChakraEdgeJsRt(bool withPrecompilation)
228228
});
229229
RenderTemplates(createJsEngine, withPrecompilation);
230230
}
231-
#if NET461 || NETCOREAPP3_1_OR_GREATER
231+
#if NET48 || NETCOREAPP3_1_OR_GREATER
232232

233233
[Benchmark]
234234
public void NiL()
@@ -244,7 +244,7 @@ public void Node()
244244
Func<IJsEngine> createJsEngine = () => new NodeJsEngine();
245245
RenderTemplates(createJsEngine, false);
246246
}
247-
#if NET461 || NETCOREAPP3_1_OR_GREATER
247+
#if NET48 || NETCOREAPP3_1_OR_GREATER
248248

249249
[Benchmark]
250250
[Arguments(false)]
@@ -262,7 +262,7 @@ public void Vroom()
262262
Func<IJsEngine> createJsEngine = () => new VroomJsEngine();
263263
RenderTemplates(createJsEngine, false);
264264
}
265-
#if NET461 || NETCOREAPP3_1_OR_GREATER
265+
#if NET48 || NETCOREAPP3_1_OR_GREATER
266266

267267
[Benchmark]
268268
public void Yantra()

Diff for: test/JavaScriptEngineSwitcher.Benchmarks/JsExecutionLightBenchmark.cs

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
using JavaScriptEngineSwitcher.Jint;
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
#if NET461 || NETCOREAPP3_1_OR_GREATER
13+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1414
using JavaScriptEngineSwitcher.NiL;
1515
#endif
1616
using JavaScriptEngineSwitcher.Node;
17-
#if NET461 || NETCOREAPP3_1_OR_GREATER
17+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1818
using JavaScriptEngineSwitcher.V8;
1919
#endif
2020
using JavaScriptEngineSwitcher.Vroom;
21-
#if NET461 || NETCOREAPP3_1_OR_GREATER
21+
#if NET48 || NETCOREAPP3_1_OR_GREATER
2222
using JavaScriptEngineSwitcher.Yantra;
2323
#endif
2424

@@ -217,7 +217,7 @@ public void Jurassic(bool withPrecompilation)
217217
Func<IJsEngine> createJsEngine = () => new JurassicJsEngine();
218218
TransliterateStrings(createJsEngine, withPrecompilation);
219219
}
220-
#if NET461
220+
#if NET48
221221

222222
[Benchmark]
223223
public void MsieClassic()
@@ -262,7 +262,7 @@ public void MsieChakraEdgeJsRt(bool withPrecompilation)
262262
});
263263
TransliterateStrings(createJsEngine, withPrecompilation);
264264
}
265-
#if NET461 || NETCOREAPP3_1_OR_GREATER
265+
#if NET48 || NETCOREAPP3_1_OR_GREATER
266266

267267
[Benchmark]
268268
public void NiL()
@@ -278,7 +278,7 @@ public void Node()
278278
Func<IJsEngine> createJsEngine = () => new NodeJsEngine();
279279
TransliterateStrings(createJsEngine, false);
280280
}
281-
#if NET461 || NETCOREAPP3_1_OR_GREATER
281+
#if NET48 || NETCOREAPP3_1_OR_GREATER
282282

283283
[Benchmark]
284284
[Arguments(false)]
@@ -296,7 +296,7 @@ public void Vroom()
296296
Func<IJsEngine> createJsEngine = () => new VroomJsEngine();
297297
TransliterateStrings(createJsEngine, false);
298298
}
299-
#if NET461 || NETCOREAPP3_1_OR_GREATER
299+
#if NET48 || NETCOREAPP3_1_OR_GREATER
300300

301301
[Benchmark]
302302
public void Yantra()

Diff for: test/JavaScriptEngineSwitcher.Tests/JavaScriptEngineSwitcher.Tests.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>JS Engine Switcher: Tests</Product>
55
<VersionPrefix>3.21.6</VersionPrefix>
6-
<TargetFrameworks>net452;net471;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
6+
<TargetFrameworks>net452;net48;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<LangVersion>latest</LangVersion>
99
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
@@ -28,7 +28,7 @@
2828
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Vroom/JavaScriptEngineSwitcher.Vroom.csproj" />
2929
</ItemGroup>
3030

31-
<ItemGroup Condition=" '$(TargetFramework)' == 'net452' Or '$(TargetFramework)' == 'net471' ">
31+
<ItemGroup Condition=" '$(TargetFramework)' == 'net452' Or '$(TargetFramework)' == 'net48' ">
3232
<Reference Include="System.Drawing" />
3333
</ItemGroup>
3434

@@ -62,7 +62,7 @@
6262
<PackageReference Include="xunit.runner.visualstudio" VersionOverride="2.4.5" />
6363
</ItemGroup>
6464

65-
<ItemGroup Condition=" '$(TargetFramework)' != 'net452' And '$(TargetFramework)' != 'net471' ">
65+
<ItemGroup Condition=" '$(TargetFramework)' != 'net452' And '$(TargetFramework)' != 'net48' ">
6666
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.linux-x64" />
6767
<PackageReference Include="JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64" />
6868
</ItemGroup>
@@ -75,7 +75,7 @@
7575
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.V8/JavaScriptEngineSwitcher.V8.csproj" />
7676
</ItemGroup>
7777

78-
<ItemGroup Condition=" '$(TargetFramework)' != 'net452' And '$(TargetFramework)' != 'net471' And '$(TargetFramework)' != 'netcoreapp2.1' ">
78+
<ItemGroup Condition=" '$(TargetFramework)' != 'net452' And '$(TargetFramework)' != 'net48' And '$(TargetFramework)' != 'netcoreapp2.1' ">
7979
<PackageReference Include="Microsoft.ClearScript.V8.Native.linux-arm" />
8080
<PackageReference Include="Microsoft.ClearScript.V8.Native.linux-arm64" />
8181
<PackageReference Include="Microsoft.ClearScript.V8.Native.linux-x64" />

Diff for: test/JavaScriptEngineSwitcher.Tests/Jint/InteropTests.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ string TestAllowReflectionSetting(bool allowReflection)
427427

428428
// Act and Assert
429429
Assert.Null(TestAllowReflectionSetting(true));
430-
#if NET471
430+
#if NET48
431431
Assert.Null(TestAllowReflectionSetting(false));
432432
#else
433433
Assert.Equal("undefined", TestAllowReflectionSetting(false));
@@ -451,7 +451,7 @@ string TestAllowReflectionSetting(bool allowReflection)
451451

452452
// Act and Assert
453453
Assert.Equal(typeof(LoginFailedException).FullName, TestAllowReflectionSetting(true));
454-
#if NET471
454+
#if NET48
455455
Assert.Equal(typeof(LoginFailedException).FullName, TestAllowReflectionSetting(false));
456456
#else
457457

Diff for: test/JavaScriptEngineSwitcher.Tests/JsEngineSwitcherInitializer.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
#endif
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
#if NET471 || NETCOREAPP3_1_OR_GREATER
13+
#if NET48 || NETCOREAPP3_1_OR_GREATER
1414
using JavaScriptEngineSwitcher.NiL;
1515
using JavaScriptEngineSwitcher.Node;
1616
#endif
1717
#if NETFRAMEWORK || NETCOREAPP3_1_OR_GREATER
1818
using JavaScriptEngineSwitcher.V8;
1919
#endif
2020
using JavaScriptEngineSwitcher.Vroom;
21-
#if NET471 || NETCOREAPP3_1_OR_GREATER
21+
#if NET48 || NETCOREAPP3_1_OR_GREATER
2222
using JavaScriptEngineSwitcher.Yantra;
2323
#endif
2424

@@ -47,15 +47,15 @@ public static void Initialize()
4747
{
4848
EngineMode = JsEngineMode.ChakraIeJsRt
4949
})
50-
#if NET471 || NETCOREAPP3_1_OR_GREATER
50+
#if NET48 || NETCOREAPP3_1_OR_GREATER
5151
.AddNiL()
5252
.AddNode()
5353
#endif
5454
#if NETFRAMEWORK || NETCOREAPP3_1_OR_GREATER
5555
.AddV8()
5656
#endif
5757
.AddVroom()
58-
#if NET471 || NETCOREAPP3_1_OR_GREATER
58+
#if NET48 || NETCOREAPP3_1_OR_GREATER
5959
.AddYantra()
6060
#endif
6161
;

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/CommonTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
using System;
33

44
using Xunit;

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/Es5Tests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.NiL
33
{
44
public class Es5Tests : Es5TestsBase

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/EvalTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.NiL
33
{
44
public class EvalTests : EvalTestsBase

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/InteropTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
using System;
33

44
using Xunit;

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/MultithreadingTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.NiL
33
{
44
public class MultithreadingTests : MultithreadingTestsBase

Diff for: test/JavaScriptEngineSwitcher.Tests/NiL/PrecompilationTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.NiL
33
{
44
public class PrecompilationTests : PrecompilationTestsBase

Diff for: test/JavaScriptEngineSwitcher.Tests/Node/BuiltInLibraryTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
using Xunit;
33

44
using JavaScriptEngineSwitcher.Node;

Diff for: test/JavaScriptEngineSwitcher.Tests/Node/CommonTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
using System;
33

44
using Xunit;

Diff for: test/JavaScriptEngineSwitcher.Tests/Node/Es2015Tests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.Node
33
{
44
public class Es2015Tests : Es2015TestsBase

Diff for: test/JavaScriptEngineSwitcher.Tests/Node/Es5Tests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if NET471 || NETCOREAPP3_1_OR_GREATER
1+
#if NET48 || NETCOREAPP3_1_OR_GREATER
22
namespace JavaScriptEngineSwitcher.Tests.Node
33
{
44
public class Es5Tests : Es5TestsBase

0 commit comments

Comments
 (0)