Change log
May 11, 2026 · View on GitHub
v3.34.1 - May 11, 2026
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.9.0
- In JavaScriptEngineSwitcher.NiL added support for the NiL.JS version 2.6.1722
- In JavaScriptEngineSwitcher.V8 added support for the ClearScript.V8 version 7.5.1 (support of the V8 version 14.7.173.23)
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.348
v3.34.0 - April 19, 2026
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 4.8.0
- In configuration settings of the Jint JS engine was added two new properties:
CompileRegex(defaultfalse) andDebuggerExceptionThrownCallback(defaultnull)
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.334
v3.33.1 - March 12, 2026
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.6.3
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.314
v3.33.0 - March 10, 2026
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.6.2
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.6.1721
- Added support for .NET Standard 2.1
- In JavaScriptEngineSwitcher.Yantra:
- YantraJS was updated to version 1.2.306
- Added support for .NET 8
v3.32.0 - February 25, 2026
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.6.1714
- No longer supports a .NET Core App 3.1 and .NET 6
- Added support for .NET 10
v3.31.0 - February 23, 2026
- 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
v3.30.4 - January 11, 2026
- In JavaScriptEngineSwitcher.ChakraCore optimized a memory usage in the
ReflectionHelpers.GetBestFitMethodmethod - In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.5.0
v3.30.3 - December 22, 2025
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.4.2
- In JavaScriptEngineSwitcher.NiL added support for the NiL.JS version 2.6.1712
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.299
v3.30.2 - July 15, 2025
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.4.0
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.286
v3.30.1 - July 1, 2025
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.3.0
v3.30.0 - June 16, 2025
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.2.2
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.6.1700
- No longer supports a .NET 5 and 7
- Added support for .NET 9
v3.29.1 - March 14, 2025
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.2.1
- In JavaScriptEngineSwitcher.V8 performed a migration to a modern API for pre-compilation of scripts
v3.29.0 - March 8, 2025
- In JavaScriptEngineSwitcher.Jurassic added support for the Jurassic version of February 4, 2025
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.5 (support of the V8 version 13.3.415.23)
- No longer supports a .NET Framework 4.5
- Added support for .NET Framework 4.6.2
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.282
v3.28.0 - January 29, 2025
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 4.2.0
- No longer supports a .NET 6
v3.27.3 - December 18, 2024
- In JavaScriptEngineSwitcher.ChakraCore added support for the ChakraCore version of August 1, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.1.0
- In JavaScriptEngineSwitcher.Jurassic added support for the Jurassic version of November 22, 2024
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.246
v3.27.2 - September 1, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.0.2
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.225
v3.27.1 - August 20, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.0.1
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.218
v3.27.0 - July 24, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 4.0.0
v3.26.1 - June 18, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.1.3
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1684
- Added support for .NET 8
v3.26.0 - April 22, 2024
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version of April 21, 2024
- In
JavaScriptEngineSwitcher.ChakraCore.Native.win-*packages an additional deployment mechanism has been added to MSBuild scripts for the case when the target platform is focused on a specific processor architecture
v3.25.0 - April 10, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.1.0
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.209
v3.24.2 - March 25, 2024
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.4.5 (support of the V8 version 12.3.219.12)
- In configuration settings of the V8 JS engine was added two new properties:
AddPerformanceObject(defaultfalse) andSetTimerResolution(defaultfalse)
v3.24.1 - March 7, 2024
- Minor improvements in metadata of NuGet packages
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.1
- In JavaScriptEngineSwitcher.Msie added support for the MSIE JavaScript Engine version 3.2.5
v3.24.0 - February 6, 2024
- In the
JsEngineSwitcherclass was added theAllowCurrentPropertyproperty (defaulttrue) - In JavaScriptEngineSwitcher.Extensions.MsDependencyInjection:
AddJsEngineSwitcher(Action<IJsEngineSwitcher>)andAddJsEngineSwitcher(IJsEngineSwitcher, Action<IJsEngineSwitcher>)extension methods are replaced by new methods accordingly:AddJsEngineSwitcher(Action<JsEngineSwitcherOptions>)andAddJsEngineSwitcher(IJsEngineSwitcher, Action<JsEngineSwitcherOptions>)AllowCurrentPropertyproperty ofJsEngineSwitcherOptionsclass allows to forbid usage of theJsEngineSwitcher.Currentproperty. This feature can be used to fix a error #115 “Concurrency issue when initializing JS engine switcher in startup”. Special thanks to Ville Häkli
v3.23.9 - January 20, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0
v3.23.8 - January 17, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 RC 1
v3.23.7 - January 8, 2024
- In JavaScriptEngineSwitcher.ChakraCore fixed a error that occurred in the
ReflectionHelpers.IsAllowedPropertymethod when running on .NET Core 1.0 - In JavaScriptEngineSwitcher.Msie added support for the MSIE JavaScript Engine version 3.2.4
v3.23.6 - January 6, 2024
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2059
v3.23.5 - December 9, 2023
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2057
- Added support for .NET 8
- In JavaScriptEngineSwitcher.Msie added support for the MSIE JavaScript Engine version 3.2.3
- In JavaScriptEngineSwitcher.NiL added support for the NiL.JS version 2.5.1677
v3.23.4 - November 11, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2055
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.206
v3.23.3 - November 6, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2054
- In JavaScriptEngineSwitcher.Jurassic added support for the Jurassic version of November 1, 2023
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.204
v3.23.2 - October 26, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2053
- In JavaScriptEngineSwitcher.NiL added support for the NiL.JS version 2.5.1674
- In JavaScriptEngineSwitcher.V8 added support for the Microsoft ClearScript.V8 version 7.4.4 (support of the V8 version 11.8.172.15)
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.195
v3.23.1 - September 19, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2052
- In JavaScriptEngineSwitcher.Node added support for the Jering.Javascript.NodeJS version 7.0.0
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.188
v3.23.0 - September 8, 2023
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1673
- Restored support for .NET Framework 4.6.1
v3.22.0 - September 5, 2023
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1672
- No longer supports a .NET Framework 4.6.1
v3.21.6 - August 30, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2051
v3.21.5 - August 21, 2023
- In JavaScriptEngineSwitcher.V8 added support for the Microsoft ClearScript.V8 version 7.4.3 (support of the V8 version 11.6.189.18)
v3.21.4 - August 3, 2023
- In JavaScriptEngineSwitcher.Jint added support for the Jint version 3.0.0 Beta 2050
- In JavaScriptEngineSwitcher.NiL added support for the NiL.JS version 2.5.1665
- In JavaScriptEngineSwitcher.Node added support for the Jering.Javascript.NodeJS version 7.0.0 Beta 5
- In JavaScriptEngineSwitcher.Yantra added support for the YantraJS version 1.2.179
v3.21.3 - June 1, 2023
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.4.2 (support of V8 version 11.4.183.17)
- In JavaScriptEngineSwitcher.Yantra added support of YantraJS version 1.2.163
v3.21.2 - May 1, 2023
- In JavaScriptEngineSwitcher.Jint:
- The package is no longer marked as a prerelease
- In configuration settings of the Jint JS engine was added one new property -
MaxJsonParseDepth(default64)
- In JavaScriptEngineSwitcher.Node:
- Jering.Javascript.NodeJS was updated to version 7.0.0 Beta 4
- Added support of .NET 7
v3.21.1 - April 11, 2023
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2049
- Added support of .NET 6
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.2.2
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.4.1 (support of V8 version 11.2.214.13)
- In JavaScriptEngineSwitcher.Yantra added support of YantraJS version 1.2.160
v3.21.0 - April 1, 2023
- Added a module based on the YantraJS. Special thanks to Akash Kava
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version of January 26, 2023
- In configuration settings of the ChakraCore JS engine was added one new property -
AllowReflection(defaultfalse)
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2048
- In configuration settings of the Jint JS engine was added two new properties:
AllowReflection(defaultfalse) andDisableEval(defaultfalse)
- In JavaScriptEngineSwitcher.Jurassic improved a conversion of results to a host types
- In JavaScriptEngineSwitcher.Msie:
- MSIE JavaScript Engine was updated to version 3.2.1
- In configuration settings of the MSIE JS engine was added one new property -
AllowReflection(defaultfalse)
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1661
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.4.0 (support of V8 version 11.1.277.14)
- In configuration settings of the V8 JS engine was added one new property -
AllowReflection(defaultfalse)
v3.20.10 - January 23, 2023
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.7 (support of V8 version 10.9.194.10)
v3.20.9 - January 19, 2023
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2046
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1623
- Added support of .NET 7.0
v3.20.8 - December 20, 2022
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2044
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.6 (support of V8 version 10.8.168.24)
v3.20.7 - November 13, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.5 (support of V8 version 10.7.193.22)
v3.20.6 - November 11, 2022
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version of November 9, 2022
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2043
v3.20.5 - October 12, 2022
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version of October 7, 2022
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 20, 2022
v3.20.4 - September 30, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.4 (support of V8 version 10.6.194.14)
v3.20.3 - September 28, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.3 (support of V8 version 10.6.194.14)
v3.20.2 - September 16, 2022
- In JavaScriptEngineSwitcher.Jint the implementation of script interruption has been refactored
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.3.2 (support of V8 version 10.5.218.8)
- In configuration settings of the V8 JS engine was added one new property -
DisableDynamicBinding(defaultfalse)
v3.20.1 - September 11, 2022
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2041
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1600
- JS run-time exception now contains a script call stack
v3.20.0 - August 31, 2022
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1591
- No longer supports a .NET Standard
v3.19.1 - August 28, 2022
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2040
v3.19.0 - July 21, 2022
- Fixed a error #102 “Resources should conform to correct ICU standard for naming”. Special thanks to Tim Heuer
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2039
- No longer supports a .NET Framework 4.6.1
- Added support of .NET Framework 4.6.2
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.9
v3.18.4 - June 29, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.1 (support of V8 version 10.3.174.17)
v3.18.3 - June 3, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.3.0 (support of V8 version 10.2.154.5)
v3.18.2 - May 24, 2022
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version of January 31, 2022
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1560
- In JavaScriptEngineSwitcher.Node added support of Jering.Javascript.NodeJS version 6.3.1
v3.18.1 - May 3, 2022
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of April 30, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.5 (support of V8 version 10.1.124.11)
v3.18.0 - April 21, 2022
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2038
- In configuration settings of the Jint JS engine were changed types of the
DebuggerBreakCallbackandDebuggerStepCallbackproperties to theDebugEventHandlertype
v3.17.4 - March 30, 2022
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of March 12, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.4 (support of V8 version 10.0.139.8)
v3.17.3 - March 6, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.3 (support of V8 version 9.9.115.8)
v3.17.2 - February 7, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.2 (support of V8 version 9.8.177.9)
v3.17.1 - January 11, 2022
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.1 (support of V8 version 9.7.106.18)
v3.17.0 - December 27, 2021
- In JavaScriptEngineSwitcher.Node:
- Jering.Javascript.NodeJS was updated to version 6.3.0
- Added support of .NET 6
v3.16.0 - December 9, 2021
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version of November 11, 2021
- No longer supports a .NET Core App 2.1
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2037
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1552
v3.15.0 - November 28, 2021
- In JavaScriptEngineSwitcher.Node:
- Jering.Javascript.NodeJS was updated to version 6.2.0
- Added support of .NET Core App 3.1 and .NET 5.0
v3.14.0 - November 23, 2021
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2036
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1541
- No longer supports a .NET Framework 4.0 Client and .NET Framework 4.5
- Added support of .NET Framework 4.8 and .NET 6.0
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.2.0 (support of V8 version 9.6.180.14)
v3.13.3 - October 21, 2021
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.1.7 (support of V8 version 9.5.172.21)
v3.13.2 - October 6, 2021
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2035
- In configuration settings of the Jint JS engine was added one new property -
MaxArraySize(defaultuint.MaxValue)
- In JavaScriptEngineSwitcher.V8 implemented a handling of error “Internal error. Icu error”
v3.13.1 - September 22, 2021
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2034
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.1.6 (support of V8 version 9.4.146.16)
v3.13.0 - August 19, 2021
- In JavaScriptEngineSwitcher.Jurassic:
- Jurassic was updated to version of August 18, 2021
- Debugging is no longer supported
v3.12.6 - August 10, 2021
- In JavaScriptEngineSwitcher.ChakraCore:
- Improved a implementation of the
Disposemethod - MSBuild and PowerShell scripts for installing the native assemblies are made more simple and universal
- Improved a implementation of the
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.8
v3.12.5 - July 23, 2021
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2033
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.1.5 (support of V8 version 9.2.230.21)
- In configuration settings of the V8 JS engine was added one new property -
MaxArrayBufferAllocation(defaultUInt64.MaxValue)
v3.12.4 - June 29, 2021
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1514
- Added support of .NET Core App 3.1
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.1.4 (support of V8 version 9.1.269.36)
- Added support of OS X (ARM64)
v3.12.3 - May 26, 2021
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.1.3 (support of V8 version 9.1.269.28)
v3.12.2 - May 20, 2021
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2032
v3.12.1 - April 18, 2021
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1493
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.1.2 (support of V8 version 9.0.257.19)
v3.12.0 - March 28, 2021
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of March 19, 2021
v3.11.4 - March 19, 2021
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1486
- Added support of .NET 5.0
v3.11.3 - March 9, 2021
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 2031
v3.11.2 - March 5, 2021
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1475
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.1.1 (support of V8 version 8.9.255.20)
- Added support of .NET Standard 2.1
- Added support of Linux (ARM)
- In configuration settings of the V8 JS engine was added one new property -
HeapExpansionMultiplier(default0)
v3.11.1 - February 1, 2021
- In JavaScriptEngineSwitcher.Jint:
- Runtime exceptions now contain a stack trace
- In configuration settings of the Jint JS engine a
AllowDebuggerStatementproperty has been returned so as not to break compatibility with previous versions
v3.11.0 - January 30, 2021
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 2002
- In configuration settings of the Jint JS engine a
AllowDebuggerStatementproperty has been replaced by theDebuggerStatementHandlingModeproperty (defaultIgnore) and was added two new properties:DebuggerBreakCallback(defaultnull) andDebuggerStepCallback(defaultnull)
v3.10.0 - January 22, 2021
- In JavaScriptEngineSwitcher.Node added support of Jering.Javascript.NodeJS version 5.4.4
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.1 (support of V8 version 8.8.278.14)
- Added support of Windows (ARM64) and Linux (ARM64)
v3.9.1 - December 9, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.24 (Tomáš Deml's patch applied)
v3.9.0 - November 19, 2020
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.0 (support of V8 version 8.7.220.25)
- Added support of .NET Framework 4.7.1 and .NET 5.0
- Added support of Linux (x64) and OS X (x64)
- Own versions of the ClearScript's assemblies are no longer build, because the official NuGet package is now used. Therefore, you should also replace in your projects the
JavaScriptEngineSwitcher.V8.Native.*packages by theMicrosoft.ClearScript.V8.Native.*packages.
v3.8.5 - November 11, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.23 (Tomáš Deml's patch applied)
v3.8.4 - November 7, 2020
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1914
v3.9.0 Preview 3 - November 6, 2020
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.0 RC5 (support of V8 version 8.7.220.16)
- Own versions of the ClearScript's assemblies are no longer build, because the official NuGet package is now used. Therefore, you should also replace in your projects the
JavaScriptEngineSwitcher.V8.Native.*packages by theMicrosoft.ClearScript.V8.Native.*packages.
v3.9.0 Preview 2 - October 30, 2020
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.0 RC4 (support of V8 version 8.7.220.10)
v3.8.3 - October 29, 2020
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.0 RC4 (support of V8 version 8.7.220.10)
v3.9.0 Preview - October 24, 2020
- In JavaScriptEngineSwitcher.V8:
- Cross-platform is implemented by using an unofficial experimental version of the Microsoft ClearScript.V8 library, which is not targeted at any particular operating system or processor architecture, and can work with various native assemblies
- Added a packages, that contains a native assemblies for Linux (x64) and OS X (x64)
v3.8.2 - October 23, 2020
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.0 RC3
v3.8.1 - October 21, 2020
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 7.0 RC2
v3.8.0 - October 19, 2020
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 7.0 RC (support of V8 version 8.6.395.17)
- MSVC runtime was embedded into the native assemblies for Windows
v3.7.2 - September 9, 2020
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.22 (Tomáš Deml's patch applied)
- Added a experimental support of Windows (ARM64)
- In JavaScriptEngineSwitcher.Node added support of Jering.Javascript.NodeJS version 5.4.3
v3.7.1 - August 12, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.21 (Tomáš Deml's patch applied)
v3.7.0 - August 6, 2020
- In JavaScriptEngineSwitcher.Jurassic:
- Jurassic was updated to version of August 3, 2020
- In configuration settings of the Jurassic JS engine was added one new non-standard property -
EnableHostCollectionsEmbeddingByValue(defaultfalse)
v3.6.0 - August 1, 2020
- In JavaScriptEngineSwitcher.Jint added a ability to interrupt execution of the script
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1466
- In JavaScriptEngineSwitcher.Node added support of Jering.Javascript.NodeJS version 5.4.2
v3.5.6 - June 11, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.20 (Tomáš Deml's patch applied)
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1828
v3.5.5 - May 29, 2020
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 6.0.2 (support of V8 version 8.3.110.9)
v3.5.4 - May 13, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.19 (Tomáš Deml's patch applied)
v3.5.3 - May 8, 2020
- In JavaScriptEngineSwitcher.V8 fixed a error that caused incorrect generation of error description for an
JsEngineLoadExceptionexception
v3.5.2 - April 15, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.18 (Tomáš Deml's patch applied)
v3.5.1 - April 14, 2020
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1778
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 6.0.1 (support of V8 version 8.1.307.28)
v3.5.0 - April 3, 2020
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 1756
- No longer supports a .NET Framework 4.5
- Added support of .NET Framework 4.6.1 and .NET Standard 2.1
v3.4.5 - April 1, 2020
- In JavaScriptEngineSwitcher.ChakraCore applied the Tomáš Deml's patch to fix the “Incompatibility in handling of SIGSEGV between ChakraCore and CoreCLR” error
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1440
- In JavaScriptEngineSwitcher.Node added a handling of errors that occur when switching to multi-process mode of the Jering.Javascript.NodeJS library
v3.4.4 - March 11, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.17
- In JavaScriptEngineSwitcher.Node added support of Jering.Javascript.NodeJS version 5.4.0
v3.4.3 - March 8, 2020
- In JavaScriptEngineSwitcher.ChakraCore fixed a error #82 “Program crash after function call with too much parameters”
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1431
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.7
v3.4.2 - March 2, 2020
- In JavaScriptEngineSwitcher.Jint:
- Jint was updated to version 3.0.0 Beta 1715
- Simplified and improved a handling of JS runtime errors
v3.4.1 - February 26, 2020
- In JavaScriptEngineSwitcher.Node the default Node JS service is now implemented as a wrapper around the
StaticNodeJSServiceclass
v3.4.0 - February 24, 2020
- Added a module based on the Jering.Javascript.NodeJS
v3.3.3 - February 15, 2020
- In JavaScriptEngineSwitcher.NiL:
- NiL.JS was updated to version 2.5.1428
- NiL.JS.NetCore package is no longer used
- Added support of .NET Framework 4.6.1 and .NET Standard 1.6
v3.3.2 - February 14, 2020
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.16
v3.3.1 - February 1, 2020
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1403
- Added a
ClearScript.xmlfiles to the JavaScriptEngineSwitcher.V8 package
v3.3.0 - December 27, 2019
- Enabled a SourceLink in NuGet packages
- In JavaScriptEngineSwitcher.ChakraCore added support of .NET Standard 2.1
- In JavaScriptEngineSwitcher.V8:
- Microsoft ClearScript.V8 was updated to version 6.0.0 (support of V8 version 7.9.317.32)
- Added support of .NET Core 3.1 on Windows
- Now the Microsoft ClearScript.V8 requires the Microsoft Visual C++ Redistributable for Visual Studio 2019
v3.2.4 - December 17, 2019
- In JavaScriptEngineSwitcher.ChakraCore fixed a errors leading to null reference exceptions in the
ReflectionHelpersclass. Special thanks to Vanjoge. - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 3.0.6
v3.2.3 - November 15, 2019
- 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)
v3.2.2 - October 26, 2019
- In JavaScriptEngineSwitcher.Jint added support of Jint version 3.0.0 Beta 1629
v3.2.1 - October 21, 2019
- 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
v3.2.0 - October 12, 2019
- 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
v3.1.10 - October 9, 2019
- 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
v3.1.9 - September 17, 2019
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1372
v3.1.8 - September 12, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.13
v3.1.7 - August 14, 2019
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.12
- MSVC runtime was embedded into the native assemblies for Windows
v3.1.6 - August 5, 2019
- In JavaScriptEngineSwitcher.V8 fixed a error #73 “Trying to Run this in the GAC”
v3.1.5 - August 2, 2019
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.6.0 (support of V8 version 7.6.303.28)
v3.1.4 - July 17, 2019
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1339
v3.1.3 - July 10, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.11
v3.1.2 - June 13, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.10
v3.1.1 - May 15, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.9
v3.1.0 - May 3, 2019
- 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)
v3.0.10 - April 29, 2019
- 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
v3.0.9 - April 10, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.8
v3.0.8 - April 9, 2019
- In JavaScriptEngineSwitcher.ChakraCore fixed a error #72 “(chakra) recursive evaluation”
- In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1320
v3.0.7 - March 13, 2019
- 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
v3.0.6 - February 15, 2019
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.6
v3.0.5 - February 8, 2019
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.5.5 (support of V8 version 7.2.502.25)
v3.0.4 - February 1, 2019
- In JavaScriptEngineSwitcher.ChakraCore in error message fixed a link to the documentation
v3.0.3 - January 29, 2019
- In JavaScriptEngineSwitcher.ChakraCore improved a performance of the
UnicodeToAnsimethod ofEncodingHelpersclass - In JavaScriptEngineSwitcher.NiL added support of NiL.JS version 2.5.1294
v3.0.2 - January 24, 2019
- 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
v3.0.1 - January 11, 2019
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.5
- Fixed a error #65 “Memory leak using EmbedHostObject”
v3.0.0 - December 25, 2018
- 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
v3.0.0 RC 3 - December 18, 2018
- In JavaScriptEngineSwitcher.ChakraCore:
- ChakraCore was updated to version 1.11.4
- Improved a performance of script pre-compilation
v3.0.0 RC 2 - December 4, 2018
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
v2.4.29 - November 20, 2018
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.10
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.3
v2.4.28 - October 13, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.2
v2.4.27 - September 21, 2018
- In JavaScriptEngineSwitcher.ChakraCore was optimized a memory usage in version for Unix
v3.0.0 RC 1 - September 19, 2018
- 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
v2.4.26 - September 13, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.1
v2.4.25 - September 8, 2018
- In JavaScriptEngineSwitcher.Jint in configuration settings was added one new property -
LocalTimeZone(defaultTimeZoneInfo.Local) - In JavaScriptEngineSwitcher.ChakraCore improved a performance in version for Unix
v2.4.24 - August 30, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.11.0
v3.0.0 Beta 9 - August 21, 2018
- 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”
v2.4.23 - August 20, 2018
- 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
v2.4.22 - July 11, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.10.1
v3.0.0 Beta 8 - July 7, 2018
- ChakraCore was updated to version 1.10.0
- In configuration settings of the ChakraCore JS engine was added one new property -
DisableExecutablePageAllocation(defaultfalse)
v2.4.21 - July 2, 2018
- 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)
v3.0.0 Beta 7 - June 18, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.5
v2.4.20 - June 13, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.5
v3.0.0 Beta 6 - June 12, 2018
- 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
v2.4.19 - June 12, 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
v3.0.0 Beta 5 - June 6, 2018
- 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
v3.0.0 Beta 4 - May 29, 2018
- 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
v2.4.18 - May 24, 2018
- 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”
v3.0.0 Beta 3 - May 22, 2018
- 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
v2.4.17 - May 9, 2018
- 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
v2.4.16 - April 13, 2018
- In JavaScriptEngineSwitcher.V8.Native.win-* and JavaScriptEngineSwitcher.ChakraCore.Native.win-* packages the directories with
win7-*RIDs was renamed towin-*
v3.0.0 Beta 2 - April 12, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.3
v2.4.15 - April 11, 2018
- 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
v3.0.0 Beta 1 - April 8, 2018
- 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)
v2.4.14 - March 14, 2018
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.8.2
v2.4.13 - February 24, 2018
- 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
v2.4.12 - February 20, 2018
- 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
v3.0.0 Alpha 10 - January 3, 2018
- 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)
v2.4.11 - December 24, 2017
- 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
v3.0.0 Alpha 9 - December 22, 2017
- 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
v3.0.0 Alpha 8 - November 17, 2017
- 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
v3.0.0 Alpha 7 - November 12, 2017
- 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
v3.0.0 Alpha 6 - October 17, 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
v3.0.0 Alpha 5 - September 29, 2017
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.10
v3.0.0 Alpha 4 - September 22, 2017
- In JavaScriptEngineSwitcher.ChakraCore prevented an occurrence of the “Host may not have set any promise continuation callback. Promises may not be executed.” error
v3.0.0 Alpha 3 - September 15, 2017
- 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
v3.0.0 Alpha 2 - July 26, 2017
- 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
v3.0.0 Alpha 1 - July 12, 2017
- In
IJsEngineinterface was addedSupportsScriptInterruptionproperty andInterruptmethod - In JavaScriptEngineSwitcher.V8 and JavaScriptEngineSwitcher.ChakraCore added a ability to interrupt execution of the script
v2.4.10 - July 4, 2017
- 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
v2.4.9 - June 28, 2017
- Added support of identifier names compliant with ECMAScript 5
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.2.2
v2.4.8 - June 27, 2017
- In JavaScriptEngineSwitcher.ChakraCore an attempt was made to prevent a blocking of finalizer's thread
v2.4.7 - June 26, 2017
- In JavaScriptEngineSwitcher.ChakraCore now the original exception is added to instance of the
JsRuntimeExceptionclass as an inner exception
v2.4.6 - June 16, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.2
v2.4.5 - June 8, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.1
v2.4.4 - May 31, 2017
- In JavaScriptEngineSwitcher.ChakraCore an attempt was made to prevent occurrence of the access violation exception
v2.4.3 - May 26, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.5.0
v2.4.2 - May 24, 2017
- 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
v2.4.1 - April 27, 2017
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.3
v2.4.0 - April 26, 2017
- 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
v2.3.2 - February 12, 2017
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.1.2
- In JavaScriptEngineSwitcher.ChakraCore fixed a error causing a crash during finalization
v2.3.1 - February 10, 2017
- 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
v2.3.0 - January 16, 2017
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.3
- In JavaScriptEngineSwitcher.ChakraCore added support of ChakraCore version 1.4.0
v2.2.0 - December 20, 2016
- 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
v2.1.2 - November 8, 2016
- Fixed a error #22 “Make Exception serializable”
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.1
v2.1.1 - November 3, 2016
- 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
v2.1.0 - November 2, 2016
- 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
v2.1.0 Beta 2 - October 31, 2016
- In JavaScriptEngineSwitcher.ChakraCore added experimental support of Windows (ARM)
v2.1.0 Beta 1 - October 30, 2016
- 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
v2.0.3 - October 17, 2016
- 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
v2.0.2 - October 16, 2016
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.10.1 and .NET Core 1.0.1
v2.0.1 - October 6, 2016
- Added module based on the VroomJs. Special thanks to Daniel Lo Nigro.
v2.0.0 - September 19, 2016
- 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)
v2.0.0 Beta 1 - September 17, 2016
- 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)
v2.0.0 Alpha 2 - September 3, 2016
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0 Alpha 1
v2.0.0 Alpha 1 - August 23, 2016
- 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
v1.5.9 - July 27, 2016
- 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
v1.5.8 - June 30, 2016
- 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
v1.5.7 - June 16, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 14, 2016
v1.5.6 - June 8, 2016
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of June 4, 2016
v1.5.5 - May 30, 2016
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.6 (support of V8 version 5.1.281.50)
v1.5.4 - May 24, 2016
- 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
v1.5.3 - April 13, 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
v1.5.2 - March 10, 2016
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version 5.4.5 (support of V8 version 4.9.385.30)
v1.5.1 - March 7, 2016
- 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
v1.5.0 - March 4, 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
v1.5.0 Beta 1 - February 26, 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
v1.5.0 Alpha 3 - February 5, 2016
- In JavaScriptEngineSwitcher.ChakraCore added support of the
EmbedHostObjectmethod
v1.5.0 Alpha 2 - January 16, 2016
- 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)
v1.5.0 Alpha 1 - January 5, 2016
- Added the
EmbedHostObjectmethod (embeds a instance of simple class, structure or delegate to script code)
v1.4.1 - December 8, 2015
- 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
v1.4.0 - December 3, 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
v1.3.1 - November 5, 2015
- In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of August 24, 2015
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.7.1
v1.3.0 - August 27, 2015
- 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
v1.2.11 - July 23, 2015
- 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
v1.2.10 - June 29, 2015
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.5
v1.2.9 - June 28, 2015
- 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)
v1.2.8 - May 26, 2015
- In JavaScriptEngineSwitcher.Jint added support of Jint version 2.5.0
v1.2.7 - May 11, 2015
- 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)
v1.2.6 - May 5, 2015
- 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
v1.2.5 - April 5, 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
v1.2.4 - February 19, 2015
- 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)
v1.2.3 - February 16, 2015
- 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
v1.2.2 - January 13, 2015
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.5.1
v1.2.1 - October 22, 2014
- 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
v1.2.0 - October 13, 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
v1.1.13 - September 17, 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
v1.1.12 - August 19, 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
v1.1.11 - July 22, 2014
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.4
v1.1.10 - July 10, 2014
- 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
v1.1.9 - June 14, 2014
- 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
v1.1.8 - May 20, 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
v1.1.7 - May 7, 2014
- In JavaScriptEngineSwitcher.V8 added support of Microsoft ClearScript.V8 version of April 29, 2014
v1.1.6 - April 27, 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
v1.1.5 - April 5, 2014
- In JavaScriptEngineSwitcher.Jint added support of Jint version of April 5, 2014
v1.1.4 - March 24, 2014
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.2
v1.1.3 - March 22, 2014
- 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
v1.1.2 - February 27, 2014
- In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.4.0
v1.1.1 - January 17, 2014
- In JavaScriptEngineSwitcher.V8 added support of the ClearScript version 5.3.11 (support of V8 version 3.24.17)
v1.1.0 - January 16, 2014
- 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
v1.0.0 - December 30, 2013
- Added support of JavaScript
undefinedtype - In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 1.2.0
v0.9.5 - December 7, 2013
- 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
v0.9.3 - November 19, 2013
- In JavaScriptEngineSwitcher.V8 changed a mechanism for loading the Noesis Javascript .NET assemblies for different processor architectures
- Deleted a
/configuration/jsEngineSwitcher/v8configuration section
v0.9.2 - September 5, 2013
- Added JavaScriptEngineSwitcher.ConfigurationIntelliSense NuGet package
v0.9.0 - September 4, 2013
- Initial version uploaded