Skip to content

Commit 27ff7de

Browse files
committed
In JavaScriptEngineSwitcher.NiL:
1. NiL.JS was updated to version 2.5.1541; 2. No longer supports a .NET Framework 4.0 Client and .NET Framework 4.5; 3. Added support of .NET Framework 4.8 and .NET 6.0.
1 parent 3174755 commit 27ff7de

File tree

15 files changed

+35
-34
lines changed

15 files changed

+35
-34
lines changed

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/App_Start/JsEngineSwitcherConfig.cs

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using JavaScriptEngineSwitcher.Core;
33
using JavaScriptEngineSwitcher.Jurassic;
44
using JavaScriptEngineSwitcher.Msie;
5-
using JavaScriptEngineSwitcher.NiL;
65
using JavaScriptEngineSwitcher.Vroom;
76

87
namespace JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4
@@ -18,7 +17,6 @@ public static void Configure(IJsEngineSwitcher engineSwitcher)
1817
{
1918
EngineMode = JsEngineMode.ChakraIeJsRt
2019
})
21-
.AddNiL()
2220
.AddVroom()
2321
;
2422
engineSwitcher.DefaultEngineName = ChakraCoreJsEngine.EngineName;

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4.csproj

-4
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,6 @@
129129
<Project>{b3c4aa95-2227-47dd-b58c-22fa589cb28d}</Project>
130130
<Name>JavaScriptEngineSwitcher.Msie</Name>
131131
</ProjectReference>
132-
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.NiL\JavaScriptEngineSwitcher.NiL.csproj">
133-
<Project>{f0bf7975-2e8a-4ec8-8daa-760a4302f419}</Project>
134-
<Name>JavaScriptEngineSwitcher.NiL</Name>
135-
</ProjectReference>
136132
<ProjectReference Include="..\..\src\JavaScriptEngineSwitcher.Vroom\JavaScriptEngineSwitcher.Vroom.csproj">
137133
<Project>{238d7e69-7052-4dfc-83ef-79d3d124c12b}</Project>
138134
<Name>JavaScriptEngineSwitcher.Vroom</Name>

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

-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Extensions.MsDependencyInjection/JavaScriptEngineSwitcher.Extensions.MsDependencyInjection.csproj" />
3838
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Jurassic/JavaScriptEngineSwitcher.Jurassic.csproj" />
3939
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Msie/JavaScriptEngineSwitcher.Msie.csproj" />
40-
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj" />
4140
<ProjectReference Include="../JavaScriptEngineSwitcher.Sample.Logic/JavaScriptEngineSwitcher.Sample.Logic.csproj" />
4241
<ProjectReference Include="../JavaScriptEngineSwitcher.Sample.Resources/JavaScriptEngineSwitcher.Sample.Resources.csproj" />
4342
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.V8/JavaScriptEngineSwitcher.V8.csproj" />

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1/Startup.cs

-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
using JavaScriptEngineSwitcher.NiL;
1413
using JavaScriptEngineSwitcher.Sample.Logic.Services;
1514
using JavaScriptEngineSwitcher.V8;
1615
using JavaScriptEngineSwitcher.Vroom;
@@ -62,7 +61,6 @@ public void ConfigureServices(IServiceCollection services)
6261
{
6362
options.EngineMode = JsEngineMode.ChakraIeJsRt;
6463
})
65-
.AddNiL()
6664
.AddV8()
6765
.AddVroom()
6866
;

samples/JavaScriptEngineSwitcher.Sample.Logic/Services/JsEvaluationService.cs

+1-5
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,7 @@ static JsEvaluationService()
2525
{
2626
_engineDisplayNameMappings = new Dictionary<string, string>
2727
{
28-
{ "ChakraCoreJsEngine", "ChakraCore" },
29-
{ "JintJsEngine", "Jint" },
30-
{ "JurassicJsEngine", "Jurassic" },
31-
{ "MsieJsEngine", "MSIE" },
32-
{ "V8JsEngine", "V8" }
28+
{ "MsieJsEngine", "MSIE" }
3329
};
3430
}
3531

src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj

+6-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.12.4</VersionPrefix>
6-
<TargetFrameworks>net40-client;net45;net461;netstandard1.3;netstandard1.6;netstandard2.0;netcoreapp3.1;net5.0</TargetFrameworks>
6+
<TargetFrameworks>net461;net48;netstandard1.3;netstandard1.6;netstandard2.0;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<NoWarn>$(NoWarn);CS1591</NoWarn>
@@ -16,15 +16,17 @@
1616
<Import Project="../../build/nuget-for-dotnet-lib.props" />
1717

1818
<PropertyGroup>
19-
<Description>JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1532).</Description>
19+
<Description>JavaScriptEngineSwitcher.NiL contains adapter `NiLJsEngine` (wrapper for the NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1541).</Description>
2020
<PackageTags>$(PackageCommonTags);NiL</PackageTags>
2121
<PackageIconFullPath>../../Icons/JavaScriptEngineSwitcher_NiL_Logo128x128.png</PackageIconFullPath>
22-
<PackageReleaseNotes>NiL.JS was updated to version 2.5.1532.</PackageReleaseNotes>
22+
<PackageReleaseNotes>1. NiL.JS was updated to version 2.5.1541;
23+
2. No longer supports a .NET Framework 4.0 Client and .NET Framework 4.5;
24+
3. Added support of .NET Framework 4.8 and .NET 6.0.</PackageReleaseNotes>
2325
</PropertyGroup>
2426

