Skip to content

Commit cb35c8d

Browse files
committed
Version 3.1.0
1 parent 013fe25 commit cb35c8d

File tree

15 files changed

+43
-40
lines changed

15 files changed

+43
-40
lines changed

Diff for: CHANGELOG.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Change log
22
==========
33

4+
## v3.1.0 - February 6, 2023
5+
* In JsRT modes, `JsVariantToValue` and `JsValueToVariant` native methods are no longer used for embedding objects and types
6+
* JSON2 library was updated to version of October 30, 2022
7+
48
## v3.0.9 - July 20, 2022
59
* Now a case-sensitive cultural postfixes are used in the names of `.resx` files
610

@@ -233,14 +237,14 @@ Change log
233237
* Fixed [JavaScriptEngineSwitcher.Msie's bug #7](https://github.com/Taritsyn/JavaScriptEngineSwitcher/issues/7) "MsieJavaScriptEngine.ActiveScript.ActiveScriptException not wrapped"
234238

235239
## v1.4.2 - March 24, 2014
236-
* Fixed [JavaScriptEngineSwitcher.Msie's bug #5](http://github.com/Taritsyn/JavaScriptEngineSwitcher/issues/5) "MSIE "Catastrophic failure" when disposing"
240+
* Fixed [JavaScriptEngineSwitcher.Msie's bug #5](https://github.com/Taritsyn/JavaScriptEngineSwitcher/issues/5) "MSIE "Catastrophic failure" when disposing"
237241

238242
## v1.4.1 - March 22, 2014
239243
* Fixed minor bugs
240244

241245
## v1.4.0 - February 27, 2014
242246
* Removed following methods: `HasProperty`, `GetPropertyValue`, `SetPropertyValue` and `RemoveProperty`
243-
* Fixed [bug #3](http://github.com/Taritsyn/MsieJavaScriptEngine/issues/3) "execute code from different threads"
247+
* Fixed [bug #3](https://github.com/Taritsyn/MsieJavaScriptEngine/issues/3) "execute code from different threads"
244248
* Now in the `ChakraJsRt` mode is available a more detailed information about errors
245249
* In ECMAScript 5 Polyfill improved a performance of the `String.prototype.trim` method
246250
* JSON2 library was updated to version of February 4, 2014
@@ -264,7 +268,7 @@ Change log
264268
* Assembly `MsieJavaScriptEngine.dll` now signed
265269

266270
## v1.1.0 - October 11, 2012
267-
* Added ability of using the Douglas Crockford's [JSON2](http://github.com/douglascrockford/JSON-js) library
271+
* Added ability of using the Douglas Crockford's [JSON2](https://github.com/douglascrockford/JSON-js) library
268272
* By default using of the JSON2 library is disabled
269273

270274
## v1.0.8 - September 21, 2012
@@ -274,7 +278,7 @@ Change log
274278
* Added the `ActiveScriptErrorFormatter` class
275279

276280
## v1.0.5 - August 29, 2012
277-
* [JavaScript Array Polyfills from TutorialsPoint.com](http://www.tutorialspoint.com/javascript/) was replaced by the Douglas Crockford's [ECMAScript 5 Polyfill](http://nuget.org/packages/ES5)
281+
* [JavaScript Array Polyfills from TutorialsPoint.com](https://www.tutorialspoint.com/javascript/) was replaced by the Douglas Crockford's [ECMAScript 5 Polyfill](https://www.nuget.org/packages/ES5)
278282
* By default using of the ECMAScript 5 Polyfill is disabled
279283

280284
## v1.0.1 - August 27, 2012

Diff for: LICENSE.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2012-2022 Andrey Taritsyn - http://www.taritsyn.ru
1+
Copyright (c) 2012-2023 Andrey Taritsyn - http://www.taritsyn.ru
22

33
Apache License
44
Version 2.0, January 2004

Diff for: README.md

+16-17
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ MSIE JavaScript Engine for .NET [![NuGet version](http://img.shields.io/nuget/v/
44
![MSIE JS Engine Logo](http://i.imgur.com/T3K5q.png)
55

66
This project is a .NET wrapper for working with the JavaScript engines of Internet Explorer and Edge Legacy (JsRT versions of Chakra, ActiveScript version of Chakra and Classic JavaScript Engine).
7-
Project was based on the code of [SassAndCoffee.JavaScript](http://github.com/paulcbetts/SassAndCoffee), [Chakra Sample Hosts](http://github.com/panopticoncentral/chakra-host) and [jsrt-dotnet](http://github.com/robpaveza/jsrt-dotnet).
7+
Project was based on the code of [SassAndCoffee.JavaScript](https://github.com/anaisbetts/SassAndCoffee), [Chakra Sample Hosts](https://github.com/panopticoncentral/chakra-host) and [jsrt-dotnet](https://github.com/robpaveza/jsrt-dotnet).
88

99
MSIE JavaScript Engine requires a installation of Internet Explorer or Edge Legacy on the machine and can work in 5 modes, that are defined in the <code title="MsieJavaScriptEngine.JsEngineMode">JsEngineMode</code> enumeration:
1010

@@ -23,7 +23,7 @@ The supported .NET types are as follows:
2323
* `System.String`
2424

2525
## Installation
26-
This library can be installed through NuGet - [http://nuget.org/packages/MsieJavaScriptEngine](http://nuget.org/packages/MsieJavaScriptEngine).
26+
This library can be installed through NuGet - [https://www.nuget.org/packages/MsieJavaScriptEngine](https://www.nuget.org/packages/MsieJavaScriptEngine).
2727

2828
## Usage
2929
Consider a simple example of usage of the MSIE JavaScript Engine:
@@ -134,7 +134,7 @@ Consider in detail properties of the <code title="MsieJavaScriptEngine.JsEngineS
134134
<td><code>UseJson2Library</code></td>
135135
<td><code title="System.Boolean">Boolean</code></td>
136136
<td><code>false</code></td>
137-
<td>Flag for whether to use the <a href="http://github.com/douglascrockford/JSON-js">JSON2</a> library</td>
137+
<td>Flag for whether to use the <a href="https://github.com/douglascrockford/JSON-js">JSON2</a> library</td>
138138
</tr>
139139
</tbody>
140140
</table>
@@ -147,21 +147,20 @@ See the [changelog](CHANGELOG.md).
147147
[Apache License Version 2.0](LICENSE.md)
148148

149149
## Credits
150-
* [SassAndCoffee.JavaScript](http://github.com/xpaulbettsx/SassAndCoffee) - [License: Microsoft Public License (Ms-PL)](http://github.com/paulcbetts/SassAndCoffee/blob/master/COPYING) Part of the code of this library served as the basis for the ActiveScript version of Chakra and Classic JavaScript Engine.
151-
* [Chakra Sample Hosts](http://github.com/panopticoncentral/chakra-host) - [License: Apache License 2.0 (Apache)](http://github.com/panopticoncentral/chakra-host/blob/master/LICENSE) C# example from this project served as the basis for the JsRT versions of Chakra.
152-
* [jsrt-dotnet](http://github.com/robpaveza/jsrt-dotnet) - [License: The MIT License (MIT)](http://github.com/robpaveza/jsrt-dotnet/blob/master/LICENSE) Part of the code of this library is used in the JsRT versions of Chakra.
153-
* [ECMAScript 5 Polyfill](http://nuget.org/packages/ES5) and [MDN JavaScript Polyfills](http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference) - Adds support for many of the new functions in ECMAScript 5 to downlevel browsers.
154-
* [Cross-Browser Split](http://blog.stevenlevithan.com/archives/cross-browser-split) - Adds ECMAScript compliant and uniform cross-browser split method.
155-
* [JSON2 library](http://github.com/douglascrockford/JSON-js) - Adds support of the JSON object from ECMAScript 5 to downlevel browsers.
156-
* [Bundler and Minifier](http://github.com/madskristensen/BundlerMinifier) - [License: Apache License 2.0 (Apache)](http://github.com/madskristensen/BundlerMinifier/blob/master/LICENSE) JS-files, that used MSIE JS Engine, minificated by using this tool.
150+
* [SassAndCoffee.JavaScript](https://github.com/anaisbetts/SassAndCoffee) - [License: Microsoft Public License (Ms-PL)](https://github.com/anaisbetts/SassAndCoffee/blob/master/COPYING) Part of the code of this library served as the basis for the ActiveScript version of Chakra and Classic JavaScript Engine.
151+
* [Chakra Sample Hosts](https://github.com/panopticoncentral/chakra-host) - [License: Apache License 2.0 (Apache)](https://github.com/panopticoncentral/chakra-host/blob/master/LICENSE) C# example from this project served as the basis for the JsRT versions of Chakra.
152+
* [jsrt-dotnet](https://github.com/robpaveza/jsrt-dotnet) - [License: The MIT License (MIT)](https://github.com/robpaveza/jsrt-dotnet/blob/master/LICENSE) Part of the code of this library is used in the JsRT versions of Chakra.
153+
* [ECMAScript 5 Polyfill](https://www.nuget.org/packages/ES5) and [MDN JavaScript Polyfills](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference) - Adds support for many of the new functions in ECMAScript 5 to downlevel browsers.
154+
* [Cross-Browser Split](https://blog.stevenlevithan.com/archives/cross-browser-split) - Adds ECMAScript compliant and uniform cross-browser split method.
155+
* [JSON2 library](https://github.com/douglascrockford/JSON-js) - Adds support of the JSON object from ECMAScript 5 to downlevel browsers.
156+
* [Bundler and Minifier](https://github.com/madskristensen/BundlerMinifier) - [License: Apache License 2.0 (Apache)](http://github.com/madskristensen/BundlerMinifier/blob/master/LICENSE) JS-files, that used MSIE JS Engine, minificated by using this tool.
157157

158158
## Who's Using MSIE JavaScript Engine
159159
If you use the MSIE JavaScript Engine in some project, please send me a message so I can include it in this list:
160160

161-
* [BitAdminCore.ALL](http://nuget.org/packages/BitAdminCore.ALL)
162-
* [Chevron](http://github.com/SimonCropp/Chevron) by Simon Cropp
163-
* [JavaScript Engine Switcher](http://github.com/Taritsyn/JavaScriptEngineSwitcher) by Andrey Taritsyn
164-
* [PowerShell.JS](http://github.com/klumsy/powershellJS) by Karl Prosser
165-
* [Serenity Application Platform](http://github.com/volkanceylan/Serenity) by Volkan Ceylan
166-
* [SquishIt](http://github.com/jetheredge/SquishIt) by Justin Etheredge and Alex Ullrich
167-
* [Strike](http://github.com/SimonCropp/Strike) by Simon Cropp
161+
* [BitAdminCore.ALL](https://www.nuget.org/packages/BitAdminCore.ALL)
162+
* [Chevron](https://github.com/simoncropparchived/Chevron) by Simon Cropp
163+
* [JavaScript Engine Switcher](https://github.com/Taritsyn/JavaScriptEngineSwitcher) by Andrey Taritsyn
164+
* [PowerShell.JS](https://github.com/klumsy/powershellJS) by Karl Prosser
165+
* [SquishIt](https://github.com/jetheredge/SquishIt) by Justin Etheredge and Alex Ullrich
166+
* [Strike](https://github.com/simoncropparchived/Strike) by Simon Cropp

Diff for: build/common.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<Copyright>Copyright © 2012-2022 Andrey Taritsyn</Copyright>
3+
<Copyright>Copyright © 2012-2023 Andrey Taritsyn</Copyright>
44
</PropertyGroup>
55
</Project>

Diff for: src/MsieJavaScriptEngine/MsieJavaScriptEngine.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine for .NET</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40-client;net45;netstandard1.3;netstandard2.0</TargetFrameworks>
77
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
88
<LangVersion>7.3</LangVersion>
@@ -13,7 +13,7 @@
1313
<DisableDefaultResxToCsConversionTarget>true</DisableDefaultResxToCsConversionTarget>
1414
<Title>$(Product)</Title>
1515
<Authors>Andrey Taritsyn</Authors>
16-
<Description>This library is a .NET wrapper for working with the JavaScript engines of Internet Explorer and Edge Legacy (JsRT versions of Chakra, ActiveScript version of Chakra and Classic JavaScript Engine). Project was based on the code of SassAndCoffee.JavaScript (http://github.com/paulcbetts/SassAndCoffee), Chakra Sample Hosts (http://github.com/panopticoncentral/chakra-host) and jsrt-dotnet (http://github.com/robpaveza/jsrt-dotnet).</Description>
16+
<Description>This library is a .NET wrapper for working with the JavaScript engines of Internet Explorer and Edge Legacy (JsRT versions of Chakra, ActiveScript version of Chakra and Classic JavaScript Engine). Project was based on the code of SassAndCoffee.JavaScript (https://github.com/anaisbetts/SassAndCoffee), Chakra Sample Hosts (https://github.com/panopticoncentral/chakra-host) and jsrt-dotnet (https://github.com/robpaveza/jsrt-dotnet).</Description>
1717
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
1818
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
1919
<PackageProjectUrl>https://github.com/Taritsyn/MsieJavaScriptEngine</PackageProjectUrl>

Diff for: src/MsieJavaScriptEngine/Resources/ES5.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*!
22
* This polyfill based on code of the following libraries:
3-
* 1. Douglas Crockford's ECMAScript 5 Polyfill v0.1 - http://nuget.org/packages/ES5
4-
* 2. MDN JavaScript Polyfills - http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
5-
* 3. Steven Levithan's Cross-Browser Split v1.1.1 - http://blog.stevenlevithan.com/archives/cross-browser-split
3+
* 1. Douglas Crockford's ECMAScript 5 Polyfill v0.1 - https://www.nuget.org/packages/ES5
4+
* 2. MDN JavaScript Polyfills - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
5+
* 3. Steven Levithan's Cross-Browser Split v1.1.1 - https://blog.stevenlevithan.com/archives/cross-browser-split
66
*/
77

88
(function (undefined) {

Diff for: src/MsieJavaScriptEngine/Resources/NetFrameworkStrings.ru-ru.Designer.cs

Whitespace-only changes.

Diff for: src/MsieJavaScriptEngine/readme.txt

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22

33
--------------------------------------------------------------------------------
4-
README file for MSIE JavaScript Engine for .NET v3.0.9
4+
README file for MSIE JavaScript Engine for .NET v3.1.0
55

66
--------------------------------------------------------------------------------
77

8-
Copyright (c) 2012-2022 Andrey Taritsyn - http://www.taritsyn.ru
8+
Copyright (c) 2012-2023 Andrey Taritsyn - http://www.taritsyn.ru
99

1010

1111
===========
@@ -14,9 +14,9 @@
1414
This library is a .NET wrapper for working with the JavaScript engines of
1515
Internet Explorer and Edge Legacy (JsRT versions of Chakra, ActiveScript version
1616
of Chakra and Classic JavaScript Engine). Project was based on the code of
17-
SassAndCoffee.JavaScript (http://github.com/paulcbetts/SassAndCoffee),
18-
Chakra Sample Hosts (http://github.com/panopticoncentral/chakra-host) and
19-
jsrt-dotnet (http://github.com/robpaveza/jsrt-dotnet).
17+
SassAndCoffee.JavaScript (https://github.com/anaisbetts/SassAndCoffee),
18+
Chakra Sample Hosts (https://github.com/panopticoncentral/chakra-host) and
19+
jsrt-dotnet (https://github.com/robpaveza/jsrt-dotnet).
2020

2121
=============
2222
RELEASE NOTES

Diff for: test/MsieJavaScriptEngine.Benchmarks/MsieJavaScriptEngine.Benchmarks.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Benchmarks</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net461;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Exe</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.Auto/MsieJavaScriptEngine.Test.Auto.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Auto Mode</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.ChakraActiveScript/MsieJavaScriptEngine.Test.ChakraActiveScript.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Chakra ActiveScript Mode</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.ChakraEdgeJsRt/MsieJavaScriptEngine.Test.ChakraEdgeJsRt.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Chakra Edge JsRT Mode</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.ChakraIeJsRt/MsieJavaScriptEngine.Test.ChakraIeJsRt.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Chakra IE JsRT Mode</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.Classic/MsieJavaScriptEngine.Test.Classic.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Tests for Classic Mode</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Diff for: test/MsieJavaScriptEngine.Test.Common/MsieJavaScriptEngine.Test.Common.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Product>MSIE JavaScript Engine: Common Tests</Product>
5-
<VersionPrefix>3.0.9</VersionPrefix>
5+
<VersionPrefix>3.1.0</VersionPrefix>
66
<TargetFrameworks>net40;net45;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
77
<OutputType>Library</OutputType>
88
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

0 commit comments

Comments
 (0)