Version: 3.31.0
Published: 2/23/2026
Change Set: f516c32
- Performed a migration to the modern C# null/not-null checks
- Added support for .NET 10
- In the
lockstatements for .NET 9 and 10 targets now uses a instances of theSystem.Threading.Lockclass - Reduced a memory allocation by using collection expressions
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version of February 19, 2026
- The value of a read-only field in an embedded object or type can no longer be changed
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.6.0
- In JavaScriptEngineSwitcher.Msie added support for the MSIE JavaScript Engine version 3.3.1
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.301
NuGet Packages
Core
JS engines
- JS Engine Switcher: ChakraCore
- JS Engine Switcher: Jint
- JS Engine Switcher: Jurassic
- JS Engine Switcher: MSIE
- JS Engine Switcher: NiL
- JS Engine Switcher: Node
- JS Engine Switcher: V8
- Microsoft ClearScript.V8 for Windows (x86)
- Microsoft ClearScript.V8 for Windows (x64)
- Microsoft ClearScript.V8 for Windows (ARM64)
- Microsoft ClearScript.V8 for Linux (x64)
- Microsoft ClearScript.V8 for Linux (ARM)
- Microsoft ClearScript.V8 for Linux (ARM64)
- Microsoft ClearScript.V8 for OS X (x64)
- Microsoft ClearScript.V8 for OS X (ARM64)
- JS Engine Switcher: Vroom
- JS Engine Switcher: Yantra