Skip to content

Commit 7da2149

Browse files
committed
Merge branch '2.0'
2 parents 6b7ba4b + b0403e4 commit 7da2149

File tree

403 files changed

+16760
-3634
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

403 files changed

+16760
-3634
lines changed

.nuget/NuGet.exe

2.19 MB
Binary file not shown.
-4.79 MB
Binary file not shown.

Binaries/ClearScript/ClearScript.dll

-410 KB
Binary file not shown.
-297 KB
Binary file not shown.
-259 KB
Binary file not shown.

Binaries/ClearScript/x86/v8-ia32.dll

-6.11 MB
Binary file not shown.

Binaries/Jurassic/Jurassic.dll

-461 KB
Binary file not shown.

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
Change log
22
==========
33

4+
## September 19, 2016 - v2.0.0
5+
* Removed dependency on `System.Configuration.dll` (no longer supported configuration by using the `Web.config` and `App.config` files)
6+
* In JavaScriptEngineSwitcher.Core, JavaScriptEngineSwitcher.Msie (.NET Core version only works in JsRT modes) and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0.1
7+
* 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
8+
* In `IJsEngine` interface was added `SupportsGarbageCollection` property and `CollectGarbage` method
9+
* `JsRuntimeErrorHelpers` class was renamed to `JsErrorHelpers` class
10+
* Created a JavaScriptEngineSwitcher.Extensions.MsDependencyInjection package, that contains extension methods for adding the JS engine switcher in an `IServiceCollection`
11+
* JavaScriptEngineSwitcher.ConfigurationIntelliSense package is no longer required for the current version of the JavaScript Engine Switcher
12+
* In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0
13+
* In JavaScriptEngineSwitcher.V8:
14+
* Added support of Microsoft ClearScript.V8 version 5.4.7 (support of V8 version 5.3.332.45)
15+
* In configuration settings of the V8 JS engine was changed type of `DebugPort` property from `int` to `ushort`
16+
* In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 19, 2016
17+
* In JavaScriptEngineSwitcher.ChakraCore:
18+
* Added support of ChakraCore version 1.3
19+
* Added the ability to change configuration settings of the ChakraCore JS engine: `DisableBackgroundWork` (default `false`), `DisableNativeCodeGeneration` (default `false`), `DisableEval` (default `false`) and `EnableExperimentalFeatures` (default `false`)
20+
21+
## September 17, 2016 - v2.0.0 Beta 1
22+
* In `IJsEngine` interface was added `SupportsGarbageCollection` property and `CollectGarbage` method
23+
* `JsRuntimeErrorHelpers` class was renamed to `JsErrorHelpers` class
24+
* Added support of .NET Core 1.0.1
25+
* In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0 Beta 2
26+
* In JavaScriptEngineSwitcher.V8:
27+
* Added support of Microsoft ClearScript.V8 version 5.4.7 (support of V8 version 5.3.332.45)
28+
* In configuration settings of the V8 JS engine was changed type of `DebugPort` property from `int` to `ushort`
29+
* In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of September 13, 2016
30+
* In JavaScriptEngineSwitcher.ChakraCore:
31+
* Added support of ChakraCore version 1.3
32+
* Added the ability to change configuration settings of the ChakraCore JS engine: `DisableBackgroundWork` (default `false`), `DisableNativeCodeGeneration` (default `false`), `DisableEval` (default `false`) and `EnableExperimentalFeatures` (default `false`)
33+
34+
## September 3, 2016 - v2.0.0 Alpha 2
35+
* In JavaScriptEngineSwitcher.Msie added support of MSIE JavaScript Engine version 2.0.0 Alpha 1
36+
37+
## August 23, 2016 - v2.0.0 Alpha 1
38+
* Removed dependency on `System.Configuration.dll` (no longer supported configuration by using the `Web.config` and `App.config` files)
39+
* In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0
40+
* 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
41+
* Created a JavaScriptEngineSwitcher.Extensions.MsDependencyInjection package, that contains extension methods for adding the JS engine switcher in an `IServiceCollection`
42+
* JavaScriptEngineSwitcher.ConfigurationIntelliSense package is no longer required for the current version of the JavaScript Engine Switcher
43+
444
## July 27, 2016 - v1.5.9
545
* In JavaScriptEngineSwitcher.Jurassic added support of Jurassic version of July 15, 2016
646
* In JavaScriptEngineSwitcher.Jint added support of Jint version 2.9.1
3.92 KB
Loading

