Skip to content

Commit 2065447

Browse files
committed
Version 2.0.1
1 parent da87434 commit 2065447

File tree

16 files changed

+161
-30
lines changed

16 files changed

+161
-30
lines changed

CHANGELOG.md

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

4+
## October 6, 2016 - v2.0.1
5+
* Added module based on the [VroomJs](http://github.com/pauldotknopf/vroomjs-core). Special thanks to [Daniel Lo Nigro](http://github.com/Daniel15).
6+
47
## September 19, 2016 - v2.0.0
58
* Removed dependency on `System.Configuration.dll` (no longer supported configuration by using the `Web.config` and `App.config` files)
69
* In JavaScriptEngineSwitcher.Core, JavaScriptEngineSwitcher.Msie (.NET Core version only works in JsRT modes) and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0.1

Licenses/vroomjs-core-license.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2016 Paul Knopf
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?xml version="1.0"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
3+
<metadata>
4+
<id>JavaScriptEngineSwitcher.Vroom</id>
5+
<version>2.0.1</version>
6+
<title>JS Engine Switcher: Vroom</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_Vroom_Logo128x128.png</iconUrl>
12+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
13+
<description>JavaScriptEngineSwitcher.Vroom contains adapter `VroomJsEngine` (wrapper for the VroomJs (http://github.com/pauldotknopf/vroomjs-core) version 1.2.3 with support of V8 version 3.17.16.2).
14+
15+
For correct working of the VroomJs on Windows require assemblies `msvcr110.dll` from the Visual C++ Redistributable for Visual Studio 2012 and `msvcp140.dll` from the Microsoft Visual C++ 2015 Redistributable.</description>
16+
<summary>JavaScriptEngineSwitcher.Vroom contains adapter `VroomJsEngine` (wrapper for the VroomJs version 1.2.3 with support of V8 version 3.17.16.2).</summary>
17+
<copyright>Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru</copyright>
18+
<language>en-US</language>
19+
<tags>JavaScriptEngineSwitcher JavaScript ECMAScript VroomJs V8</tags>
20+
<dependencies>
21+
<group targetFramework=".NETFramework4.0-Client">
22+
<dependency id="VroomJs" version="1.2.3" />
23+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0" />
24+
</group>
25+
<group targetFramework=".NETFramework4.5.1">
26+
<dependency id="VroomJs" version="1.2.3" />
27+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0" />
28+
</group>
29+
<group targetFramework=".NETStandard1.6">
30+
<dependency id="VroomJs" version="1.2.3" />
31+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0" />
32+
</group>
33+
</dependencies>
34+
<frameworkAssemblies>
35+
<frameworkAssembly assemblyName="System.Runtime" targetFramework=".NETFramework4.5.1" />
36+
</frameworkAssemblies>
37+
<references>
38+
<reference file="JavaScriptEngineSwitcher.Vroom.dll" />
39+
</references>
40+
</metadata>
41+
<files>
42+
<file src="**\*.*" exclude="build-package.cmd" />
43+
</files>
44+
</package>
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
set project_name=JavaScriptEngineSwitcher.Vroom
2+
set net4_project_source_dir=..\..\src\%project_name%.Net4
3+
set net4_project_bin_dir=%net4_project_source_dir%\bin\Release
4+
set dotnet_project_source_dir=..\..\src\%project_name%
5+
set dotnet_project_bin_dir=%dotnet_project_source_dir%\bin\Release
6+
set licenses_dir=..\..\Licenses
7+
set nuget_package_manager=..\..\.nuget\nuget.exe
8+
9+
call "..\setup.cmd"
10+
11+
rmdir lib /Q/S
12+
13+
del vroomjs-core-license.txt /Q/S
14+
del v8-license.txt /Q/S
15+
16+
%net40_msbuild% "%net4_project_source_dir%\%project_name%.Net40.csproj" /p:Configuration=Release
17+
xcopy "%net4_project_bin_dir%\%project_name%.dll" lib\net40-client\
18+
xcopy "%net4_project_bin_dir%\ru-ru\%project_name%.resources.dll" lib\net40-client\ru-ru\
19+
20+
%dotnet_cli% build "%dotnet_project_source_dir%" --framework net451 --configuration Release --no-dependencies --no-incremental
21+
xcopy "%dotnet_project_bin_dir%\net451\%project_name%.dll" lib\net451\
22+
xcopy "%dotnet_project_bin_dir%\net451\%project_name%.xml" lib\net451\
23+
xcopy "%dotnet_project_bin_dir%\net451\ru-ru\%project_name%.resources.dll" lib\net451\ru-ru\
24+
25+
%dotnet_cli% build "%dotnet_project_source_dir%" --framework netstandard1.6 --configuration Release --no-dependencies --no-incremental
26+
xcopy "%dotnet_project_bin_dir%\netstandard1.6\%project_name%.dll" lib\netstandard1.6\
27+
xcopy "%dotnet_project_bin_dir%\netstandard1.6\%project_name%.xml" lib\netstandard1.6\
28+
xcopy "%dotnet_project_bin_dir%\netstandard1.6\ru-ru\%project_name%.resources.dll" lib\netstandard1.6\ru-ru\
29+
30+
copy "%licenses_dir%\vroomjs-core-license.txt" vroomjs-core-license.txt /Y
31+
copy "%licenses_dir%\v8-license.txt" v8-license.txt /Y
32+
33+
%nuget_package_manager% pack "..\%project_name%\%project_name%.nuspec"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+

2+
3+
--------------------------------------------------------------------------------
4+
README file for JS Engine Switcher: Vroom v2.0.1
5+
6+
--------------------------------------------------------------------------------
7+
8+
Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru
9+
10+
11+
===========
12+
DESCRIPTION
13+
===========
14+
JavaScriptEngineSwitcher.Vroom contains adapter `VroomJsEngine` (wrapper for the
15+
VroomJs (http://github.com/pauldotknopf/vroomjs-core) version 1.2.3 with support
16+
of V8 version 3.17.16.2).
17+
18+
For correct working of the VroomJs on Windows require assemblies `msvcr110.dll`
19+
from the Visual C++ Redistributable for Visual Studio 2012 and `msvcp140.dll`
20+
from the Microsoft Visual C++ 2015 Redistributable.
21+
22+
====================
23+
POST-INSTALL ACTIONS
24+
====================
25+
If in your system does not assemblies `msvcr110.dll` and `msvcp140.dll`, then
26+
download and install the Visual C++ Redistributable Packages for Visual Studio
27+
2012 (http://www.microsoft.com/en-us/download/details.aspx?id=30679) and 2015
28+
(http://www.microsoft.com/en-us/download/details.aspx?id=53840).
29+
30+
=============
31+
DOCUMENTATION
32+
=============
33+
See documentation on GitHub -
34+
http://github.com/Taritsyn/JavaScriptEngineSwitcher

NuGet/build-all-packages.cmd

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,7 @@ cd %packages_directory%\JavaScriptEngineSwitcher.Msie
1919
call build-package.cmd
2020

2121
cd %packages_directory%\JavaScriptEngineSwitcher.V8
22+
call build-package.cmd
23+
24+
cd %packages_directory%\JavaScriptEngineSwitcher.Vroom
2225
call build-package.cmd

NuGet/move-packages-to-nuget-repository.cmd

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ move %packages_directory%\JavaScriptEngineSwitcher.ChakraCore\*.nupkg %repositor
77
move %packages_directory%\JavaScriptEngineSwitcher.Jint\*.nupkg %repository_directory%
88
move %packages_directory%\JavaScriptEngineSwitcher.Jurassic\*.nupkg %repository_directory%
99
move %packages_directory%\JavaScriptEngineSwitcher.Msie\*.nupkg %repository_directory%
10-
move %packages_directory%\JavaScriptEngineSwitcher.V8\*.nupkg %repository_directory%
10+
move %packages_directory%\JavaScriptEngineSwitcher.V8\*.nupkg %repository_directory%
11+
move %packages_directory%\JavaScriptEngineSwitcher.Vroom\*.nupkg %repository_directory%

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
JavaScript Engine Switcher
22
==========================
33

4-
JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines ([MSIE JavaScript Engine for .Net](http://github.com/Taritsyn/MsieJavaScriptEngine), [Microsoft ClearScript.V8](http://clearscript.codeplex.com), [Jurassic](http://github.com/paulbartrum/jurassic), [Jint](http://github.com/sebastienros/jint) and [ChakraCore](http://github.com/Microsoft/ChakraCore)).
4+
JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines ([MSIE JavaScript Engine for .Net](http://github.com/Taritsyn/MsieJavaScriptEngine), [Microsoft ClearScript.V8](http://clearscript.codeplex.com), [Jurassic](http://github.com/paulbartrum/jurassic), [Jint](http://github.com/sebastienros/jint), [ChakraCore](http://github.com/Microsoft/ChakraCore) and [VroomJs](http://github.com/pauldotknopf/vroomjs-core)).
55
This library allows you to quickly and easily switch to using of another JavaScript engine.
66

77
The supported .NET types are as follows:
@@ -22,6 +22,7 @@ This library can be installed through NuGet:
2222
* [JS Engine Switcher: Jurassic](http://nuget.org/packages/JavaScriptEngineSwitcher.Jurassic) (supports .NET Framework 4.0 Client and .NET Framework 4.5.1)
2323
* [JS Engine Switcher: Jint](http://nuget.org/packages/JavaScriptEngineSwitcher.Jint) (supports .NET Framework 4.0 Client and .NET Framework 4.5.1)
2424
* [JS Engine Switcher: ChakraCore](http://nuget.org/packages/JavaScriptEngineSwitcher.ChakraCore) (supports .NET Framework 4.0 Client, .NET Framework 4.5.1 and .NET Standard 1.3)
25+
* [JS Engine Switcher: Vroom](http://nuget.org/packages/JavaScriptEngineSwitcher.Vroom) (supports .NET Framework 4.0 Client, .NET Framework 4.5.1 and .NET Standard 1.6)
2526

2627
If you have used the JavaScript Engine Switcher version 1.X, then I recommend to first read [“How to upgrade applications to version 2.X”](https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/How-to-upgrade-applications-to-version-2.X) section of the documentation.
2728

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
[assembly: ComVisible(false)]
1414
[assembly: Guid("39487053-b459-4433-ae93-e00affc653c6")]
1515

16-
[assembly: AssemblyVersion("2.0.0.0")]
17-
[assembly: AssemblyFileVersion("2.0.0.0")]
16+
[assembly: AssemblyVersion("2.0.1.0")]
17+
[assembly: AssemblyFileVersion("2.0.1.0")]

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1/project.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "2.0.0",
2+
"version": "2.0.1",
33

44
"dependencies": {
55
"Microsoft.NETCore.App": {
@@ -26,7 +26,7 @@
2626
"JavaScriptEngineSwitcher.Extensions.MsDependencyInjection": "2.0.0",
2727
"JavaScriptEngineSwitcher.Msie": "2.0.0",
2828
"JavaScriptEngineSwitcher.Sample.Logic": "2.0.0",
29-
"JavaScriptEngineSwitcher.Vroom": "2.0.0"
29+
"JavaScriptEngineSwitcher.Vroom": "2.0.1"
3030
},
3131

3232
"tools": {

0 commit comments

Comments
 (0)