Releases: Taritsyn/JavaScriptEngineSwitcher
v2.4.19
Version: 2.4.19
Published: 6/12/2018
Change Set: b64914f
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.9
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 7, 2018
- In JavaScriptEngineSwitcher.ChakraCore changed a implementation of the
Dispose
method
NuGet Packages
v3.0.0 Beta 5
Version: 3.0.0 Beta 5
Published: 6/6/2018
Change Set: bf68bc2
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Beta 4
- In JavaScriptEngineSwitcher.ChakraCore:
- Changed a implementation of the
Dispose
method - Prevented a early destruction of delegates, which have been passed to the native methods
- Changed a implementation of the
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1275
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 Beta 4
Version: 3.0.0 Beta 4
Published: 5/29/2018
Change Set: 5c9dc53
- Fixed a error #54 “System.Runtime.InteropServices.RuntimeInformation not required for .NET Framework 4.7.1”. Special thanks to David Gardiner.
- Now all modules are support of .NET Framework 4.7.1
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Beta 3
- In JavaScriptEngineSwitcher.ChakraCore:
- Fixed a implementation of the
JsSerializedLoadScriptCallback
delegate - Fixed a error #34 “Finalazier thread is blocked because of JavaScriptEngineSwitcher.ChakraCore.ChakraCoreJsEngine”
- Fixed a implementation of the
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.18
Version: 2.4.18
Published: 5/24/2018
Change Set: d1458c7
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.8
- In JavaScriptEngineSwitcher.ChakraCore fixed a error #34 “Finalazier thread is blocked because of JavaScriptEngineSwitcher.ChakraCore.ChakraCoreJsEngine”
NuGet Packages
v3.0.0 Beta 3
Version: 3.0.0 Beta 3
Published: 5/22/2018
Change Set: b2e5a34
- In
IJsEngine
interface was addedSupportsScriptPrecompilation
property and three new methods:Precompile
,PrecompileFile
andPrecompileResource
- In JavaScriptEngineSwitcher.Msie, JavaScriptEngineSwitcher.V8, JavaScriptEngineSwitcher.Jurassic, JavaScriptEngineSwitcher.Jint and JavaScriptEngineSwitcher.ChakraCore added a ability to pre-compile scripts
- Added a module based on the NiL.JS
- In JavaScriptEngineSwitcher.V8.Native.win-* and JavaScriptEngineSwitcher.ChakraCore.Native.win-* packages the directories with
win7-*
RIDs was renamed towin-*
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Beta 2
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.8.4
- JavaScriptEngineSwitcher.ChakraCore.Native.win8-arm package has been replaced by the JavaScriptEngineSwitcher.ChakraCore.Native.win-arm package
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.17
Version: 2.4.17
Published: 5/9/2018
Change Set: 9d7f337
In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.8.4
- JavaScriptEngineSwitcher.ChakraCore.Native.win8-arm package has been replaced by the JavaScriptEngineSwitcher.ChakraCore.Native.win-arm package
NuGet Packages
v2.4.16
Version: 2.4.16
Published: 4/13/2018
Change Set: cea8741
In JavaScriptEngineSwitcher.V8.Native.win-* and JavaScriptEngineSwitcher.ChakraCore.Native.win-* packages the directories with win7-*
RIDs was renamed to win-*
.
NuGet Packages
- JS Engine Switcher: V8
- JS Engine Switcher: ChakraCore
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.