Releases: Taritsyn/JavaScriptEngineSwitcher
v3.0.0 Beta 2
Version: 3.0.0 Beta 2
Published: 4/12/2018
Change Set: 80252a4
In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.3.
NuGet Packages
Before installing of NuGet packages, I recommend to first read “How to upgrade applications to version 3.X” section of the documentation.
v2.4.15
Version: 2.4.15
Published: 4/11/2018
Change Set: 3299d06
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.7
- In JavaScriptEngineSwitcher.ChakraCore and JavaScriptEngineSwitcher.Vroom fixed a minor errors
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.3
NuGet Packages
v3.0.0 Beta 1
Version: 3.0.0 Beta 1
Published: 4/8/2018
Change Set: 2d75f6d
- Format of the error messages was unified
- Created a new exception classes:
JsCompilationException
,JsEngineException
,JsFatalException
,JsTimeoutException
andJsUsageException
. These exceptions are responsible for handling errors, some of which were previously handled by theJsRuntimeException
class. - In the
JsException
class was added two new properties:Category
andDescription
- From the
JsRuntimeException
class was removed one property -ErrorCode
- In the
JsRuntimeException
class was added three new properties:Type
,DocumentName
andCallStack
JsScriptInterruptedException
class was renamed to theJsInterruptedException
class and now is inherited from theJsRuntimeException
classJsEngineLoadException
class now is inherited from theJsEngineException
class- Removed a
EmptyValueException
class Format
method of theJsErrorHelpers
class was renamed to theGenerateErrorDetails
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Beta 1
- In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version 5.5.2 (support of V8 version 6.5.254.41)
- Now the Microsoft ClearScript.V8 requires the Microsoft Visual C++ Redistributable for Visual Studio 2017
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of February 24, 2018
- In JavaScriptEngineSwitcher.Jint in configuration settings of the Jint JS engine a
Timeout
property has been replaced by theTimeoutInterval
property (defaultTimeSpan.Zero
) - In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.8.2
- Now the ChakraCore for Windows requires the Microsoft Visual C++ Redistributable for Visual Studio 2017
- In configuration settings of the ChakraCore JS engine was added one new property -
MaxStackSize
(default492
or984
KB)
NuGet Packages
Before installing of NuGet packages, I recommend to first read “How to upgrade applications to version 3.X” section of the documentation.
v2.4.14
Version: 2.4.14
Published: 3/14/2018
Change Set: 4cdc9b4
In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.2.
NuGet Packages
v2.4.13
Version: 2.4.13
Published: 2/24/2018
Change Set: 74375f6
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.6
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 5.4.10
- Improved implementation of the
CallFunction
method - Removed unnecessary locks from the
V8JsEngine
class - In configuration settings of the V8 JS engine was added 3 new properties:
HeapSizeSampleInterval
(defaultTimeSpan.Zero
),MaxHeapSize
(defaultUIntPtr.Zero
) andMaxStackUsage
(defaultUIntPtr.Zero
)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of February 24, 2018
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.11.58
NuGet Packages
v2.4.12
Version: 2.4.12
Published: 2/20/2018
Change Set: 99d5706
In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.8.1
- JavaScriptEngineSwitcher.ChakraCore.Native.debian-x64 package has been replaced by the JavaScriptEngineSwitcher.ChakraCore.Native.linux-x64 package
- ICU-57 library was embedded into the
libChakraCore.so
andlibChakraCore.dylib
assemblies - Prevented an occurrence of the “Host may not have set any promise continuation callback. Promises may not be executed.” error
- In configuration settings of the ChakraCore JS engine was added two new properties -
MemoryLimit
andDisableFatalOnOOM
(defaultfalse
) - Now during calling of the
CollectGarbage
method is no longer performed blocking
NuGet Packages
v3.0.0 Alpha 10
Version: 3.0.0 Alpha 10
Published: 1/3/2018
Change Set: 8eaea45
In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version 5.5.1.1 (support of V8 version 6.3.292.48)
- In configuration settings of the V8 JS engine was added one new property -
AwaitDebuggerAndPauseOnStart
(defaultfalse
)
NuGet Packages
Before installing of NuGet packages, I recommend to first read “How to upgrade applications to version 3.X” section of the documentation.
v2.4.11
Version: 2.4.11
Published: 12/24/2017
Change Set: 6dbe471
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.5
- In JavaScriptEngineSwitcher.ChakraCore fixed a error, that occurred during finding the suitable method overload, that receives numeric values and interfaces as parameters, of the host object
NuGet Packages
v3.0.0 Alpha 9
Version: 3.0.0 Alpha 9
Published: 12/22/2017
Change Set: a7de370
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Alpha 3
- In JavaScriptEngineSwitcher.V8 in configuration settings of the V8 JS engine was changed types of
MaxHeapSize
andMaxStackUsage
properties fromulong
toUIntPtr
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.11.58
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.7.5
- In configuration settings of the ChakraCore JS engine was added two new properties -
MemoryLimit
andDisableFatalOnOOM
(defaultfalse
) - Now during calling of the
CollectGarbage
method is no longer performed blocking
NuGet Packages
Before installing of NuGet packages, I recommend to first read “How to upgrade applications to version 3.X” section of the documentation.
v3.0.0 Alpha 8
Version: 3.0.0 Alpha 8
Published: 11/17/2017
Change Set: cb90a82
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Alpha 2
- In JavaScriptEngineSwitcher.ChakraCore fixed a error, that occurred during finding the suitable method overload, that receives numeric values and interfaces as parameters, of the host object
NuGet Packages
Before installing of NuGet packages, I recommend to first read “How to upgrade applications to version 3.X” section of the documentation.