- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.15
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1632
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1388
- In configuration settings of the NiL JS engine was added one new property -
LocalTimeZone(defaultTimeZoneInfo.Local)
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1629
- In JavaScriptEngineSwitcher.ChakraCore:
- Fixed a error that caused a crash during finalization
- During calling of the
CollectGarbagemethod is again not performed blocking
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.5
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 1612. Special thanks to Marko Lahma and Sébastien Ros
- No longer supports a .NET Framework 4.0 Client and .NET Standard 1.3
- In configuration settings of the Jint JS engine was added two new properties:
MemoryLimit(default0) andRegexTimeoutInterval(defaultnull) - To install this package, the “Include Prerelease” option must be set in the NuGet Package Manager
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.14
- Slightly improved performance
- The
CollectGarbagemethod is called synchronously again
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.4
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1372
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.13
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.12
- MSVC runtime was embedded into the native assemblies for Windows
- In JavaScriptEngineSwitcher.V8 fixed a error #73 “Trying to Run this in the GAC”
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.6.0 (support of V8 version 7.6.303.28)
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1339
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.11
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.10
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.9
- In the
JsEngineFactoryCollectionclass was added aCountproperty andGetRegisteredFactoriesmethod - Removed a deprecated packages: JavaScriptEngineSwitcher.ChakraCore.Native.win8-arm and JavaScriptEngineSwitcher.ChakraCore.Native.debian-x64
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.5.6 (support of V8 version 7.4.288.26)
- In JavaScriptEngineSwitcher.ChakraCore in configuration settings was changed default value of
DisableFatalOnOOMproperty fromfalsetotrue - In JavaScriptEngineSwitcher.Jint fixed a error that occurred during the recursive execution and evaluation of JS files
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.3
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1327
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.8
- In JavaScriptEngineSwitcher.ChakraCore fixed a error #72 “(chakra) recursive evaluation”
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1320
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.7
- Fixed a error #68 “Embedded delegates are no longer linked with the
Functionprototype”
- In JavaScriptEngineSwitcher.Jint fixed a error that occurs in the strict mode when generating an error message
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.2
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.6
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.5.5 (support of V8 version 7.2.502.25)
- In JavaScriptEngineSwitcher.ChakraCore in error message fixed a link to the documentation
- In JavaScriptEngineSwitcher.ChakraCore improved a performance of the
UnicodeToAnsimethod ofEncodingHelpersclass - In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1294
- In JavaScriptEngineSwitcher.ChakraCore:
- Reduced a memory consumption in cases, where not used the embedding of objects and types
- Fixed a wrong implementation of destruction of the embedded delegates
- Accelerated a conversion of script types to host types
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.1
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.5
- Fixed a error #65 “Memory leak using EmbedHostObject”
- In the
JsEngineSwitcherclass aInstanceproperty was renamed to theCurrentproperty - Now you can implement your own version of the
JsEngineSwitcherclass - Format of the error messages was unified
- Created a new exception classes:
JsCompilationException,JsEngineException,JsFatalException,JsInterruptedException,JsTimeoutException,JsScriptExceptionandJsUsageException. These exceptions are responsible for handling errors, some of which were previously handled by theJsRuntimeExceptionclass - In the
JsExceptionclass was added two new properties:CategoryandDescription - From the
JsRuntimeExceptionclass was removed one property -ErrorCode - In the
JsRuntimeExceptionclass was added three new properties:Type,DocumentNameandCallStack JsEngineLoadExceptionclass now is inherited from theJsEngineExceptionclass- Removed a
EmptyValueExceptionclass Formatmethod of theJsErrorHelpersclass was renamed to theGenerateErrorDetails- Part of the auxiliary code was moved to external libraries: PolyfillsForOldDotNet and AdvancedStringBuilder
- In
IJsEngineinterface was added two new properties:SupportsScriptInterruptionandSupportsScriptPrecompilation, and four new methods:Interrupt,Precompile,PrecompileFileandPrecompileResource - In JavaScriptEngineSwitcher.Extensions.MsDependencyInjection added a overloaded versions of the
AddJsEngineSwitcherextension method, which takes an instance of JS engine switcher - In JavaScriptEngineSwitcher.ChakraCore, JavaScriptEngineSwitcher.Msie, JavaScriptEngineSwitcher.V8 and JavaScriptEngineSwitcher.Vroom added a ability to interrupt execution of the script
- In JavaScriptEngineSwitcher.ChakraCore, JavaScriptEngineSwitcher.Jint, JavaScriptEngineSwitcher.Jurassic, JavaScriptEngineSwitcher.Msie and JavaScriptEngineSwitcher.V8 added a ability to pre-compile scripts
- In all modules, except the JavaScriptEngineSwitcher.V8, added support of .NET Standard 2.0
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.4
- No longer used the old ChakraCore API for Windows (Internet Explorer-like API)
- 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(default492or984KB) - Added support of .NET Framework 4.7.1 and .NET Core App 2.1
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 2.11.58
- In configuration settings of the Jint JS engine a
Timeoutproperty has been replaced by theTimeoutIntervalproperty (defaultTimeSpan.Zero) and was added one new property -LocalTimeZone(defaultTimeZoneInfo.Local)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of February 24, 2018
- In JavaScriptEngineSwitcher.Msie:
- MSIE JavaScript Engine was updated to version 3.0.0
- In configuration settings of the MSIE JS engine was added one new property -
MaxStackSize(default492or984KB)
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 5.5.4 (support of V8 version 7.0.276.42)
- Now requires .NET Framework 4.5 or higher
- Now the Microsoft ClearScript.V8 requires the Microsoft Visual C++ Redistributable for Visual Studio 2017
- In configuration settings of the V8 JS engine became obsolete the
MaxExecutableSizeproperty and added two new properties:AwaitDebuggerAndPauseOnStart(defaultfalse) andEnableRemoteDebugging(defaultfalse)
- In JavaScriptEngineSwitcher.Vroom added support of .NET Framework 4.7.1
- Added a module based on the NiL.JS
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.4
- Improved a performance of script pre-compilation
GetSourceFragmentFromCodeandGetSourceFragmentFromLinemethods ofJsErrorHelpersclass were replaced by theGetTextFragmentandGetTextFragmentFromLinemethods ofTextHelpersclass- Part of the auxiliary code was moved to external libraries: PolyfillsForOldDotNet and AdvancedStringBuilder
- Removed a unnecessary
net471targets - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 RC 2
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.5.4 (support of V8 version 7.0.276.42)
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.3
- In the
NativeMethodsclass for thenetstandardandnetcoreapptargets was changed a calling convention fromStdCalltoCdecl - Charset was explicitly specified in the
JsCreateString,JsCopyStringandJsCreatePropertyIdmethods ofNativeMethodsclass - Added a
netcoreapp2.1target
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1282
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.10
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.3
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.2
- In JavaScriptEngineSwitcher.ChakraCore was optimized a memory usage in version for Unix
- Fixed a error #59 “Unhandled exception when JS exception is thrown”
- In JavaScriptEngineSwitcher.Msie:
- Added support of MSIE JavaScript Engine version 3.0.0 RC 1
- In configuration settings of the MSIE JS engine was added one new property -
MaxStackSize(default492or984KB)
- In JavaScriptEngineSwitcher.Jint in configuration settings was added one new property -
LocalTimeZone(defaultTimeZoneInfo.Local) - In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.1
- No longer used the old ChakraCore API for Windows (Internet Explorer-like API)
- Optimized a memory usage
MaxStackSizeconfiguration property was removed from the version for .NET Standard 1.3
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.1
- In JavaScriptEngineSwitcher.Jint in configuration settings was added one new property -
LocalTimeZone(defaultTimeZoneInfo.Local) - In JavaScriptEngineSwitcher.ChakraCore improved a performance in version for Unix
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.0
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.5.3 (support of V8 version 6.8.275.28)
- In JavaScriptEngineSwitcher.Jurassic the original library was rolled back to version of February 24, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.10.2
- In JavaScriptEngineSwitcher.NiL:
- Added support of NiL.JS version 2.5.1278
- Fixed a error #57 “Nil - can't locate function name”
- In JavaScriptEngineSwitcher.Jurassic the original library was rolled back to version of February 24, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.10.2
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.10.1
- ChakraCore was updated to version 1.10.0
- In configuration settings of the ChakraCore JS engine was added one new property -
DisableExecutablePageAllocation(defaultfalse)
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.10.0
- In configuration settings of the ChakraCore JS engine was added one new property -
DisableExecutablePageAllocation(defaultfalse)
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.5
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.5
- In JavaScriptEngineSwitcher.Extensions.MsDependencyInjection added a overloaded versions of the
AddJsEngineSwitcherextension method, which takes an instance of JS engine switcher - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 7, 2018
- 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
Disposemethod
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.0 Beta 4
- In JavaScriptEngineSwitcher.ChakraCore:
- Changed a implementation of the
Disposemethod - 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
- 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
JsSerializedLoadScriptCallbackdelegate - Fixed a error #34 “Finalazier thread is blocked because of JavaScriptEngineSwitcher.ChakraCore.ChakraCoreJsEngine”
- Fixed a implementation of the
- 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”
- In
IJsEngineinterface was addedSupportsScriptPrecompilationproperty and three new methods:Precompile,PrecompileFileandPrecompileResource - 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
- 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
- In JavaScriptEngineSwitcher.V8.Native.win-* and JavaScriptEngineSwitcher.ChakraCore.Native.win-* packages the directories with
win7-*RIDs was renamed towin-*
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.3
- 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
- Format of the error messages was unified
- Created a new exception classes:
JsCompilationException,JsEngineException,JsFatalException,JsTimeoutExceptionandJsUsageException. These exceptions are responsible for handling errors, some of which were previously handled by theJsRuntimeExceptionclass. - In the
JsExceptionclass was added two new properties:CategoryandDescription - From the
JsRuntimeExceptionclass was removed one property -ErrorCode - In the
JsRuntimeExceptionclass was added three new properties:Type,DocumentNameandCallStack JsScriptInterruptedExceptionclass was renamed to theJsInterruptedExceptionclass and now is inherited from theJsRuntimeExceptionclassJsEngineLoadExceptionclass now is inherited from theJsEngineExceptionclass- Removed a
EmptyValueExceptionclass Formatmethod of theJsErrorHelpersclass 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
Timeoutproperty has been replaced by theTimeoutIntervalproperty (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(default492or984KB)
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.2
- 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
CallFunctionmethod - Removed unnecessary locks from the
V8JsEngineclass - 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
- 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.soandlibChakraCore.dylibassemblies - 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 -
MemoryLimitandDisableFatalOnOOM(defaultfalse) - Now during calling of the
CollectGarbagemethod is no longer performed blocking
- 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)
- 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
- 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
MaxHeapSizeandMaxStackUsageproperties fromulongtoUIntPtr - 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 -
MemoryLimitandDisableFatalOnOOM(defaultfalse) - Now during calling of the
CollectGarbagemethod is no longer performed blocking
- 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
- In JavaScriptEngineSwitcher.V8.Native.win-* and JavaScriptEngineSwitcher.ChakraCore.Native.win* packages fixed a error “When using PackageReference DLL is not copied”
- In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version 5.5.0 (support of V8 version 6.2.414.40)
- Now requires .NET Framework 4.5 or greater
- In configuration settings of the V8 JS engine became obsolete the
MaxExecutableSizeproperty and was added 4 new properties:EnableRemoteDebugging(defaultfalse),HeapSizeSampleInterval(defaultTimeSpan.Zero),MaxHeapSize(default0) andMaxStackUsage(default0)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of November 2, 2017
- In all modules, except the JavaScriptEngineSwitcher.V8 module, added support of .NET Standard 2.0
- In JavaScriptEngineSwitcher.V8 improved implementation of the
CallFunctionmethod - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 1, 2017
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.7.3
- 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.soandlibChakraCore.dylibassemblies
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.10
- In JavaScriptEngineSwitcher.ChakraCore prevented an occurrence of the “Host may not have set any promise continuation callback. Promises may not be executed.” error
- In JavaScriptEngineSwitcher.Msie:
- Added support of MSIE JavaScript Engine version 3.0.0 Alpha 1
- Added a ability to interrupt execution of the script
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.11.23
- In JavaScriptEngineSwitcher.ChakraCore:
- Added support of ChakraCore version 1.7.2
- Compilation error messages now contains a information about the error location
- In
JsEngineSwitcherclassInstanceproperty was renamed to theCurrentproperty - Now you can implement your own version of the
JsEngineSwitcherclass - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of July 13, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.7.0
- In
IJsEngineinterface was addedSupportsScriptInterruptionproperty andInterruptmethod - In JavaScriptEngineSwitcher.V8 and JavaScriptEngineSwitcher.ChakraCore added a ability to interrupt execution of the script
- Now during the rethrowing of exceptions are preserved the full call stack trace
- In JavaScriptEngineSwitcher.ChakraCore was reduced a number of delegate-wrappers
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.3
- Added support of identifier names compliant with ECMAScript 5
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.2
- In JavaScriptEngineSwitcher.ChakraCore an attempt was made to prevent a blocking of finalizer's thread
- In JavaScriptEngineSwitcher.ChakraCore now the original exception is added to instance of the
JsRuntimeExceptionclass as an inner exception
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.2
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.1
- In JavaScriptEngineSwitcher.ChakraCore an attempt was made to prevent occurrence of the access violation exception
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.0
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of May 13, 2017
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of May 24, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.4
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.3
- Added support of .NET Core 1.0.4
- In
IJsEngineinterface was added overloaded versions of theEvaluate,Evaluate<T>andExecutemethods, which take the document name as second parameter - Now all JS engines provide extended information about the error location
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.1
- In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version of April 19, 2017 (support of V8 version 5.5.372.40)
- Now the
EvaluateandExecutemethods ofV8ScriptEngineclass are called with thediscardparameter equal tofalse
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of March 9, 2017
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.4
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.2
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.1.2
- In JavaScriptEngineSwitcher.ChakraCore fixed a error causing a crash during finalization
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.1.1
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of February 8, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.1
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.3
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.0
- Added support of .NET Core 1.0.3
- Downgraded .NET Framework version from 4.5.1 to 4.5
- Now when you call the overloaded version of the
ExecuteResourcemethod, that takes the type, need to pass the resource name without the namespace - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.1.0
- In JavaScriptEngineSwitcher.V8 now the Microsoft ClearScript.V8 requires
msvcp140.dllassembly from the Visual C++ Redistributable for Visual Studio 2015 - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of December 8, 2016
- In JavaScriptEngineSwitcher.ChakraCore:
- Attempt to prevent occurrence of the access violation exception in the
CallFunctionmethod - Fixed a error “Out of stack space”
- Attempt to prevent occurrence of the access violation exception in the
- Fixed a error #22 “Make Exception serializable”
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.1
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.8 (support of V8 version 5.4.500.40)
- In JavaScriptEngineSwitcher.V8.Native.win-x86, JavaScriptEngineSwitcher.V8.Native.win-x64, JavaScriptEngineSwitcher.ChakraCore.Native.win-x86 and JavaScriptEngineSwitcher.ChakraCore.Native.win-x64 packages fixed a compatibility error with the .NET Framework 4.5.1 target in .NET Core Applications
- In JavaScriptEngineSwitcher.V8:
- Fixed a error, that occurred during parsing of the original error message
- Native assemblies have been moved to separate packages: JavaScriptEngineSwitcher.V8.Native.win-x86 and JavaScriptEngineSwitcher.V8.Native.win-x64
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of October 27, 2016
- In JavaScriptEngineSwitcher.ChakraCore:
- Fixed a errors, that occurred during marshaling of Unicode strings in Unix-like operating systems
- Native assemblies for Windows have been moved to separate packages: JavaScriptEngineSwitcher.ChakraCore.Native.win-x86 and JavaScriptEngineSwitcher.ChakraCore.Native.win-x64
- Added a packages, that contains a native assemblies for Windows (ARM), Debian-based Linux (x64) and OS X (x64)
- ChakraCore was updated to version of October 29, 2016
- New version of the ChakraCore for Windows requires
msvcp140.dllassembly from the Visual C++ Redistributable for Visual Studio 2015
- In JavaScriptEngineSwitcher.ChakraCore added experimental support of Windows (ARM)
- In JavaScriptEngineSwitcher.V8:
- Fixed a error, that occurred during parsing of the original error message
- Native assemblies have been moved to separate packages: JavaScriptEngineSwitcher.V8.Native.win-x86 and JavaScriptEngineSwitcher.V8.Native.win-x64
- In JavaScriptEngineSwitcher.ChakraCore:
- Fixed a errors, that occurred during marshaling of Unicode strings in Unix-based operating systems
- Native assemblies have been moved to separate packages: JavaScriptEngineSwitcher.ChakraCore.Native.win-x86 and JavaScriptEngineSwitcher.ChakraCore.Native.win-x64
- ChakraCore was updated to version of October 29, 2016
- New version of the ChakraCore for Windows requires
msvcp140.dllassembly from the Visual C++ Redistributable for Visual Studio 2015 - Added the JavaScriptEngineSwitcher.ChakraCore.Native.debian-x64 and JavaScriptEngineSwitcher.ChakraCore.Native.osx-x64 packages
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of October 17, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.2
- In JavaScriptEngineSwitcher.ChakraCore was made switch to new ChakraCore API
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.1 and .NET Core 1.0.1
- Added module based on the VroomJs. Special thanks to Daniel Lo Nigro.
- Removed dependency on
System.Configuration.dll(no longer supported configuration by using theWeb.configandApp.configfiles) - In JavaScriptEngineSwitcher.Core, JavaScriptEngineSwitcher.Msie (.NET Core version only works in JsRT modes) and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0.1
- Now all modules are support of .NET Framework 4.5.1 and can be used in web applications based on the “ASP.NET Core Web Application (.NET Framework)” template
- In
IJsEngineinterface was addedSupportsGarbageCollectionproperty andCollectGarbagemethod JsRuntimeErrorHelpersclass was renamed toJsErrorHelpersclass- Created a JavaScriptEngineSwitcher.Extensions.MsDependencyInjection package, that contains extension methods for adding the JS engine switcher in an
IServiceCollection - JavaScriptEngineSwitcher.ConfigurationIntelliSense package is no longer required for the current version of the JavaScript Engine Switcher
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0
- In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version 5.4.7 (support of V8 version 5.3.332.45)
- In configuration settings of the V8 JS engine was changed type of
DebugPortproperty frominttoushort
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 19, 2016
- In JavaScriptEngineSwitcher.ChakraCore:
- Added support of ChakraCore version 1.3
- Added the ability to change configuration settings of the ChakraCore JS engine:
DisableBackgroundWork(defaultfalse),DisableNativeCodeGeneration(defaultfalse),DisableEval(defaultfalse) andEnableExperimentalFeatures(defaultfalse)
- In
IJsEngineinterface was addedSupportsGarbageCollectionproperty andCollectGarbagemethod JsRuntimeErrorHelpersclass was renamed toJsErrorHelpersclass- Added support of .NET Core 1.0.1
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0 Beta 2
- In JavaScriptEngineSwitcher.V8:
- Added support of Microsoft ClearScript.V8 version 5.4.7 (support of V8 version 5.3.332.45)
- In configuration settings of the V8 JS engine was changed type of
DebugPortproperty frominttoushort
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 13, 2016
- In JavaScriptEngineSwitcher.ChakraCore:
- Added support of ChakraCore version 1.3
- Added the ability to change configuration settings of the ChakraCore JS engine:
DisableBackgroundWork(defaultfalse),DisableNativeCodeGeneration(defaultfalse),DisableEval(defaultfalse) andEnableExperimentalFeatures(defaultfalse)
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0 Alpha 1
- Removed dependency on
System.Configuration.dll(no longer supported configuration by using theWeb.configandApp.configfiles) - In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0
- Now all modules are support of .NET Framework 4.5.1 and can be used in web applications based on the “ASP.NET Core Web Application (.NET Framework)” template
- Created a JavaScriptEngineSwitcher.Extensions.MsDependencyInjection package, that contains extension methods for adding the JS engine switcher in an
IServiceCollection - JavaScriptEngineSwitcher.ConfigurationIntelliSense package is no longer required for the current version of the JavaScript Engine Switcher
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of July 15, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.9.1
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.2
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of June 20, 2016 (support of V8 version 5.1.281.65)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 29, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 14, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 4, 2016
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.6 (support of V8 version 5.1.281.50)
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.7.1
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of May 9, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version of May 12, 2016
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version of May 24, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of April 2, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version of April 12, 2016
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.5 (support of V8 version 4.9.385.30)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of March 5, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version of March 6, 2016
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version of March 6, 2016
- Added the
EmbedHostObject(embeds a instance of simple class, structure or delegate to script code) andEmbedHostType(embeds a host type to script code) methods - In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of MSIE JavaScript engine
- Added module based on the ChakraCore
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.7.0 and in configuration settings was added one new property -
EnableDebugging(defaultfalse) - In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of March 2, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of March 4, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version of March 3, 2016
- Added the
EmbedHostTypemethod (embeds a host type to script code) - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.7.0 Beta 1
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of February 24, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version of February 18, 2016
- In JavaScriptEngineSwitcher.ChakraCore added support of the
EmbedHostObjectmethod
- Added module based on the ChakraCore. JavaScriptEngineSwitcher.ChakraCore does not yet support the
EmbedHostObjectmethod. - In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of MSIE JavaScript engine
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.7.0 Alpha 2 and in configuration settings was added one new property -
EnableDebugging(defaultfalse)
- Added the
EmbedHostObjectmethod (embeds a instance of simple class, structure or delegate to script code)
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.4 (support of V8 version 4.7.80.25)
- In JavaScriptEngineSwitcher.Jint added support of Jint version of December 2, 2015
- In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of MSIE JavaScript engine
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.6.0 and
ChakraJsRtmode was renamed toChakraIeJsRt - In JavaScriptEngineSwitcher.V8 NuGet package solved the problem with restoring native assemblies
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of August 24, 2015
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.7.1
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.3 (support of V8 version 4.4.63.29) and now requires assemblies
msvcp120.dllandmsvcr120.dllfrom the Visual C++ Redistributable Packages for Visual Studio 2013
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.6
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of July 14, 2015
- In JavaScriptEngineSwitcher.Jint added support of Jint version of July 8, 2015
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.5
- In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of MSIE and Jint JavaScript engines
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.4 and in configuration settings added 2 new properties:
UseEcmaScript5Polyfill(defaultfalse) andUseJson2Library(defaultfalse) - In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.2.1 (support of V8 version 4.2.77.18)
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 23, 2015
- In JavaScriptEngineSwitcher.Jint added support of Jint version of June 24, 2015 and in configuration settings added one new property -
AllowDebuggerStatement(defaultfalse)
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.5.0
- In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of V8 JavaScript engine
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.2 (support of V8 version 4.2.77.18)
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.3
- In JavaScriptEngineSwitcher.V8 fixed a bug #12 “V8 config can be null”
- In JavaScriptEngineSwitcher.Jint added support of Jint version of April 30, 2015
- In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of Jint JavaScript engine
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.2
- In JavaScriptEngineSwitcher.Jint added support of Jint version of March 29, 2015 and in configuration settings was changed default value of
MaxRecursionDepthproperty from20678to-1
- In
JsEngineBaseclass all public non-abstract methods are now is virtual - In JavaScriptEngineSwitcher.ConfigurationIntelliSense added definitions for configuration settings of Jurassic and Jint JavaScript engines
- In JavaScriptEngineSwitcher.Jurassic added the ability to change configuration settings of Jurassic JavaScript engine:
EnableDebugging(defaultfalse),EnableIlAnalysis(defaultfalse) andStrictMode(defaultfalse) - In JavaScriptEngineSwitcher.Jint added the ability to change configuration settings of Jint JavaScript engine:
EnableDebugging(defaultfalse),MaxRecursionDepth(default20678),MaxStatements(default0),StrictMode(defaultfalse) andTimeout(default0)
- In JavaScriptEngineSwitcher.ConfigurationIntelliSense added definitions for configuration settings of V8 JavaScript engine
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.1 (support of V8 version 3.30.33.16) and added the ability to change configuration settings of V8 JavaScript engine:
EnableDebugging(defaultfalse),DebugPort(default9222),DisableGlobalMembers(defaultfalse),MaxNewSpaceSize(default0),MaxOldSpaceSize(default0) andMaxExecutableSize(default0) - In JavaScriptEngineSwitcher.Jint added support of Jint version of February 14, 2015
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.1
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.0 (support of V8 version 3.26.31.15)
- In JavaScriptEngineSwitcher.Jint added support of Jint version of October 21, 2014
- From JavaScriptEngineSwitcher.V8 and JavaScriptEngineSwitcher.Jint removed dependency on
System.Web.Extensions.dll - All assemblies is now targeted on the .NET Framework 4 Client Profile
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.0
- In JavaScriptEngineSwitcher.Jint added support of Jint version of October 9, 2014
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of September 6, 2014
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 5, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of September 16, 2014
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of August 1, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of August 16, 2014
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.4
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of July 5, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.2.0
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of June 10, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of June 5, 2014
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of May 17, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of May 16, 2014
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of April 29, 2014
- In solution was enabled NuGet package restore
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.3
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of April 26, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of April 5, 2014
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.2
- Added module based on the Jint. Special thanks to Daniel Lo Nigro for the idea of this module.
- In JavaScriptEngineSwitcher.Core fixed minor bugs
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.1
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.0
- In JavaScriptEngineSwitcher.V8 added support of the ClearScript version 5.3.11 (support of V8 version 3.24.17)
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.3.0
- In JavaScriptEngineSwitcher.V8 improved performance of
CallFunctionmethod - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of January 11, 2014
- Added support of JavaScript
undefinedtype - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.2.0
- In JavaScriptEngineSwitcher.V8 the Noesis Javascript .NET was replaced by the Microsoft ClearScript.V8 library (solves a problem of
V8JsEnginestable work on 64-bit version of IIS 8.X) - In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 30, 2013
- In JavaScriptEngineSwitcher.V8 changed a mechanism for loading the Noesis Javascript .NET assemblies for different processor architectures
- Deleted a
/configuration/jsEngineSwitcher/v8configuration section
- Added JavaScriptEngineSwitcher.ConfigurationIntelliSense NuGet package
- Initial version uploaded