Skip to content

Latest commit

 

History

History


   --------------------------------------------------------------------------------
                README file for JS Engine Switcher: ChakraCore v3.31.0

   --------------------------------------------------------------------------------

           Copyright (c) 2013-2026 Andrey Taritsyn - http://www.taritsyn.ru


   ===========
   DESCRIPTION
   ===========
   JavaScriptEngineSwitcher.ChakraCore contains a `ChakraCoreJsEngine` adapter
   (wrapper for the ChakraCore (https://github.com/chakra-core/ChakraCore)).
   Project was based on the code of Chakra-Samples
   (https://github.com/Microsoft/Chakra-Samples) and jsrt-dotnet
   (https://github.com/robpaveza/jsrt-dotnet).

   This package does not contain the native implementations of ChakraCore.
   Therefore, you need to choose and install the most appropriate package(s) for
   your platform. The following packages are available:

    * JavaScriptEngineSwitcher.ChakraCore.Native.win-x86
    * JavaScriptEngineSwitcher.ChakraCore.Native.win-x64
    * JavaScriptEngineSwitcher.ChakraCore.Native.win-arm
    * JavaScriptEngineSwitcher.ChakraCore.Native.win-arm64
    * JavaScriptEngineSwitcher.ChakraCore.Native.linux-x64
    * JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64

   =============
   RELEASE NOTES
   =============
   1. ChakraCore was updated to version of February 19, 2026;
   2. The value of a read-only field in an embedded object or type can no longer be
      changed;
   3. Performed a migration to the modern C# null/not-null checks;
   4. Added support for .NET 10;
   5. In the `lock` statements for .NET 10 target now uses a instances of the
      `System.Threading.Lock` class;
   6. Reduced a memory allocation by using collection expressions.

   =============
   DOCUMENTATION
   =============
   See documentation on GitHub -
   http://github.com/Taritsyn/JavaScriptEngineSwitcher