JavaScriptEngineSwitcher.DotNet.sln

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 14
4+
VisualStudioVersion = 14.0.25420.1
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{19575E10-6B8E-4CF0-B7D2-898FFF47E157}"
7+
ProjectSection(SolutionItems) = preProject
8+
global.json = global.json
9+
EndProjectSection
10+
EndProject
11+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "precompiled", "precompiled", "{D36F06D5-6CE7-4295-B035-513A99013A26}"
12+
EndProject
13+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{0C281F46-F1D2-4A1C-8560-375EDA65D680}"
14+
EndProject
15+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{53B43213-2E66-42C2-8476-600A2FD2DA75}"
16+
EndProject
17+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedFiles", "SharedFiles", "{958A803E-3A62-4E29-9866-9DCE451943BC}"
18+
ProjectSection(SolutionItems) = preProject
19+
test\SharedFiles\link.txt = test\SharedFiles\link.txt
20+
test\SharedFiles\square.js = test\SharedFiles\square.js
21+
EndProjectSection
22+
EndProject
23+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{E5989CB5-AACE-4D35-A8EE-26942F140DA3}"
24+
EndProject
25+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedData", "SharedData", "{C5173D1C-5284-4FD5-9E0D-C7FD0DC8E029}"
26+
EndProject
27+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "text-content", "text-content", "{F8CC9C7C-656D-4A76-A912-D5708009DD7C}"
28+
ProjectSection(SolutionItems) = preProject
29+
samples\SharedData\text-content\contact.html = samples\SharedData\text-content\contact.html
30+
samples\SharedData\text-content\index.html = samples\SharedData\text-content\index.html
31+
EndProjectSection
32+
EndProject
33+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ClearScriptPrecompiled", "precompiled\ClearScriptPrecompiled\ClearScriptPrecompiled.xproj", "{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E}"
34+
EndProject
35+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JurassicPrecompiled", "precompiled\JurassicPrecompiled\JurassicPrecompiled.xproj", "{6108205A-FDC7-4B5B-AB57-33E03B2E418A}"
36+
EndProject
37+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Core", "src\JavaScriptEngineSwitcher.Core\JavaScriptEngineSwitcher.Core.xproj", "{13559975-F99D-4B93-BF46-227C0B6E0DFB}"
38+
EndProject
39+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Extensions.MsDependencyInjection", "src\JavaScriptEngineSwitcher.Extensions.MsDependencyInjection\JavaScriptEngineSwitcher.Extensions.MsDependencyInjection.xproj", "{5B693A49-BEC2-4532-ADFE-80C4AA930E27}"
40+
EndProject
41+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Msie", "src\JavaScriptEngineSwitcher.Msie\JavaScriptEngineSwitcher.Msie.xproj", "{B3C4AA95-2227-47DD-B58C-22FA589CB28D}"
42+
EndProject
43+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.V8", "src\JavaScriptEngineSwitcher.V8\JavaScriptEngineSwitcher.V8.xproj", "{C24E1F3C-5680-463A-8703-B9F40BCDAC77}"
44+
EndProject
45+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Jurassic", "src\JavaScriptEngineSwitcher.Jurassic\JavaScriptEngineSwitcher.Jurassic.xproj", "{D31B5A77-8018-4D76-B372-325564385B2D}"
46+
EndProject
47+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Jint", "src\JavaScriptEngineSwitcher.Jint\JavaScriptEngineSwitcher.Jint.xproj", "{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA}"
48+
EndProject
49+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.ChakraCore", "src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.xproj", "{2EFFFC6B-E642-477F-B537-4241EBD93410}"
50+
EndProject
51+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Tests", "test\JavaScriptEngineSwitcher.Tests\JavaScriptEngineSwitcher.Tests.xproj", "{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF}"
52+
EndProject
53+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Sample.Resources", "samples\JavaScriptEngineSwitcher.Sample.Resources\JavaScriptEngineSwitcher.Sample.Resources.xproj", "{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54}"
54+
EndProject
55+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Sample.Logic", "samples\JavaScriptEngineSwitcher.Sample.Logic\JavaScriptEngineSwitcher.Sample.Logic.xproj", "{C434E1B5-0463-4E58-8336-87F822D07B41}"
56+
EndProject
57+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1", "samples\JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1\JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1.xproj", "{C790AD7F-55C6-4106-8D8C-8F901B7FF245}"
58+
EndProject
59+
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1", "samples\JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1\JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1.xproj", "{5CA92021-B75A-40AF-B5AA-500BAF76B4D6}"
60+
EndProject
61+
Global
62+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
63+
Debug|Any CPU = Debug|Any CPU
64+
Release|Any CPU = Release|Any CPU
65+
EndGlobalSection
66+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
67+
{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68+
{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
69+
{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
70+
{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E}.Release|Any CPU.Build.0 = Release|Any CPU
71+
{6108205A-FDC7-4B5B-AB57-33E03B2E418A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
72+
{6108205A-FDC7-4B5B-AB57-33E03B2E418A}.Debug|Any CPU.Build.0 = Debug|Any CPU
73+
{6108205A-FDC7-4B5B-AB57-33E03B2E418A}.Release|Any CPU.ActiveCfg = Release|Any CPU
74+
{6108205A-FDC7-4B5B-AB57-33E03B2E418A}.Release|Any CPU.Build.0 = Release|Any CPU
75+
{13559975-F99D-4B93-BF46-227C0B6E0DFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
76+
{13559975-F99D-4B93-BF46-227C0B6E0DFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
77+
{13559975-F99D-4B93-BF46-227C0B6E0DFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
78+
{13559975-F99D-4B93-BF46-227C0B6E0DFB}.Release|Any CPU.Build.0 = Release|Any CPU
79+
{5B693A49-BEC2-4532-ADFE-80C4AA930E27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{5B693A49-BEC2-4532-ADFE-80C4AA930E27}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{5B693A49-BEC2-4532-ADFE-80C4AA930E27}.Release|Any CPU.ActiveCfg = Release|Any CPU
82+
{5B693A49-BEC2-4532-ADFE-80C4AA930E27}.Release|Any CPU.Build.0 = Release|Any CPU
83+
{B3C4AA95-2227-47DD-B58C-22FA589CB28D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84+
{B3C4AA95-2227-47DD-B58C-22FA589CB28D}.Debug|Any CPU.Build.0 = Debug|Any CPU
85+
{B3C4AA95-2227-47DD-B58C-22FA589CB28D}.Release|Any CPU.ActiveCfg = Release|Any CPU
86+
{B3C4AA95-2227-47DD-B58C-22FA589CB28D}.Release|Any CPU.Build.0 = Release|Any CPU
87+
{C24E1F3C-5680-463A-8703-B9F40BCDAC77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
88+
{C24E1F3C-5680-463A-8703-B9F40BCDAC77}.Debug|Any CPU.Build.0 = Debug|Any CPU
89+
{C24E1F3C-5680-463A-8703-B9F40BCDAC77}.Release|Any CPU.ActiveCfg = Release|Any CPU
90+
{C24E1F3C-5680-463A-8703-B9F40BCDAC77}.Release|Any CPU.Build.0 = Release|Any CPU
91+
{D31B5A77-8018-4D76-B372-325564385B2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92+
{D31B5A77-8018-4D76-B372-325564385B2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
93+
{D31B5A77-8018-4D76-B372-325564385B2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
94+
{D31B5A77-8018-4D76-B372-325564385B2D}.Release|Any CPU.Build.0 = Release|Any CPU
95+
{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
96+
{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
97+
{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
98+
{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA}.Release|Any CPU.Build.0 = Release|Any CPU
99+
{2EFFFC6B-E642-477F-B537-4241EBD93410}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
100+
{2EFFFC6B-E642-477F-B537-4241EBD93410}.Debug|Any CPU.Build.0 = Debug|Any CPU
101+
{2EFFFC6B-E642-477F-B537-4241EBD93410}.Release|Any CPU.ActiveCfg = Release|Any CPU
102+
{2EFFFC6B-E642-477F-B537-4241EBD93410}.Release|Any CPU.Build.0 = Release|Any CPU
103+
{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
104+
{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
105+
{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
106+
{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF}.Release|Any CPU.Build.0 = Release|Any CPU
107+
{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
108+
{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54}.Debug|Any CPU.Build.0 = Debug|Any CPU
109+
{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54}.Release|Any CPU.ActiveCfg = Release|Any CPU
110+
{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54}.Release|Any CPU.Build.0 = Release|Any CPU
111+
{C434E1B5-0463-4E58-8336-87F822D07B41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
112+
{C434E1B5-0463-4E58-8336-87F822D07B41}.Debug|Any CPU.Build.0 = Debug|Any CPU
113+
{C434E1B5-0463-4E58-8336-87F822D07B41}.Release|Any CPU.ActiveCfg = Release|Any CPU
114+
{C434E1B5-0463-4E58-8336-87F822D07B41}.Release|Any CPU.Build.0 = Release|Any CPU
115+
{C790AD7F-55C6-4106-8D8C-8F901B7FF245}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
116+
{C790AD7F-55C6-4106-8D8C-8F901B7FF245}.Debug|Any CPU.Build.0 = Debug|Any CPU
117+
{C790AD7F-55C6-4106-8D8C-8F901B7FF245}.Release|Any CPU.ActiveCfg = Release|Any CPU
118+
{C790AD7F-55C6-4106-8D8C-8F901B7FF245}.Release|Any CPU.Build.0 = Release|Any CPU
119+
{5CA92021-B75A-40AF-B5AA-500BAF76B4D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
120+
{5CA92021-B75A-40AF-B5AA-500BAF76B4D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
121+
{5CA92021-B75A-40AF-B5AA-500BAF76B4D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
122+
{5CA92021-B75A-40AF-B5AA-500BAF76B4D6}.Release|Any CPU.Build.0 = Release|Any CPU
123+
EndGlobalSection
124+
GlobalSection(SolutionProperties) = preSolution
125+
HideSolutionNode = FALSE
126+
EndGlobalSection
127+
GlobalSection(NestedProjects) = preSolution
128+
{958A803E-3A62-4E29-9866-9DCE451943BC} = {53B43213-2E66-42C2-8476-600A2FD2DA75}
129+
{92B9BBB1-DDC9-45D9-A27E-1358A085FA6E} = {D36F06D5-6CE7-4295-B035-513A99013A26}
130+
{6108205A-FDC7-4B5B-AB57-33E03B2E418A} = {D36F06D5-6CE7-4295-B035-513A99013A26}
131+
{13559975-F99D-4B93-BF46-227C0B6E0DFB} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
132+
{5B693A49-BEC2-4532-ADFE-80C4AA930E27} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
133+
{B3C4AA95-2227-47DD-B58C-22FA589CB28D} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
134+
{C24E1F3C-5680-463A-8703-B9F40BCDAC77} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
135+
{D31B5A77-8018-4D76-B372-325564385B2D} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
136+
{22D73C6E-5F35-497B-A93B-F9EAAAE4DDAA} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
137+
{2EFFFC6B-E642-477F-B537-4241EBD93410} = {0C281F46-F1D2-4A1C-8560-375EDA65D680}
138+
{E95FDEF6-18A0-4E26-8FDF-B4B590E6EDAF} = {53B43213-2E66-42C2-8476-600A2FD2DA75}
139+
{62F0C0AD-15BC-42CE-9BD2-49F506FEAA54} = {E5989CB5-AACE-4D35-A8EE-26942F140DA3}
140+
{C434E1B5-0463-4E58-8336-87F822D07B41} = {E5989CB5-AACE-4D35-A8EE-26942F140DA3}
141+
{C790AD7F-55C6-4106-8D8C-8F901B7FF245} = {E5989CB5-AACE-4D35-A8EE-26942F140DA3}
142+
{5CA92021-B75A-40AF-B5AA-500BAF76B4D6} = {E5989CB5-AACE-4D35-A8EE-26942F140DA3}
143+
{C5173D1C-5284-4FD5-9E0D-C7FD0DC8E029} = {E5989CB5-AACE-4D35-A8EE-26942F140DA3}
144+
{F8CC9C7C-656D-4A76-A912-D5708009DD7C} = {C5173D1C-5284-4FD5-9E0D-C7FD0DC8E029}
145+
EndGlobalSection
146+
EndGlobal

0 commit comments

Comments
 (0)