Skip to content

Commit 82ce28a

Browse files
committed
In JavaScriptEngineSwitcher.Jint:
1. Jint was updated to version 4.6.0; 2. Added support for .NET 10.
1 parent 4a80037 commit 82ce28a

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

src/JavaScriptEngineSwitcher.Jint/JavaScriptEngineSwitcher.Jint.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>JS Engine Switcher: Jint</Product>
55
<VersionPrefix>3.30.4</VersionPrefix>
6-
<TargetFrameworks>net462;netstandard2.0;netstandard2.1;net8.0</TargetFrameworks>
6+
<TargetFrameworks>net462;netstandard2.0;netstandard2.1;net8.0;net10.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<NoWarn>$(NoWarn);CS1591;NU5104</NoWarn>
@@ -22,11 +22,12 @@
2222
<PackageIconFullPath>../../Icons/JavaScriptEngineSwitcher_Jint_Logo128x128.png</PackageIconFullPath>
2323
<Description>JavaScriptEngineSwitcher.Jint contains a `JintJsEngine` adapter (wrapper for the Jint).</Description>
2424
<PackageTags>$(PackageCommonTags);Jint</PackageTags>
25-
<PackageReleaseNotes>Jint was updated to version 4.5.0.</PackageReleaseNotes>
25+
<PackageReleaseNotes>1. Jint was updated to version 4.6.0;
26+
2. Added support for .NET 10.</PackageReleaseNotes>
2627
</PropertyGroup>
2728

2829
<ItemGroup>
29-
<PackageReference Include="Jint" Version="4.5.0" />
30+
<PackageReference Include="Jint" Version="4.6.0" />
3031

3132
<ProjectReference Include="../JavaScriptEngineSwitcher.Core/JavaScriptEngineSwitcher.Core.csproj" />
3233
</ItemGroup>

src/JavaScriptEngineSwitcher.Jint/JintJsEngine.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
using System;
22
using System.Threading;
3+
#if NET10_0_OR_GREATER
4+
using Lock = System.Threading.Lock;
5+
#else
6+
using Lock = System.Object;
7+
#endif
38

49
using Jint;
510
using IOriginalPrimitive = Jint.Native.IJsPrimitive;
@@ -51,7 +56,7 @@ public sealed class JintJsEngine : JsEngineBase
5156
/// <summary>
5257
/// Version of original JS engine
5358
/// </summary>
54-
private const string EngineVersion = "4.5.0";
59+
private const string EngineVersion = "4.6.0";
5560

5661
/// <summary>
5762
/// Jint JS engine
@@ -86,7 +91,7 @@ public sealed class JintJsEngine : JsEngineBase
8691
/// <summary>
8792
/// Synchronizer of script execution
8893
/// </summary>
89-
private readonly object _executionSynchronizer = new object();
94+
private readonly Lock _executionSynchronizer = new Lock();
9095

9196
/// <summary>
9297
/// Unique document name manager
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
JavaScriptEngineSwitcher.Jint contains a `JintJsEngine` adapter (wrapper for the [Jint](http://github.com/sebastienros/jint) version 4.5.0).
1+
JavaScriptEngineSwitcher.Jint contains a `JintJsEngine` adapter (wrapper for the [Jint](http://github.com/sebastienros/jint) version 4.6.0).

src/JavaScriptEngineSwitcher.Jint/readme.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@
1212
DESCRIPTION
1313
===========
1414
JavaScriptEngineSwitcher.Jint contains a `JintJsEngine` adapter (wrapper for the
15-
Jint (http://github.com/sebastienros/jint) version 4.5.0).
15+
Jint (http://github.com/sebastienros/jint) version 4.6.0).
1616

1717
=============
1818
RELEASE NOTES
1919
=============
20-
Jint was updated to version 4.5.0.
20+
1. Jint was updated to version 4.6.0;
21+
2. Added support for .NET 10.
2122

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

0 commit comments

Comments
 (0)