Skip to content

Commit 7c18d7c

Browse files
committed
Version 3.3.0
1 parent 9f72590 commit 7c18d7c

File tree

13 files changed

+46
-23
lines changed

13 files changed

+46
-23
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Change log
22
==========
33

4+
## v3.3.0 - February 17, 2026
5+
* Optimized a memory usage in the `ReflectionHelpers.GetBestFitMethod` method
6+
* Added support for .NET Standard 2.1 and .NET 10
7+
* Performed a migration to the modern C# null/not-null checks
8+
* In the `lock` statements for .NET 10 target now uses a instances of the `System.Threading.Lock` class
9+
* Reduced a memory allocation by using collection expressions
10+
* The value of a read-only field in an embedded object or type can no longer be changed
11+
412
## v3.2.5 - March 1, 2024
513
* Added a `README.md` file to NuGet package
614

Directory.Packages.props

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
<ItemGroup>
3+
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8" />
4+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
5+
<PackageVersion Include="NUnit" Version="3.14.0" />
6+
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
7+
</ItemGroup>
8+
</Project>

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2012-2024 Andrey Taritsyn - http://www.taritsyn.ru
1+
Copyright (c) 2012-2026 Andrey Taritsyn - http://www.taritsyn.ru
22

33
Apache License
44
Version 2.0, January 2004

build/common.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<Copyright>Copyright © 2012-2024 Andrey Taritsyn</Copyright>
3+
<Copyright>Copyright © 2012-2026 Andrey Taritsyn</Copyright>
44
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
55
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
66
<LangVersion>14.0</LangVersion>

src/MsieJavaScriptEngine/MsieJavaScriptEngine.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine for .NET</Product>
5-
<VersionPrefix>3.2.5</VersionPrefix>
5+
<VersionPrefix>3.3.0</VersionPrefix>
66
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0;netstandard2.1;net10.0</TargetFrameworks>
77
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
88
<OutputType>Library</OutputType>
@@ -40,12 +40,12 @@
4040
<Import Project="../../build/strong-name-signing.props" />
4141

4242
<ItemGroup>
43-
<PackageReference Include="AdvancedStringBuilder" Version="0.1.1" />
43+
<PackageReference Include="AdvancedStringBuilder" Version="0.2.0" />
4444
<PackageReference Include="ResxToCs.MSBuild" Version="1.0.0-alpha7" PrivateAssets="All" />
4545
</ItemGroup>
4646

4747
<ItemGroup Condition=" '$(TargetFramework)' == 'net40-client' ">
48-
<PackageReference Include="PolyfillsForOldDotNet.System.Buffers" Version="0.1.2" />
48+
<PackageReference Include="PolyfillsForOldDotNet.System.Buffers" Version="0.1.3" />
4949
</ItemGroup>
5050

5151
<ItemGroup Condition=" '$(TargetFramework)' == 'net45' Or '$(TargetFramework)' == 'netstandard1.3' ">

src/MsieJavaScriptEngine/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22

33
--------------------------------------------------------------------------------
4-
README file for MSIE JavaScript Engine for .NET v3.2.5
4+
README file for MSIE JavaScript Engine for .NET v3.3.0
55

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

8-
Copyright (c) 2012-2024 Andrey Taritsyn - http://www.taritsyn.ru
8+
Copyright (c) 2012-2026 Andrey Taritsyn - http://www.taritsyn.ru
99

1010

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

test/MsieJavaScriptEngine.Benchmarks/MsieJavaScriptEngine.Benchmarks.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Benchmarks</Product>
5-
<VersionPrefix>3.2.5</VersionPrefix>
5+
<VersionPrefix>3.3.0</VersionPrefix>
66
<TargetFrameworks>net462;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
1010
<CheckEolTargetFramework>false</CheckEolTargetFramework>
11+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
1112
<IsPackable>false</IsPackable>
1213
</PropertyGroup>
1314

1415
<Import Project="../../build/common.props" />
1516

1617
<ItemGroup>
17-
<PackageReference Include="BenchmarkDotNet" Version="0.15.8" />
18+
<PackageReference Include="BenchmarkDotNet" />
1819

1920
<ProjectReference Include="../../src/MsieJavaScriptEngine/MsieJavaScriptEngine.csproj" />
2021
</ItemGroup>

test/MsieJavaScriptEngine.Test.Auto/MsieJavaScriptEngine.Test.Auto.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Auto Mode</Product>
5-
<VersionPrefix>3.2.5</VersionPrefix>
5+
<VersionPrefix>3.3.0</VersionPrefix>
66
<TargetFrameworks>net462;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<TestTfmsInParallel>false</TestTfmsInParallel>
10+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
1011
<IsTestProject>true</IsTestProject>
1112
<IsPackable>false</IsPackable>
1213
</PropertyGroup>
1314

1415
<Import Project="../../build/common.props" />
1516

1617
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1819

1920
<ProjectReference Include="../MsieJavaScriptEngine.Test.Common/MsieJavaScriptEngine.Test.Common.csproj" />
2021
</ItemGroup>

test/MsieJavaScriptEngine.Test.ChakraActiveScript/MsieJavaScriptEngine.Test.ChakraActiveScript.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Chakra ActiveScript Mode</Product>
5-
<VersionPrefix>3.2.5</VersionPrefix>
5+
<VersionPrefix>3.3.0</VersionPrefix>
66
<TargetFrameworks>net462</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<TestTfmsInParallel>false</TestTfmsInParallel>
10+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
1011
<IsTestProject>true</IsTestProject>
1112
<IsPackable>false</IsPackable>
1213
</PropertyGroup>
1314

1415
<Import Project="../../build/common.props" />
1516

1617
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1819

1920
<ProjectReference Include="../MsieJavaScriptEngine.Test.Common/MsieJavaScriptEngine.Test.Common.csproj" />
2021
</ItemGroup>

test/MsieJavaScriptEngine.Test.ChakraEdgeJsRt/MsieJavaScriptEngine.Test.ChakraEdgeJsRt.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Chakra Edge JsRT Mode</Product>
5-
<VersionPrefix>3.2.5</VersionPrefix>
5+
<VersionPrefix>3.3.0</VersionPrefix>
66
<TargetFrameworks>net462;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
99
<TestTfmsInParallel>false</TestTfmsInParallel>
10+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
1011
<IsTestProject>true</IsTestProject>
1112
<IsPackable>false</IsPackable>
1213
</PropertyGroup>
1314

1415
<Import Project="../../build/common.props" />
1516

1617
<ItemGroup>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
1819

1920
<ProjectReference Include="../MsieJavaScriptEngine.Test.Common/MsieJavaScriptEngine.Test.Common.csproj" />
2021
</ItemGroup>

0 commit comments

Comments
 (0)