2527
<ItemGroup>
2628
<ProjectReference Include="../JavaScriptEngineSwitcher.Core/JavaScriptEngineSwitcher.Core.csproj" />
27-
<PackageReference Include="NiL.JS" Version="2.5.1532" />
29+
<PackageReference Include="NiL.JS" Version="2.5.1541" />
2830
</ItemGroup>
2931

3032
<ItemGroup>

src/JavaScriptEngineSwitcher.NiL/NiLJsEngine.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public sealed class NiLJsEngine : JsEngineBase
3939
/// <summary>
4040
/// Version of original JS engine
4141
/// </summary>
42-
private const string EngineVersion = "2.5.1532";
42+
private const string EngineVersion = "2.5.1541";
4343

4444
/// <summary>
4545
/// Regular expression for working with the syntax error message

src/JavaScriptEngineSwitcher.NiL/readme.txt

+4-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
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.1532).
15+
NiL JavaScript Engine (https://github.com/nilproject/NiL.JS) version 2.5.1541).
1616

1717
=============
1818
RELEASE NOTES
1919
=============
20-
NiL.JS was updated to version 2.5.1532.
20+
1. NiL.JS was updated to version 2.5.1541;
21+
2. No longer supports a .NET Framework 4.0 Client and .NET Framework 4.5;
22+
3. Added support of .NET Framework 4.8 and .NET 6.0.
2123

2224
=============
2325
DOCUMENTATION

test/JavaScriptEngineSwitcher.Tests/JavaScriptEngineSwitcher.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Core/JavaScriptEngineSwitcher.Core.csproj" />
2525
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Jurassic/JavaScriptEngineSwitcher.Jurassic.csproj" />
2626
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Msie/JavaScriptEngineSwitcher.Msie.csproj" />
27-
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj" />
2827
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Vroom/JavaScriptEngineSwitcher.Vroom.csproj" />
2928
</ItemGroup>
3029

@@ -69,6 +68,7 @@
6968

7069
<ItemGroup Condition=" '$(TargetFramework)' == 'net471' Or '$(TargetFramework)' == 'netcoreapp2.1' Or '$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0' Or '$(TargetFramework)' == 'net6.0' ">
7170
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Jint/JavaScriptEngineSwitcher.Jint.csproj" />
71+
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.NiL/JavaScriptEngineSwitcher.NiL.csproj" />
7272
<ProjectReference Include="../../src/JavaScriptEngineSwitcher.Node/JavaScriptEngineSwitcher.Node.csproj" />
7373
</ItemGroup>
7474

test/JavaScriptEngineSwitcher.Tests/JsEngineSwitcherInitializer.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
#endif
1111
using JavaScriptEngineSwitcher.Jurassic;
1212
using JavaScriptEngineSwitcher.Msie;
13-
using JavaScriptEngineSwitcher.NiL;
1413
#if !NET452
14+
using JavaScriptEngineSwitcher.NiL;
1515
using JavaScriptEngineSwitcher.Node;
1616
#endif
1717
#if NETFRAMEWORK || NETCOREAPP3_1_OR_GREATER
@@ -44,8 +44,8 @@ public static void Initialize()
4444
{
4545
EngineMode = JsEngineMode.ChakraIeJsRt
4646
})
47-
.AddNiL()
4847
#if !NET452
48+
.AddNiL()
4949
.AddNode()
5050
#endif
5151
#if NETFRAMEWORK || NETCOREAPP3_1_OR_GREATER

test/JavaScriptEngineSwitcher.Tests/NiL/CommonTests.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System;
1+
#if !NET452
2+
using System;
23

34
using Xunit;
45

@@ -253,4 +254,5 @@ public void GenerationOfRuntimeErrorMessageIsCorrect()
253254

254255
#endregion
255256
}
256-
}
257+
}
258+
#endif
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
namespace JavaScriptEngineSwitcher.Tests.NiL
1+
#if !NET452
2+
namespace JavaScriptEngineSwitcher.Tests.NiL
23
{
34
public class Es5Tests : Es5TestsBase
45
{
@@ -7,4 +8,5 @@ protected override string EngineName
78
get { return "NiLJsEngine"; }
89
}
910
}
10-
}
11+
}
12+
#endif

test/JavaScriptEngineSwitcher.Tests/NiL/InteropTests.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System;
1+
#if !NET452
2+
using System;
23

34
using Xunit;
45

@@ -48,4 +49,5 @@ public override void EmbeddingOfBuiltinReferenceTypeWithMethodsIsCorrect()
4849

4950
#endregion
5051
}
51-
}
52+
}
53+
#endif
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
namespace JavaScriptEngineSwitcher.Tests.NiL
1+
#if !NET452
2+
namespace JavaScriptEngineSwitcher.Tests.NiL
23
{
34
public class MultithreadingTests : MultithreadingTestsBase
45
{
@@ -7,4 +8,5 @@ protected override string EngineName
78
get { return "NiLJsEngine"; }
89
}
910
}
10-
}
11+
}
12+
#endif
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
namespace JavaScriptEngineSwitcher.Tests.NiL
1+
#if !NET452
2+
namespace JavaScriptEngineSwitcher.Tests.NiL
23
{
34
public class PrecompilationTests : PrecompilationTestsBase
45
{
@@ -7,4 +8,5 @@ protected override string EngineName
78
get { return "NiLJsEngine"; }
89
}
910
}
10-
}
11+
}
12+
#endif

0 commit comments

Comments
 (0)