Skip to content

Commit fd8fe38

Browse files
committed
Version 1.5.0 Alpha 2
1 parent 83a06f6 commit fd8fe38

16 files changed

+182
-8
lines changed

CHANGELOG.md

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

4+
## January 16, 2016 - v1.5.0 Alpha 2
5+
* Added module based on the [ChakraCore](http://github.com/Microsoft/ChakraCore). JavaScriptEngineSwitcher.ChakraCore does not yet support the `EmbedHostObject` method.
6+
* In JavaScriptEngineSwitcher.ConfigurationIntelliSense updated definitions for configuration settings of MSIE JavaScript engine
7+
* 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` (default `false`)
8+
49
## January 5, 2016 - v1.5.0 Alpha 1
510
* Added the `EmbedHostObject` method (embeds a instance of simple class, structure or delegate to script code)
611

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
3+
<metadata>
4+
<id>JavaScriptEngineSwitcher.ChakraCore</id>
5+
<version>1.0.0-alpha2</version>
6+
<title>JavaScript Engine Switcher for .Net: ChakraCore</title>
7+
<authors>Andrey Taritsyn</authors>
8+
<owners>Andrey Taritsyn</owners>
9+
<licenseUrl>http://github.com/Taritsyn/JavaScriptEngineSwitcher/blob/master/LICENSE</licenseUrl>
10+
<projectUrl>http://github.com/Taritsyn/JavaScriptEngineSwitcher</projectUrl>
11+
<iconUrl>https://raw.githubusercontent.com/Taritsyn/JavaScriptEngineSwitcher/master/Icons/JavaScriptEngineSwitcher_ChakraCore_Logo128x128.png</iconUrl>
12+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13+
<description>JavaScriptEngineSwitcher.ChakraCore contains adapter `ChakraCoreJsEngine` (wrapper for the ChakraCore (http://github.com/Microsoft/ChakraCore) version 1.1). Project was based on the code of Chakra-Samples (http://github.com/Microsoft/Chakra-Samples).
14+
15+
JavaScriptEngineSwitcher.ChakraCore does not yet support the `EmbedHostObject` method.
16+
17+
For correct working of the ChakraCore require assemblies `msvcp120.dll` and `msvcr120.dll` from the Visual C++ Redistributable Packages for Visual Studio 2013.</description>
18+
<summary>JavaScriptEngineSwitcher.ChakraCore contains adapter `ChakraCoreJsEngine` (wrapper for the ChakraCore version 1.1).</summary>
19+
<copyright>Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru</copyright>
20+
<language>en-US</language>
21+
<tags>JavaScript ECMAScript ChakraCore</tags>
22+
<dependencies>
23+
<dependency id="JavaScriptEngineSwitcher.Core" version="1.5.0-alpha1" />
24+
</dependencies>
25+
<references>
26+
<reference file="JavaScriptEngineSwitcher.ChakraCore.dll" />
27+
</references>
28+
</metadata>
29+
<files>
30+
<file src="..\..\src\JavaScriptEngineSwitcher.ChakraCore\bin\Release\JavaScriptEngineSwitcher.ChakraCore.dll" target="lib\net40" />
31+
<file src="..\..\src\JavaScriptEngineSwitcher.ChakraCore\bin\Release\**\JavaScriptEngineSwitcher.ChakraCore.resources.dll" target="lib\net40" />
32+
<file src="..\..\Binaries\ChakraCore\x86\ChakraCore.dll" target="content\ChakraCore\x86" />
33+
<file src="..\..\Binaries\ChakraCore\x64\ChakraCore.dll" target="content\ChakraCore\x64" />
34+
<file src="build\JavaScriptEngineSwitcher.ChakraCore.props" target="build" />
35+
<file src="content\web.config.transform" target="content" />
36+
<file src="content\app.config.transform" target="content" />
37+
<file src="tools\Install.ps1" target="tools" />
38+
<file src="tools\Uninstall.ps1" target="tools" />
39+
<file src="readme.txt" />
40+
<file src="..\..\Licenses\chakra-core-license.txt" />
41+
<file src="..\..\Licenses\chakra-samples-license.txt" />
42+
</files>
43+
</package>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ..\..\src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.csproj /p:Configuration=Release
2+
..\..\.nuget\nuget.exe pack ..\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.nuspec
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<ChakraCoreAssemblies Include="$(MSBuildThisFileDirectory)..\content\ChakraCore\**\*.dll" />
5+
<None Include="@(ChakraCoreAssemblies)">
6+
<Link>ChakraCore\%(RecursiveDir)%(FileName)%(Extension)</Link>
7+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
8+
</None>
9+
</ItemGroup>
10+
</Project>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<configuration>
2+
<jsEngineSwitcher xmlns="http://tempuri.org/JavaScriptEngineSwitcher.Configuration.xsd">
3+
<core>
4+
<engines>
5+
<add name="ChakraCoreJsEngine" type="JavaScriptEngineSwitcher.ChakraCore.ChakraCoreJsEngine, JavaScriptEngineSwitcher.ChakraCore" />
6+
</engines>
7+
</core>
8+
</jsEngineSwitcher>
9+
</configuration>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<configuration>
2+
<jsEngineSwitcher xmlns="http://tempuri.org/JavaScriptEngineSwitcher.Configuration.xsd">
3+
<core>
4+
<engines>
5+
<add name="ChakraCoreJsEngine" type="JavaScriptEngineSwitcher.ChakraCore.ChakraCoreJsEngine, JavaScriptEngineSwitcher.ChakraCore" />
6+
</engines>
7+
</core>
8+
</jsEngineSwitcher>
9+
<system.webServer>
10+
<security>
11+
<requestFiltering>
12+
<hiddenSegments>
13+
<add segment="ChakraCore" />
14+
</hiddenSegments>
15+
</requestFiltering>
16+
</security>
17+
</system.webServer>
18+
</configuration>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+

2+
3+
-----------------------------------------------------------------------
4+
README file for JS Engine Switcher for .Net: ChakraCore 1.0.0 Alpha 2
5+
6+
-----------------------------------------------------------------------
7+
8+
Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru
9+
10+
11+
===========
12+
DESCRIPTION
13+
===========
14+
JavaScriptEngineSwitcher.ChakraCore contains adapter
15+
`ChakraCoreJsEngine` (wrapper for the ChakraCore
16+
(http://github.com/Microsoft/ChakraCore) version 1.1). Project was
17+
based on the code of Chakra-Samples
18+
(http://github.com/Microsoft/Chakra-Samples).
19+
20+
JavaScriptEngineSwitcher.ChakraCore does not yet support the
21+
`EmbedHostObject` method.
22+
23+
For correct working of the ChakraCore require assemblies `msvcp120.dll`
24+
and `msvcr120.dll` from the Visual C++ Redistributable Packages for
25+
Visual Studio 2013.
26+
27+
====================
28+
POST-INSTALL ACTIONS
29+
====================
30+
If in your system does not assemblies `msvcp120.dll` and
31+
`msvcr120.dll`, then download and install the Visual C++
32+
Redistributable Packages for Visual Studio 2013
33+
(http://www.microsoft.com/en-us/download/details.aspx?id=40784).
34+
35+
=============
36+
DOCUMENTATION
37+
=============
38+
See documentation on GitHub -
39+
http://github.com/Taritsyn/JavaScriptEngineSwitcher
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
param($installPath, $toolsPath, $package, $project)
2+
3+
$assemblyDirectoryName = "ChakraCore"
4+
5+
if ($project.Type -eq "Web Site") {
6+
$projectDirectoryPath = $project.Properties.Item("FullPath").Value
7+
$binDirectoryPath = Join-Path $projectDirectoryPath "bin"
8+
$assemblyDirectoryPath = Join-Path $projectDirectoryPath $assemblyDirectoryName
9+
10+
if (Test-Path $assemblyDirectoryPath) {
11+
if (!(Test-Path $binDirectoryPath)) {
12+
New-Item -ItemType Directory -Force -Path $binDirectoryPath
13+
}
14+
15+
Move-Item $assemblyDirectoryPath $binDirectoryPath -Force
16+
}
17+
}
18+
else {
19+
$assemblyDirectoryItem = $project.ProjectItems.Item($assemblyDirectoryName)
20+
$assemblyDirectoryItem.Delete()
21+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
param($installPath, $toolsPath, $package, $project)
2+
3+
$assemblyDirectoryName = "ChakraCore"
4+
5+
if ($project.Type -eq "Web Site") {
6+
$projectDirectoryPath = $project.Properties.Item("FullPath").Value
7+
$binDirectoryPath = Join-Path $projectDirectoryPath "bin"
8+
$assemblyDirectoryPath = Join-Path $binDirectoryPath $assemblyDirectoryName
9+
10+
if (Test-Path $assemblyDirectoryPath) {
11+
Remove-Item $assemblyDirectoryPath -Force -Recurse
12+
}
13+
}

NuGet/JavaScriptEngineSwitcher.ConfigurationIntelliSense/JavaScriptEngineSwitcher.ConfigurationIntelliSense.nuspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>JavaScriptEngineSwitcher.ConfigurationIntelliSense</id>
5-
<version>1.5.0-alpha1</version>
5+
<version>1.5.0-alpha2</version>
66
<title>JavaScript Engine Switcher for .Net: IntelliSense</title>
77
<authors>Andrey Taritsyn</authors>
88
<owners>Andrey Taritsyn</owners>
@@ -12,6 +12,7 @@
1212
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1313
<description>JavaScriptEngineSwitcher.ConfigurationIntelliSense adds IntelliSense support when editing the `jsEngineSwitcher` configuration section in the Web.config or App.config file.</description>
1414
<summary>JavaScriptEngineSwitcher.ConfigurationIntelliSense adds IntelliSense support when editing the `jsEngineSwitcher` configuration section in the Web.config or App.config file.</summary>
15+
<releaseNotes>Updated definitions for configuration settings of MSIE JavaScript engine.</releaseNotes>
1516
<copyright>Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru</copyright>
1617
<language>en-US</language>
1718
<tags>App.config Web.config IntelliSense</tags>

0 commit comments

Comments
 (0)