Compare commits

97 Commits
WIP ... master

Author SHA1 Message Date
Jordan Tucker
42035b7133 chore(OpenSSL.Light): release 1.0.1j
closes #42
2014-11-13 07:52:04 -08:00
Iristyle
ee34c1c43f chore(ConEmu): release 14.9.23.0
- use GitHub download url instead of unreliable fosshub
2014-09-25 11:48:30 -07:00
Iristyle
7610d97e3a chore(ConEmu): release 14.9.22.0 2014-09-23 22:59:03 -07:00
Iristyle
7f1c4d3524 chore(VirtualBox.ExtPack): release 4.3.16.95972 2014-09-15 14:50:01 -07:00
Iristyle
b1b74b3d51 chore(Terminals): release 3.5.0.22546 2014-09-15 14:36:22 -07:00
Iristyle
d0b3bcc0eb chore(AdobeAir): release 15.0.0.249 2014-09-15 14:25:28 -07:00
Iristyle
dd2a8c15dc chore(ConEmu): release 14.9.14.0 from 9/14/2014
- change how executable is downloaded
2014-09-15 14:17:33 -07:00
Iristyle
292b31d248 chore(ST3 app): release 3.0.0.3065
- bumped just to let people know its updated
2014-09-15 11:38:21 -07:00
Iristyle
5796a381b7 (chore ST3 package control): release 2.0.0 final
- Remove dependency on Git
 - Add dependency on JsonHelpers.ps1
 - Properly remove any previously Git installed package control
 - Install for ST3 the same way we install for ST3
2014-09-15 11:36:50 -07:00
Iristyle
cb6feb525e chore(ST3): release 3.0.0.3065 2014-09-15 10:35:41 -07:00
Iristyle
5f60cddcf7 chore(HipChat): release 2.2.1164 2014-08-24 09:39:29 -07:00
Iristyle
2071659158 chore(PyWin32): release build 219 2014-08-24 09:07:41 -07:00
Iristyle
c40c98759d chore(DartEditor): release 1.5.8 2014-08-24 08:36:40 -07:00
Iristyle
38216f4a9e chore(VirtualBox.ExtensionPack): release 4.3.14 2014-08-24 08:27:03 -07:00
Iristyle
8adc2415a1 chore(VirtualBox.ExtensionPack): release 4.2.26 2014-08-24 08:25:28 -07:00
Iristyle
a35d2e3e0e chore: release OpenSSL.light 1.1.0i 2014-08-24 08:02:51 -07:00
Ethan J. Brown
5f8a0ad7ee fix(GitConfig): Remote prune on fetch 2014-08-20 07:29:08 -07:00
Iristyle
e8d3d8d9cd Merge remote-tracking branch 'TomOne/brackets-update'
* TomOne/brackets-update:
  bumped brackets to sprint 35
2014-01-03 16:03:39 -05:00
Iristyle
08e7e4137e chore: release ConEmu 13.12.25.0 2014-01-03 13:57:57 -05:00
Iristyle
8d4944e7fa chore: release Erlang R16B03
- Provide a better install experience by cleaning up installed versions
   in the erl 5.10 series and their inclusion in PATH
2014-01-03 13:42:05 -05:00
Iristyle
aedb2424aa chore: release Elixir 0.12
- fixed issue with bad uninstaller / herestring
2014-01-03 12:52:31 -05:00
Iristyle
7d5a987944 chore: release Android Studio 0.3.2 Build 132
- Fix a real dumb bug in the installer that didn't run if Android Studio
   wasn't previously installed
2014-01-03 12:18:34 -05:00
Iristyle
b13f5dcbf9 chore: release JDK 7u45 2014-01-03 11:56:33 -05:00
Iristyle
0a9e410894 Merge remote-tracking branch 'marsjaninzmarsa/master'
* marsjaninzmarsa/master:
  Sublime Text 3 relase 3059
2014-01-03 11:37:55 -05:00
Iristyle
6de5201d68 Merge remote-tracking branch 'cfoellmann/master'
* cfoellmann/master:
  updated AdobeAIR to current version 3.9.0.1380
2014-01-03 11:32:24 -05:00
Christian Foellmann
f861639df7 updated AdobeAIR to current version 3.9.0.1380 2013-12-26 13:39:53 +01:00
TomOne
08c9eb0d37 bumped brackets to sprint 35 2013-12-19 19:51:07 +01:00
Kuba Niewiarowski
18ec0ce6b3 Sublime Text 3 relase 3059 2013-12-19 03:40:48 +01:00
Iristyle
2587c14f7c chore: release MultiPar 1.2.3.3 2013-11-23 13:55:21 -05:00
Iristyle
002fd24423 fix(ST2.WebPackages): package control version 2013-09-17 12:52:54 -04:00
Iristyle
51cf1b1059 feat(ST2.EditorPackages): release 0.2.2 2013-09-17 12:51:47 -04:00
Iristyle
d107afc699 feat(ST2.GitPackages): release 0.2.2 2013-09-17 12:51:04 -04:00
Iristyle
4f7f1b8b19 feat(ST2.UtilPackages): release 0.2.2 2013-09-17 12:49:47 -04:00
Iristyle
5ad3117d06 fix(core): Install-SublimePackagesFromCache ver 2013-09-17 12:48:17 -04:00
Iristyle
70cbb540b8 feat(ST2.UtilPackages): release 0.2.1 2013-09-16 22:36:20 -04:00
Iristyle
a000ce8acc feat(ST2.UtilPackages): bump up all packages
- Refresh PackageCache with latest versions of everything
2013-09-16 22:35:46 -04:00
Iristyle
7195197f0f feat(ST2.GitPackages): release 0.2.1 2013-09-16 22:32:54 -04:00
Iristyle
3a0c5ce9e2 feat(ST2.GitPackages): bump up all packages
- Refresh PackageCache with latest versions of everything
2013-09-16 22:32:31 -04:00
Iristyle
fad58909f7 feat(ST2.EditorPackages): release 0.2.1 2013-09-16 22:29:43 -04:00
Iristyle
5ed4214a22 feat(ST2.EditorPackages): bump up all packages
- Refresh PackageCache with latest versions of everything
2013-09-16 22:29:05 -04:00
Iristyle
951be33c9e feat(ST2.EditorPackages): BracketHighlighter conf
- trash old BracketHighlighter.sublime_settings
 - new bh_core.sublime-settings
 - update install process
2013-09-16 19:16:10 -04:00
Iristyle
e1c32d9c9f feat(ST2.UtilPackages) - release 0.2.0
- use pre-release version of package control, which fixes bugs related
   to packages automatically added to ignored_packages
   https://github.com/wbond/sublime_package_control/issues/558
 - use SublimeText2 as a dep, as we run PS code to install pkg control
2013-09-16 15:45:41 -04:00
Iristyle
12b8317275 feat(ST2.GitPackages) - release 0.2.0
- use pre-release version of package control, which fixes bugs related
   to packages automatically added to ignored_packages
   https://github.com/wbond/sublime_package_control/issues/558
 - use SublimeText2 as a dep, as we run PS code to install pkg control
2013-09-16 15:44:36 -04:00
Iristyle
b71a3c78b9 feat(ST2.EditorPackages) - release 0.2.0
- use pre-release version of package control, which fixes bugs related
   to packages automatically added to ignored_packages
   https://github.com/wbond/sublime_package_control/issues/558
 - use SublimeText2 as a dep, as we run PS code to install pkg control
2013-09-16 15:43:23 -04:00
Iristyle
e1c3168188 feat(ST2.WebPackages): release 0.3.0
- use pre-release version of package control
 - use SublimeText2 as a dep, as we run PS code to install pkg control
2013-09-16 15:39:36 -04:00
Iristyle
f649c48b3a feat(core): Merge-PackageControlSettings hash
- This function used to only accept a file, but can now accept a hash
 - This allows for easily configuring pre-release version of Sublime to
    auto-update
2013-09-16 15:36:36 -04:00
Iristyle
c0b4b0e4c1 fix(core): JsonHelpers - Merge-JsonNamedValue
- would not properly set values when stored value equal to $false
2013-09-16 15:33:19 -04:00
Iristyle
385ed6dff5 feat(ST2.PackageControl): 2.0.1-beta pre-release
- fixes issues with many packages being installed and package control
   completely wigging out
 - fixed bug that prevented "Package Control.sublime-package" from being
   overwritten
 - made Merge-PackageControlSettings fancier to handle named values
2013-09-16 12:40:23 -04:00
Iristyle
9eb87efe55 feat(AWSTools.Powershell): version bump package
- Download url is already permalink to latest version, so this is an
   update to metadata only
2013-09-16 11:24:15 -04:00
Iristyle
50d5253d8f feat(AdobeAir): release 3.8.0.870 2013-09-16 11:19:30 -04:00
Iristyle
fe352c848b feat(Brackets): release Sprint 30 (build 9116) 2013-09-16 11:14:18 -04:00
Iristyle
6963ea910e feat(ConEmu): release 13.9.13.0 2013-09-16 10:49:22 -04:00
Iristyle
53bef1dc8f feat(Terminals): release 3.3.0.244477 2013-09-16 10:45:42 -04:00
Iristyle
25b5f39dc9 feat(Erlang16): release 16.01.4 install tweak
- No change to version, just minor change to PS code
2013-09-16 10:40:10 -04:00
Iristyle
7bbc8633e5 fix: Erlang16 minor path problem 2013-09-16 10:38:46 -04:00
Iristyle
131c5d3681 feat(GitConfiguration): release 0.0.4 2013-09-16 10:33:39 -04:00
Ethan J. Brown
e014a6ba28 fix (GitConfiguration): Mine / Theirs reversed for DiffMerge 2013-08-22 18:35:27 -07:00
Iristyle
e9ef7301a8 feat: CasperJS 1.1-beta1
- builds on top of PhantomJS to ease scripting against Phantom
2013-07-25 09:07:35 -04:00
Justin Dearing
b975af5926 feat: SQL2008R2.PowerShell 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
2013-07-23 21:03:12 -04:00
Justin Dearing
2833729373 feat: SQL2008R2.CmdLine 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
2013-07-23 21:02:24 -04:00
Iristyle
e9e46a9ff0 feat: SQL2008R2.SMO 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
2013-07-23 21:01:31 -04:00
Iristyle
f2503cab7a feat: SQL2008R2.NativeClient 10.50.1600.0
- 10.50.1600.2 because zippy1981 bungled the pushed packages
2013-07-23 21:01:30 -04:00
Iristyle
9137d9f777 feat: SQL2008R2.ClrTypes 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
2013-07-23 21:01:04 -04:00
Iristyle
ee03852306 feat: SQL2008.SMO uninstaller / bump ver 2013-07-23 21:01:03 -04:00
Iristyle
f397666cca feat: SQL2008.PowerShell uninstaller / bump ver 2013-07-23 21:01:02 -04:00
Iristyle
898f8dee5b feat: SQL2008.NativeClient uninstaller / bump ver 2013-07-23 21:01:01 -04:00
Iristyle
d48507f0bb feat: SQL2008.CmdLine uninstaller / bump verison 2013-07-23 21:01:01 -04:00
Iristyle
232d54a9cf feat: SQL2008.ClrTypes uninstaller / bump ver 2013-07-23 21:00:45 -04:00
Nick Smith
1241d70fb2 feat: release AndroidStudio 0.2.130.737825
- will attempt to uninstall 0.1.x if it's found
 see updating instructions here that warn of issues installing over top
 http://developer.android.com/sdk/installing/studio.html
2013-07-23 19:42:39 -04:00
Iristyle
d8c6821134 chore: VirtualBox ExtensionPack 4.2.16.86992 bump 2013-07-23 18:32:25 -04:00
Eric Loveland
e56b837e63 fix: VBoxManage - don't fail when not in PATH
- Test-Path throws when its arg is $null
2013-07-23 18:30:02 -04:00
Iristyle
f71bc9aeba feat: Sublime Text 3 app bundle
- includes ST3, package control + PowerShell alias
2013-07-23 17:16:56 -04:00
Iristyle
f4919a9a97 feat: Sublime Text 3 Powershell Alias 2013-07-23 17:13:54 -04:00
Iristyle
aabdb2b6ca feat: Sublime Text 3 package control 2.0.0-alpha9
- requires a git clone instead of a simple package file download now
2013-07-23 17:01:20 -04:00
Iristyle
3a0d9b6251 feat: SublimeHelpers.ps1 -- add support for ST3
- package control must now be git cloned manually
2013-07-23 16:47:07 -04:00
Iristyle
7491fb77d1 feat: Sublime Text 3 build 3047
- Supports install and uninstall
2013-07-23 16:09:57 -04:00
Iristyle
d04d12b52b chore: release Erlang16 16.01.3 2013-07-19 03:51:37 -04:00
Iristyle
6aad660cc3 fix: Erlang16 previous install check 2013-07-19 03:51:12 -04:00
Iristyle
8e5b1d73cd chore: DevTools.Web to 0.3.1, upgrade ST2 web
- conflict between parent package requesting node 0.10.x
   and child package requesting 0.8.x
2013-07-18 08:38:08 -04:00
Iristyle
45b13ec8be chore: SublimeText2.WebPackages uses any nodejs
- previously pinned at 0.8.22, but parent packages might want 0.10.x
2013-07-18 08:35:21 -04:00
Iristyle
32e5e0ec18 chore: release Erlang 16.01.2 2013-07-17 11:54:51 -04:00
Iristyle
e0bae6ea6d fix: Erlang PATH uninstall regex broken 2013-07-17 11:54:28 -04:00
Iristyle
5f5389a873 feat: Elixir 0.10.0 package first release
- ensure Erlang and toolsroot are installed
 - add bin directory to PATH
 - uninstall removes Elixir from tools directory and removes PATH mods
2013-07-17 11:40:16 -04:00
Iristyle
4100e9849c chore: bump Erlang to 16.0.1 to fix install issues 2013-07-17 11:28:59 -04:00
Iristyle
9f1c28998c fix: Erlang bin path to user PATH, don't reinst
- 100MB download was running again, even if installed already
 - need to ensure the bin dir is in PATH for access to erl
 - Handle PATH manip in install and uninstall
2013-07-17 11:28:38 -04:00
Iristyle
6309b75baf chore: bump DevTools.Web to 0.3.0
- updated curl, nodejs from 0.8 to 0.10, git extensions
 - this also fixes install bug for 'contents' folder as gitextensions
   version was wrong  -- 2.4.4 really installed 2.4, which had a
   content folder -- it should have been 2.44, and is now 2.46
 - updated posh-github, firefox to 22, dart editor to latest
 - ConEmu has been updated to a newer version that can be
   better customized
 - added EthanBrown.ConEmuConfig
2013-07-16 17:04:48 -04:00
Iristyle
b47dd50404 fix: VS2010.ShellIntegratedRedist - uninst botched
- Uninstall script had an errant line
2013-07-16 16:59:24 -04:00
Iristyle
c260baa339 fix: bump EthanBrown.ConEmuConfig to 0.0.5
- had typo in gitextensions version
2013-07-16 14:34:43 -04:00
Iristyle
91dc8f47b4 chore: bump EthanBrown.ConEmuConfig to 0.0.4
- switch to standard ConEmu package
 - bump git extensions to 2.4.6
2013-07-16 14:19:50 -04:00
Iristyle
983e025e50 feat: ConEmu 13.7.8.0
- new version of what's in Chocolatey
 - more complete description
 - uninstaller
 - automatically choose x86 / x64 based on OS
2013-07-16 14:12:41 -04:00
Iristyle
9b108c689f chore: bump DartEditor to 0.24898, toolsroot dep 2013-07-14 14:29:25 -04:00
Iristyle
e6f1df641a feat: added uninstall for DartEditor 2013-07-14 14:29:01 -04:00
Iristyle
e4b0eb58c2 feat: WinImage 9.0
- extract zip to tools directory, add batch file
2013-07-14 11:29:00 -04:00
Iristyle
fa41ec8dbc feat: VirtualBox.ExtensionPack 4.2.16
- uses VBoxManage to control VirtualBox
2013-07-12 19:22:20 -04:00
Iristyle
79c1d2ba10 feat: Erlang R16B01 2013-07-02 10:55:46 -04:00
Iristyle
baaac7cda6 feat: MultiPar 1.2.2.6
- https://www.livebusinesschat.com/smf/index.php?board=396.0
 - http://multipar.eu/
2013-06-24 15:55:12 -04:00
Iristyle
dbb6e8750c feat: GitDiffMargin for VS2012 1.0 2013-06-08 00:15:26 -04:00
952 changed files with 32471 additions and 15734 deletions

View File

@@ -3,7 +3,7 @@
<metadata>
<id>AWSTools.Powershell</id>
<title>AWS Tools for Windows PowerShell</title>
<version>1.0.0.20130405</version>
<version>1.1.1120.20130916</version>
<authors>Amazon Web Services</authors>
<owners>Ethan Brown</owners>
<summary>The AWS Tools for Windows PowerShell lets developers and administrators manage their AWS services from the Windows PowerShell scripting environment. Now you can manage your AWS resources with the same Windows PowerShell tools you use to manage your Windows environment.</summary>

View File

@@ -3,7 +3,7 @@
<metadata>
<id>AdobeAIR</id>
<title>Adobe AIR Runtime</title>
<version>3.7.0.1860</version>
<version>15.0.0.249</version>
<authors>Adobe</authors>
<owners>Ethan J Brown</owners>
<summary>Adobe AIR runtime is necessary for AIR based applications.</summary>
@@ -16,7 +16,7 @@
<licenseUrl>http://www.adobe.com/products/eulas</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/AdobeAIR/AdobeAIR.jpg</iconUrl>
<releaseNotes></releaseNotes>
<releaseNotes>http://helpx.adobe.com/air/air-releasenotes.html</releaseNotes>
</metadata>
<files>
<file src="tools\**" target="tools" />

View File

@@ -1,5 +1,5 @@
$package = 'AdobeAIR'
$version = '3.7'
$version = '15.0'
try {
@@ -7,7 +7,7 @@ try {
PackageName = $package;
FileType = 'exe';
SilentArgs = '-silent -eulaAccepted';
Url = 'http://airdownload.adobe.com/air/win/download/3.7/AdobeAIRInstaller.exe'
Url = "http://airdownload.adobe.com/air/win/download/$version/AdobeAIRInstaller.exe"
}
Install-ChocolateyPackage @params

View File

@@ -3,7 +3,7 @@
<metadata>
<id>AndroidStudio</id>
<title>Android Studio</title>
<version>0.1.130.677228</version>
<version>0.3.2.132893413</version>
<authors>Google</authors>
<owners>Ethan J Brown</owners>
<summary>Android Studio is a new Android development environment based on IntelliJ IDEA.</summary>

View File

@@ -1,12 +1,32 @@
$package = 'AndroidStudio'
$majorVersion = '0.3.2'
$buildVersion = 132.893413
try {
$build = Join-Path $Env:LOCALAPPDATA 'Android\android-studio\build.txt'
if ((Test-Path $build) -and ((Get-Content $build) -match '.*?(\d+\.\d+)'))
{
$installedVersion = [decimal]$Matches[1]
if ($installedVersion -lt $buildVersion)
{
Write-Host "Uninstalling existing version $installedVersion"
. .\chocolateyUninstall.ps1
}
else
{
Write-Host "$package $installedVersion already installed!"
exit
}
}
$params = @{
PackageName = $package;
FileType = 'exe';
#uses NSIS installer - http://nsis.sourceforge.net/Docs/Chapter3.html
SilentArgs = '/S';
Url = 'http://dl.google.com/android/studio/android-studio-bundle-130.677228-windows.exe';
Url = "https://dl.google.com/android/studio/install/$majorVersion/android-studio-bundle-$buildVersion-windows.exe";
}
Install-ChocolateyPackage @params

View File

@@ -2,11 +2,6 @@ $package = 'AndroidStudio'
try
{
$installPath = (Join-Path "${Env:\ProgramFiles(x86)}" 'AndroidStudio'),
(Join-Path 'Env:ProgramFiles' 'AndroidStudio') |
? { Test-Path $_ } |
Select -First 1
$uninstall = Join-Path $Env:LOCALAPPDATA 'Android\android-studio\uninstall.exe'
#uses NSIS installer - http://nsis.sourceforge.net/Docs/Chapter3.html

View File

@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata>
<id>Brackets</id>
<title>Brackets Code Editor</title>
<version>0.1.25.7701</version>
<version>0.35</version>
<authors>Adobe</authors>
<owners>Ethan J Brown</owners>
<summary>Brackets open-source code editor built with the web for the web - Milestone 25.</summary>
<summary>Brackets open-source code editor built with the web for the web.</summary>
<description>Brackets is an open-source editor for web design and development built on top of web technologies such as HTML, CSS and JavaScript. The project was created and is maintained by Adobe, and is released under an MIT License.
FOR THE WEB, BY THE WEB
@@ -25,17 +25,8 @@ The browser is your design view. Brackets hooks up directly to the browser, allo
<tags>editor web adobe javascript html css</tags>
<licenseUrl>https://github.com/adobe/brackets/blob/master/LICENSE</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/Brackets/brackets_logo.png</iconUrl>
<releaseNotes>New Features In Sprint 25
* Extension Manager: From the toolbar icon or File > Extension Manager… you can view, search and remove installed extensions. To install new extensions, use the Install from URL… button in the Extension Manager.
* Delete Files/Folders: Files and folders can be deleted from the file tree using the context menu or File > Delete.
* Show in OS: Right click on a file or folder and choose Show in OS to open the location in Mac Finder or Windows Explorer.
* Refresh File Tree: Right-click on the file tree and choose Refresh to update the file list from disk.
* Live Preview Reliability: On all platforms, if Live Preview is disconnected, Brackets will show a notification. On Windows, launching and finding Chrome is now more reliable.
* JavaScript Code Intelligence Improvements: JavaScript Quick Edit now uses the Tern-based code intelligence engine for finding function definitions. Also, bug fixes and performance optimizations were made in JavaScript code hinting.
* Typing Performance: A substantial typing performance regression has been fixed.
</releaseNotes>
<iconUrl>https://upload.wikimedia.org/wikipedia/commons/4/4c/Brackets_Icon.svg</iconUrl>
<releaseNotes></releaseNotes>
</metadata>
<files>
<file src="tools\**" target="tools" />

View File

@@ -1,11 +1,12 @@
$package = 'Brackets'
$build = '35'
try {
$params = @{
PackageName = $package;
FileType = 'msi';
SilentArgs = '/q';
Url = 'http://download.brackets.io/file.cfm?platform=WIN&build=25';
Url = "http://download.brackets.io/file.cfm?platform=WIN&build=$build";
}
Install-ChocolateyPackage @params

View File

@@ -2,9 +2,9 @@ $package = 'Brackets'
try {
# C:\Program Files (x86)\Brackets Sprint 25
# http://stackoverflow.com/questions/450027/uninstalling-an-msi-file-from-the-command-line-without-using-msiexec
msiexec.exe '/X{37DF8424-BAF6-458B-A3F0-2A89D65628B2}' /qb-! REBOOT=ReallySuppress
$msiArgs = "/X{CA6586CA-1C03-488B-B791-2A4533C1B1C6} /qb-! REBOOT=ReallySuppress"
Start-ChocolateyProcessAsAdmin "$msiArgs" 'msiexec'
Write-ChocolateySuccess $package
} catch {

34
CasperJS/CasperJs.nuspec Normal file
View File

@@ -0,0 +1,34 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>CasperJS</id>
<title>CasperJS</title>
<version>1.1-beta1</version>
<authors>Nicolas Perriault</authors>
<owners>Ethan J. Brown</owners>
<summary>CasperJS is a navigation scripting &amp; testing utility for PhantomJS and SlimerJS written in Javascript</summary>
<description>CasperJS is an open source navigation scripting &amp; testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods &amp; syntactic sugar for doing common tasks such as:
* defining &amp; ordering browsing navigation steps
* filling &amp; submitting forms
* clicking &amp; following links
* capturing screenshots of a page (or part of it)
* testing remote DOM
* logging events
* downloading resources, including binary ones
* writing functional test suites, saving results as JUnit XML
* scraping Web contents</description>
<releaseNotes>https://github.com/n1k0/casperjs/releases/tag/1.1-beta1</releaseNotes>
<projectUrl>http://casperjs.org/</projectUrl>
<tags>casperjs javascript browser test webkit phantomjs slimerjs</tags>
<licenseUrl>http://en.wikipedia.org/wiki/MIT_License</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/CasperJS/casperjs_logo.jpg</iconUrl>
<dependencies>
<dependency id="PhantomJS" version="1.9.1"/>
</dependencies>
</metadata>
<files>
<file src="tools\**" target="tools" />
</files>
</package>

BIN
CasperJS/casperjs_logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1,41 @@
$package = 'CasperJS'
$version = '1.1-beta1'
try {
$params = @{
PackageName = $package;
FileType = 'zip';
Url = "https://github.com/n1k0/casperjs/zipball/$version";
UnzipLocation = Join-Path $Env:TEMP "$package\$version";
}
if (!(Test-Path($params.UnzipLocation)))
{
New-Item $params.UnzipLocation -Type Directory | Out-Null
}
# unzip to a temporary location
Install-ChocolateyZipPackage @params
# then move the sha1 named package over to tools\CasperJS
$binRoot = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
$moveTo = if (Test-Path $binRoot) { $binRoot } `
else { Join-Path $Env:SystemDrive 'tools' }
$moveTo = Join-Path $moveTo $package
if (Test-Path $moveTo) { Remove-Item $moveTo -Recurse -ErrorAction SilentlyContinue }
Get-ChildItem $params.UnzipLocation |
Select -First 1 |
Move-Item -Destination $moveTo
$batchLocation = Get-ChildItem $moveTo -Filter 'casperjs.bat' -Recurse |
Select -ExpandProperty 'DirectoryName' -First 1
Install-ChocolateyPath $batchLocation
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -0,0 +1,28 @@
$package = 'CasperJS'
try {
$installPath = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (!(Test-Path $installPath))
{
$installPath = Join-Path $Env:SystemDrive 'tools'
}
$installPath = Join-Path $installPath 'casperjs'
if (Test-Path $installPath)
{
Remove-Item $installPath -Recurse -Force
}
$binLocation = $installPath -replace '\\', '\\'
$userPaths = [Environment]::GetEnvironmentVariable('Path', 'User') -split ';' |
? { ($_ -notmatch $binLocation) -and (![String]::IsNullOrEmpty($_)) } |
Select-Object -Unique
[Environment]::SetEnvironmentVariable('Path', ($userPaths -join ';'), 'User')
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

44
ConEmu/ConEmu.nuspec Normal file
View File

@@ -0,0 +1,44 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>ConEmu</id>
<version>14.9.23.0</version>
<authors>Maximus5</authors>
<owners>Xavier Decoster, Ethan J. Brown</owners>
<licenseUrl>http://opensource.org/licenses/BSD-3-Clause</licenseUrl>
<projectUrl>http://code.google.com/p/conemu-maximus5/</projectUrl>
<iconUrl>http://code.google.com/p/conemu-maximus5/logo?cct=1340271535</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<summary>ConEmu-Maximus5 is a Windows console emulator with tabs, which presents multiple consoles and simple GUI applications as one customizable GUI window with various features.</summary>
<description>ConEmu starts a console program in a hidden console window, and provides an alternative customizable GUI window with various features:
* smooth and friendly window resizing;
* tabs for editors, viewers, panels and consoles;
* run simple GUI apps in tabs;
* Windows 7 Jump Lists and Progress on Taskbar buttons;
* easily run old DOS applications (games) in Windows 7 or 64-bit OS;
* thumbnails and tiles in Far Manager;
* normal, maximized and full screen graphical window modes;
* window font anti-aliasing: standard, ClearType, disabled;
* window fonts: family, height, width, bold, italic, etc.;
* using normal/bold/italic fonts for different parts of the console simultaneously;
* Chinese verions of Windows supported;
* using 24-bit colors in Far Manager 3.x;
* ANSI X3.64 and Xterm 256 colors;
* cursor: standard console (horizontal) or GUI (vertical);
* optional per-application settings (e.g. palette);
* vertical console buffer scrolling using the keyboard (BufferHeight mode);
* show full output (1K+ lines) of last command in Far Manager's editor/viewer;
* customizable Far Manager right click behaviour (long click opens context menu);
* drag and drop (explorer style) of files and folders in Far Manager;
* limited support of BDF fonts;
* user friendly text and block selection;
* transparency and desktop mode;
* customizable starting tabs;
* configurable and clickable status bar;
* and more, and more... take a look at the Settings dialog, What's New page and Settings.reg</description>
<releaseNotes>https://code.google.com/p/conemu-maximus5/wiki/Whats_New</releaseNotes>
<copyright>Copyright (c) 2013, Maximus5</copyright>
<tags>graphical console emulator tabs FAR farmanager powershell cmd bash</tags>
</metadata>
</package>

View File

@@ -0,0 +1,44 @@
$package = 'ConEmu'
$version = '14.09.23'
try {
$isSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and `
($Env:PROCESSOR_ARCHITEW6432 -eq $null))
$os = if ($isSytem32Bit) { "x86" } else { "x64" }
# TODO: use github api to grab latest release?
$url = "https://github.com/Maximus5/ConEmu/releases/download/v$version/ConEmuSetup.$($version.replace('.','')).exe"
$chocTemp = Join-Path $Env:TEMP 'chocolatey'
$tempInstall = Join-Path $chocTemp "ConEmu\ConEmuSetup.$version.exe"
Write-Host "Downloading from $url to $tempInstall"
# need a Referer, User-Agent and Accept to be able to download
# other headers not required
$client = New-Object Net.WebClient
$client.DownloadFile($url, $tempInstall)
Write-Host "Download from $url complete"
# If having problems with untrusted cetrificates on HTTPS, use
# solution: http://stackoverflow.com/a/561242/1579985
$params = @{
PackageName = $package;
FileType = 'exe';
SilentArgs = "/p:$os /passive";
# MSI installer, but packed inside wrapper to select x86 or x64
# version. Therefore, treat it as EXE type.
File = $tempInstall;
# ValidExitCodes = @(0);
}
Install-ChocolateyInstallPackage @params
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -0,0 +1,27 @@
$package = 'ConEmu'
try {
# $productGuid = Get-ChildItem HKLM:\SOFTWARE\Classes\Installer\Products |
# Get-ItemProperty -Name 'ProductName' |
# ? { $_.ProductName -match 'ConEmu' } |
# Select -ExpandProperty PSChildName -First 1
$installerRoot = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer'
$productsRoot = "$installerRoot\UserData\S-1-5-18\Products"
# x64, x86
'1616F7E78FA09834EAA6E0617006EEC7', '8ADD8A72FEF29D044884864D191B15B0' |
% { "$productsRoot\$_\InstallProperties" } |
? { Test-Path $_ } |
% {
$pkg = (Get-ItemProperty $_).LocalPackage
msiexec.exe /x $pkg /qb-!
}
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -3,7 +3,7 @@
<metadata>
<id>DartEditor</id>
<title>Dart Editor</title>
<version>0.22879</version>
<version>1.5.8</version>
<authors>Google</authors>
<owners>Ethan J Brown</owners>
<summary>Dart Editor is an open-source tool for editing, debugging, and running Dart applications.</summary>
@@ -25,7 +25,10 @@ https://code.google.com/p/dart/
<licenseUrl>http://opensource.org/licenses/BSD-3-Clause</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/DartEditor/dart_logo.jpg</iconUrl>
<releaseNotes></releaseNotes>
<dependencies>
<dependency id="toolsroot"/>
</dependencies>
<releaseNotes>https://groups.google.com/a/dartlang.org/forum/#!forum/announce</releaseNotes>
</metadata>
<files>
<file src="tools\**" target="tools" />

View File

@@ -4,8 +4,8 @@ try {
$params = @{
PackageName = $package;
FileType = 'zip';
Url = 'https://storage.googleapis.com/dart-editor-archive-integration/latest/darteditor-win32-32.zip';
Url64bit = 'https://storage.googleapis.com/dart-editor-archive-integration/latest/darteditor-win32-64.zip';
Url = 'http://storage.googleapis.com/dart-archive/channels/stable/release/latest/editor/darteditor-windows-ia32.zip';
Url64bit = 'http://storage.googleapis.com/dart-archive/channels/stable/release/latest/editor/darteditor-windows-x64.zip';
UnzipLocation = Join-Path $Env:SystemDrive 'tools';
}

View File

@@ -0,0 +1,28 @@
$package = 'DartEditor'
try {
$location = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (!(Test-Path $location))
{
$location = Join-Path $Env:SystemDrive 'tools'
}
$location = Join-Path $location 'dart'
if (Test-Path $location)
{
Remove-Item $location -Recurse -Force
}
Push-Location $Env:ChocolateyInstall\bin
$batch = 'DartEditor.bat'
if (Test-Path $batch)
{
Remove-Item $batch
}
Pop-Location
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

31
Elixir/Elixir.nuspec Normal file
View File

@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Elixir</id>
<title>Elixir</title>
<version>0.12.0</version>
<authors>Jose Valim</authors>
<owners>Ethan J Brown</owners>
<summary>Elixir is a functional meta-programming aware language built on top of the Erlang VM.</summary>
<description>Elixir is a functional meta-programming aware language built on top of the Erlang VM. It is a dynamic language with flexible syntax with macros support that leverages Erlang's abilities to build concurrent, distributed, fault-tolerant applications with hot code upgrades.
Elixir also provides first-class support for pattern matching, polymorphism via protocols (similar to Clojure's), aliases and associative data structures (usually known as dicts or hashes in other programming languages).
Finally, Elixir and Erlang share the same bytecode and data types. This means you can invoke Erlang code from Elixir (and vice-versa) without any conversion or performance hit. This allows a developer to mix the expressiveness of Elixir with the robustness and performance of Erlang.</description>
<releaseNotes>https://github.com/elixir-lang/elixir/releases/</releaseNotes>
<projectUrl>http://elixir-lang.org/</projectUrl>
<tags>erlang concurrent programming language sdk otp elixir ruby</tags>
<licenseUrl>https://github.com/elixir-lang/elixir/blob/master/LICENSE</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://secure.gravatar.com/avatar/4c5c2c297ed9f4664cfbe7733a011fb2?s=400&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png</iconUrl>
<dependencies>
<dependency id="toolsroot"/>
<!-- mingw installer is broken, not silent, only needed to compile anyhow -->
<!-- <dependency id="MinGw" version="0.5.20121115" /> -->
<dependency id="Erlang16" />
</dependencies>
</metadata>
<files>
<file src="tools\**" target="tools" />
</files>
</package>

View File

@@ -0,0 +1,44 @@
$package = 'Elixir'
$version = '0.12.0'
try {
$params = @{
PackageName = $package;
FileType = 'zip';
Url = "https://github.com/elixir-lang/elixir/releases/download/v$version/v$version.zip";
UnzipLocation = Join-Path $Env:SystemDrive 'tools';
}
$binRoot = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (Test-Path $binRoot)
{
$params.UnzipLocation = $binRoot
}
$params.UnzipLocation = Join-Path $params.UnzipLocation 'Elixir'
if (!(Test-Path($params.UnzipLocation)))
{
New-Item $params.UnzipLocation -Type Directory | Out-Null
}
Install-ChocolateyZipPackage @params
$elixirBin = Join-Path $params.UnzipLocation 'bin'
Install-ChocolateyPath $elixirBin
Write-Host @'
Please restart your current shell session to access Elixir commands:
elixir
elixirc
mix
iex.bat (use batch file within Powershell due to name collision)
'@
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -0,0 +1,28 @@
$package = 'Elixir'
try {
$location = Join-Path $Env:SystemDrive $Env:Chocolatey_Bin_Root
if (!(Test-Path $location))
{
$location = Join-Path $Env:SystemDrive 'tools'
}
$location = Join-Path $location $package
if (Test-Path $location)
{
Remove-Item $location -Recurse -Force
}
$binLocation = (Join-Path $location 'bin') -replace '\\', '\\'
$userPaths = [Environment]::GetEnvironmentVariable('Path', 'User') -split ';' |
? { ($_ -notmatch $binLocation) -and (![String]::IsNullOrEmpty($_)) } |
Select-Object -Unique
[Environment]::SetEnvironmentVariable('Path', ($userPaths -join ';'), 'User')
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

28
Erlang16/Erlang16.nuspec Normal file
View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Erlang16</id>
<title>Erlang OTP</title>
<version>16.03.4</version>
<authors>Joe Armstrong, Ericsson, Erlang Contributors</authors>
<owners>Ethan J Brown</owners>
<summary>Erlang R16B03 is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.</summary>
<description>What is Erlang?
Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.
Erlang quickstart
What is OTP?
OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems. It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools.</description>
<releaseNotes>http://www.erlang.org/download/otp_src_R16B03.readme</releaseNotes>
<projectUrl>http://www.erlang.org/</projectUrl>
<tags>erlang concurrent programming language sdk otp</tags>
<licenseUrl>http://www.erlang.org/EPLICENSE</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/Erlang16/erlang-logo.png</iconUrl>
<dependencies>
</dependencies>
</metadata>
</package>

BIN
Erlang16/erlang-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,83 @@
$package = 'Erlang'
$version = 'R16B03'
$installFolder = 'erl5.10.4'
$releaseFolder = "$installFolder\releases\$version"
function Remove-PreviousVersions
{
$filter = 'erl5.10*'
$installs = (Get-ChildItem ${Env:\ProgramFiles(x86)} -Filter $filter) +
(Get-ChildItem $Env:ProgramFiles -Filter $filter)
$installs |
Get-ChildItem -Filter 'Uninstall.exe' |
Select -ExpandProperty FullName |
% {
$uninstallParams = @{
PackageName = $package;
FileType = 'exe';
SilentArgs = '/S';
File = $_;
}
try
{
# including additions to PATH
$binPath = (Join-Path (Split-Path $_) 'bin') -replace '\\', '\\'
$userPaths = [Environment]::GetEnvironmentVariable('Path', 'User') -split ';' |
? { ($_ -notmatch $binPath) -and (![String]::IsNullOrEmpty($_)) } |
Select-Object -Unique
[Environment]::SetEnvironmentVariable('Path', ($userPaths -join ';'), 'User')
Uninstall-ChocolateyPackage @uninstallParams
}
catch [Exception]
{
Write-Warning "Could not properly uninstall existing Erlang from $($uninstallParams.File):`n`n$_"
}
}
}
try {
$installedPath = (Join-Path ${Env:\ProgramFiles(x86)} $installFolder),
(Join-Path $Env:ProgramFiles "$installFolder\bin") |
? { Test-Path $_ } |
Select -First 1
# only way to test for installation of this version is by path on disk
if ($installedPath -and (Test-Path $installedPath))
{
Write-Host "$package $version is already installed to $installedPath"
}
else
{
# first remove previous R16 releases if found
Remove-PreviousVersions
$params = @{
PackageName = $package;
FileType = 'exe';
#uses NSIS installer - http://nsis.sourceforge.net/Docs/Chapter3.html
SilentArgs = '/S';
Url = "http://www.erlang.org/download/otp_win32_$($version).exe";
Url64Bit = "http://www.erlang.org/download/otp_win64_$($version).exe";
}
Install-ChocolateyPackage @params
}
$binPath = (Join-Path "${Env:\ProgramFiles(x86)}" "$installFolder\bin"),
(Join-Path $Env:ProgramFiles "$installFolder\bin") |
? { Test-Path $_ } |
Select -First 1
Install-ChocolateyPath $binPath
Write-ChocolateySuccess $package
} catch {
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -0,0 +1,37 @@
$package = 'Erlang'
$installFolder = 'erl5.10.2'
try
{
$installPath = (Join-Path "${Env:\ProgramFiles(x86)}" $installFolder),
(Join-Path $Env:ProgramFiles $installFolder) |
? { Test-Path $_ } |
Select -First 1
$uninstall = Join-Path $installPath 'uninstall.exe'
#uses NSIS installer - http://nsis.sourceforge.net/Docs/Chapter3.html
$uninstallParams = @{
PackageName = $package;
FileType = 'exe';
SilentArgs = '/S';
File = $uninstall;
}
Uninstall-ChocolateyPackage @uninstallParams
$binLocation = (Join-Path $installPath 'bin') -replace '\\', '\\'
$userPaths = [Environment]::GetEnvironmentVariable('Path', 'User') -split ';' |
? { ($_ -notmatch $binLocation) -and (![String]::IsNullOrEmpty($_)) } |
Select-Object -Unique
[Environment]::SetEnvironmentVariable('Path', ($userPaths -join ';'), 'User')
Write-ChocolateySuccess $package
}
catch
{
Write-ChocolateyFailure $package "$($_.Exception.Message)"
throw
}

View File

@@ -3,7 +3,7 @@
<metadata>
<id>EthanBrown.ConEmuConfig</id>
<title>EthanBrown.ConEmuConfig</title>
<version>0.0.3</version>
<version>0.0.5</version>
<authors>Ethan Brown</authors>
<owners>Ethan Brown</owners>
<summary>ConEmu configured with Base16 color scheme and sane defaults.</summary>
@@ -51,8 +51,8 @@ I'm sure there are a couple of other minor tweaks that were dialed in as well.
<dependency id="toolsroot"/>
<dependency id="SourceCodePro" version="1.017.1"/>
<dependency id="PowerShell" version="3.0"/>
<dependency id="gitextensions" version="2.4.4"/>
<dependency id="DevBox-ConEmu" version="0.0.0.20130422"/>
<dependency id="gitextensions" version="2.46"/>
<dependency id="ConEmu" version="13.7.8.0"/>
</dependencies>
<releaseNotes></releaseNotes>
</metadata>

View File

@@ -3,7 +3,7 @@
<metadata>
<id>EthanBrown.DevTools.Web</id>
<title>EthanBrown.DevTools.Web</title>
<version>0.2.0</version>
<version>0.3.1</version>
<authors>Ethan Brown</authors>
<owners>Ethan Brown</owners>
<summary>Batteries included web development tool stack for Windows.</summary>
@@ -20,36 +20,36 @@
<dependency id="SourceCodePro" version="1.017.1"/>
<dependency id="MesloLG.DZ" version="1.00"/>
<dependency id="PowerShell" version="3.0"/>
<dependency id="curl" version="7.28.1"/>
<dependency id="nodejs.install" version="[0.8.22,0.8.22]"/>
<dependency id="gitextensions" version="2.4.4"/>
<dependency id="curl" version="7.30.0.2"/>
<dependency id="nodejs.install" version="0.10.13"/>
<dependency id="gitextensions" version="2.46"/>
<dependency id="EthanBrown.GitAliases" version="0.0.5"/>
<dependency id="EthanBrown.GitExtensionsConfiguration" version="0.0.1"/>
<!-- automatically installs latest from git zipball -->
<dependency id="poshgit" version="0.4.0.20120717"/>
<dependency id="Posh-VsVars" version="0.0.2"/>
<dependency id="Posh-GitHub" version="0.0.1"/>
<dependency id="Posh-GitHub" version="0.0.2"/>
<dependency id="diffmerge" version="3.3.2"/>
<!-- <dependency id="git.difftool.diffmerge"/> Error: "External packages cannot depend on packages that target projects." -->
<dependency id="EthanBrown.GitConfiguration" version="0.0.3"/>
<dependency id="DevBox-ConEmu" version="0.0.0.20130422"/>
<dependency id="EthanBrown.ConEmuConfig" version="0.0.3"/>
<dependency id="ConEmu" version="13.7.8.0"/>
<dependency id="EthanBrown.ConEmuConfig" version="0.0.5"/>
<dependency id="PhantomJS" version="1.9.0"/>
<dependency id="FireFox" version="20.0.1"/>
<dependency id="FireFox" version="22.0"/>
<dependency id="GoogleChrome.Canary" version="28.0.1461.0"/>
<dependency id="EthanBrown.ChromeCanaryDevExtensions" version="0.0.2"/>
<dependency id="SublimeText2.app" version="2.0.1.22171"/>
<dependency id="EthanBrown.SublimeText2.UtilPackages" version="0.1.2"/>
<dependency id="EthanBrown.SublimeText2.EditorPackages" version="0.1.1"/>
<dependency id="EthanBrown.SublimeText2.GitPackages" version="0.1.1"/>
<dependency id="EthanBrown.SublimeText2.WebPackages" version="0.2.3"/>
<dependency id="EthanBrown.SublimeText2.WebPackages" version="0.2.4"/>
<dependency id="Growl" version="2.0.9.20130406"/>
<dependency id="OptiPNG" version="0.7.1.20120913"/>
<dependency id="libjpeg-turbo" version="1.2.1.201304081"/>
<dependency id="Tunnelier" version="4.60.0"/>
<dependency id="Ruby" version="1.9.3.37400"/>
<dependency id="ruby.devkit" version="4.5.2.20111230"/>
<dependency id="DartEditor" version="0.22879"/>
<dependency id="DartEditor" version="0.024898"/>
</dependencies>
<releaseNotes>
For Ruby: Bundler, Capistrano, Twig

View File

@@ -3,7 +3,7 @@
<metadata>
<id>EthanBrown.GitConfiguration</id>
<title>Git - Development Configuration</title>
<version>0.0.3</version>
<version>0.0.4</version>
<authors>Various</authors>
<owners>Ethan Brown</owners>
<summary>Git configuration for Windows.</summary>

View File

@@ -2,7 +2,7 @@ $package = 'EthanBrown.GitConfiguration'
try {
# Set up git diff/merge tool
git config --global mergetool.DiffMerge.cmd '\"C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe\" --merge --result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" --title1=\"Theirs\" --title2=\"Merging to: $MERGED\" --title3=\"Mine\"'
git config --global mergetool.DiffMerge.cmd '\"C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe\" --merge --result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" --title1=\"Mine\" --title2=\"Merging to: $MERGED\" --title3=\"Theirs\"'
git config --global mergetool.DiffMerge.trustExitCode true
git config --global difftool.DiffMerge.cmd '\"C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe\" \"$LOCAL\" \"$REMOTE\" --title1=\"Previous Version ($LOCAL)\" --title2=\"Current Version ($REMOTE)\"'
@@ -43,6 +43,8 @@ try {
git config --global pack.packSizeLimit 2g
git config --global help.format html
git config --global rebase.autosquash true
git config --global fetch.prune true
Write-ChocolateySuccess $package
} catch {

View File

@@ -3,7 +3,7 @@
<metadata>
<id>EthanBrown.SublimeText2.EditorPackages</id>
<title>Sublime Text 2 - Editor Enhancing Packages</title>
<version>0.1.1</version>
<version>0.2.2</version>
<authors>Various</authors>
<owners>Ethan Brown</owners>
<summary>A number of packages helpful for increased editor productivity.</summary>
@@ -94,7 +94,7 @@
<releaseNotes>* Use a local package cache to prevent first-time package restore / load errors</releaseNotes>
<dependencies>
<dependency id="PowerShell" version="3.0"/>
<dependency id="SublimeText2.app" />
<dependency id="SublimeText2" />
<dependency id="SourceCodePro" />
</dependencies>
</metadata>

View File

@@ -1,16 +0,0 @@
{
"quote_scope" : "brackethighlighter.all",
"curly_scope" : "brackethighlighter.all",
"round_scope" : "brackethighlighter.all",
"square_scope": "brackethighlighter.all",
"angle_scope" : "brackethighlighter.all",
"tag_scope" : "brackethighlighter.all"
// Outline? (solid|outline|underline|none)
//"quote_style" : "outline",
//"curly_style" : "outline",
//"round_style" : "outline",
//"square_style": "outline",
//"angle_style" : "outline",
//"tag_style" : "outline"
}

View File

@@ -8,15 +8,16 @@ class AbacusCommand(sublime_plugin.TextCommand):
perform a series of replacements.
"""
def run(self, edit):
candidates = []
separators = sublime.load_settings("Abacus.sublime-settings").get("com.khiltd.abacus.separators")
indentor = Template("$indentation$left_col")
lg_aligner = Template("$left_col$separator")
rg_aligner = Template("$left_col$gutter$separator_padding$separator")
candidates = []
separators = sublime.load_settings("Abacus.sublime-settings").get("com.khiltd.abacus.separators")
syntax_specific = self.view.settings().get("com.khiltd.abacus.separators", [])
indentor = Template("$indentation$left_col")
lg_aligner = Template("$left_col$separator")
rg_aligner = Template("$left_col$gutter$separator_padding$separator")
#Run through the separators accumulating alignment candidates
#starting with the longest ones i.e. '==' before '='.
longest_first = self.sort_separators(separators)
longest_first = self.sort_separators(syntax_specific + [sep for sep in separators if sep["token"] not in [t["token"] for t in syntax_specific]])
#Favor those that lean right so assignments with slice notation in them
#get handled sanely
@@ -118,10 +119,10 @@ class AbacusCommand(sublime_plugin.TextCommand):
potential_matches = [m for m in token_matcher.finditer(collapsed)]
if debug:
print "Pattern:"
print token_matcher.pattern
print "Matches:"
print potential_matches
print("Pattern:")
print(token_matcher.pattern)
print("Matches:")
print(potential_matches)
if len(potential_matches):
#Split on the first/last occurrence of the token

View File

@@ -0,0 +1,10 @@
{
"com.khiltd.abacus.separators":
[
{
"token": "=>",
"gravity": "right",
"preserve_indentation": true
}
]
}

View File

@@ -0,0 +1,10 @@
{
"com.khiltd.abacus.separators":
[
{
"token": "=>",
"gravity": "right",
"preserve_indentation": true
}
]
}

View File

@@ -1 +1 @@
{"url": "https://github.com/khiltd/Abacus", "version": "2013.01.11.00.24.46", "description": "An Alignment Plugin for Sublime Text 2 that actually works `\u2318\u2325^ ]`"}
{"url": "https://github.com/khiltd/Abacus", "version": "2013.07.23.05.22.38", "description": "An Alignment Plugin for Sublime Text 2 that actually works `\u2318\u2325^ ]`"}

View File

@@ -1,5 +1,8 @@
# BlockCursorEverywhere #
I apologize, but this is no longer updated. I don't even use it anymore because of API limitations. I recommend looking at the original repo by netpro2k.
![Screenshot](http://f.cl.ly/items/42131K2X1h0j0P2m1O2B/Screen%20Shot%202011-12-02%20at%202.36.54%20AM.png)
It can become very difficult to keep track of your cursor location. This is solved by having a "block" cursor, which is very easy to spot no matter where it is on screen. Unfortunately, Sublime Text 2 does not (yet) support this feature natively. This Plugin mimics this functionality by highlighting the area behind the cursor whenever it moves (similar to how you might highlight syntax errors, or color a comment).

View File

@@ -19,7 +19,8 @@ class BlockCursorEverywhere(sublime_plugin.EventListener):
view.erase_regions('BlockCursorListener')
def on_selection_modified(self, view):
if view.settings().get('is_widget') or not("Vintage" in view.settings().get('ignored_packages') or view.settings().get('command_mode')):
no_vintage = view.settings().get('ignored_packages') is None or "Vintage" in view.settings().get('ignored_packages')
if view.settings().get('is_widget') or not(no_vintage or view.settings().get('command_mode')):
view.erase_regions('BlockCursorListener')
return
self.show_block_cursor(view)

View File

@@ -1 +1 @@
{"url": "https://github.com/ingshtrom/BlockCursorEverywhere", "version": "2013.01.20.10.51.30", "description": "Sublime Text 2 plugin to mimic a block cursor in Vintage command mode."}
{"url": "https://github.com/ingshtrom/BlockCursorEverywhere", "version": "2013.08.02.15.49.34", "description": "Sublime Text 2 plugin to mimic a block cursor in Vintage command mode."}

View File

@@ -3,7 +3,7 @@ import sublime
import sublime_plugin
from time import time, sleep
import thread
import re
import ure
from bh_plugin import BracketPlugin, BracketRegion, ImportModule
from collections import namedtuple
import traceback
@@ -398,8 +398,8 @@ class ScopeDefinition(object):
"""
self.style = bracket.get("style", "default")
self.open = re.compile("\\A" + bracket.get("open", "."), re.MULTILINE | re.IGNORECASE)
self.close = re.compile(bracket.get("close", ".") + "\\Z", re.MULTILINE | re.IGNORECASE)
self.open = ure.compile("\\A" + bracket.get("open", "."), ure.MULTILINE | ure.IGNORECASE)
self.close = ure.compile(bracket.get("close", ".") + "\\Z", ure.MULTILINE | ure.IGNORECASE)
self.name = bracket["name"]
sub_search = bracket.get("sub_bracket_search", "false")
self.sub_search_only = sub_search == "only"
@@ -537,7 +537,7 @@ class BhCore(object):
self.last_id_view = None
self.last_id_sel = None
self.view_tracker = (None, None)
self.ignore_threshold = override_thresh
self.ignore_threshold = override_thresh or bool(self.settings.get("ignore_threshold", False))
self.adj_only = adj_only if adj_only is not None else bool(self.settings.get("match_only_adjacent", False))
self.auto_selection_threshold = int(self.settings.get("auto_selection_threshold", 10))
self.no_multi_select_icons = bool(self.settings.get("no_multi_select_icons", False))
@@ -668,8 +668,8 @@ class BhCore(object):
"(?:%s)\n" % '|'.join(self.find_regex) +
"(?:%s)" % '|'.join(self.sub_find_regex)
)
self.sub_pattern = re.compile("(?:%s)" % '|'.join(self.sub_find_regex), re.MULTILINE | re.IGNORECASE)
self.pattern = re.compile("(?:%s)" % '|'.join(self.find_regex), re.MULTILINE | re.IGNORECASE)
self.sub_pattern = ure.compile("(?:%s)" % '|'.join(self.sub_find_regex), ure.MULTILINE | ure.IGNORECASE)
self.pattern = ure.compile("(?:%s)" % '|'.join(self.find_regex), ure.MULTILINE | ure.IGNORECASE)
self.enabled = True
def init_match(self):
@@ -810,9 +810,13 @@ class BhCore(object):
if view == None:
return
view.settings().set("BracketHighlighterBusy", True)
if not GLOBAL_ENABLE:
for region_key in view.settings().get("bh_regions", []):
view.erase_regions(region_key)
view.settings().set("BracketHighlighterBusy", False)
return
if self.keycommand:
@@ -834,11 +838,13 @@ class BhCore(object):
# Nothing to search for
if not self.enabled:
view.settings().set("BracketHighlighterBusy", False)
return
# Abort if selections are beyond the threshold
if self.use_selection_threshold and num_sels >= self.selection_threshold:
self.highlight(view)
view.settings().set("BracketHighlighterBusy", False)
return
multi_select_count = 0
@@ -859,6 +865,7 @@ class BhCore(object):
self.highlight(view)
if self.count_lines:
sublime.status_message('In Block: Lines ' + str(self.lines) + ', Chars ' + str(self.chars))
view.settings().set("BracketHighlighterBusy", False)
def save_incomplete_regions(self, left, right, regions):
"""
@@ -926,7 +933,9 @@ class BhCore(object):
if left is not None and right is not None:
bracket = self.brackets[left.type]
left, right, regions = self.run_plugin(bracket.name, left, right, regions)
left, right, regions, nobracket = self.run_plugin(bracket.name, left, right, regions)
if nobracket:
return True
# Matched brackets
if left is not None and right is not None and bracket is not None:
@@ -946,7 +955,7 @@ class BhCore(object):
regions = [sublime.Region(sel.a, sel.b)]
if left is not None and right is not None:
left, right, regions = self.run_plugin(bracket.name, left, right, regions)
left, right, regions, _ = self.run_plugin(bracket.name, left, right, regions)
if left is None and right is None:
self.store_sel(regions)
return True
@@ -971,7 +980,7 @@ class BhCore(object):
if left is not None and right is not None:
bracket = self.brackets[left.type]
left, right, regions = self.run_plugin(bracket.name, left, right, regions)
left, right, regions, _ = self.run_plugin(bracket.name, left, right, regions)
# Matched brackets
if left is not None and right is not None and bracket is not None:
@@ -1113,16 +1122,17 @@ class BhCore(object):
lbracket = BracketRegion(left.begin, left.end)
rbracket = BracketRegion(right.begin, right.end)
nobracket = False
if (
("__all__" in self.transform or name in self.transform) and
self.plugin != None and
self.plugin.is_enabled()
):
lbracket, rbracket, regions = self.plugin.run_command(self.view, name, lbracket, rbracket, regions)
lbracket, rbracket, regions, nobracket = self.plugin.run_command(self.view, name, lbracket, rbracket, regions)
left = left.move(lbracket.begin, lbracket.end) if lbracket is not None else None
right = right.move(rbracket.begin, rbracket.end) if rbracket is not None else None
return left, right, regions
return left, right, regions, nobracket
def match_scope_brackets(self, bfr, sel):
"""

View File

@@ -9,9 +9,10 @@
// this defines if the unmatched bracket should be shown.
"show_unmatched" : true,
// High visibilty style and color for high visibility mode
// High visibility style and color for high visibility mode
// (solid|outline|underline)
"high_visibility_style": "outline",
// (scope|__default__|__bracket__)
"high_visibility_color": "__bracket__",
@@ -21,6 +22,9 @@
// Character threshold to search
"search_threshold": 5000,
// Ignore threshold
"ignore_threshold": false,
// Set mode for string escapes to ignore (regex|string)
"bracket_string_escape_mode": "string",
@@ -215,15 +219,26 @@
"find_in_sub_search": "only",
"enabled": false
},
// Angle
// PHP Angle
{
"name": "angle",
"open": "(<)",
"close": "(>)",
"name": "php_angle",
"open": "(<\\?)(?:php)?",
"close": "(\\?>)",
"style": "angle",
"scope_exclude": ["string", "comment", "keyword.operator"],
"language_filter": "whitelist",
"language_list": ["HTML", "HTML 5", "XML", "PHP", "HTML+CFML", "ColdFusion", "ColdFusionCFC"],
"language_list": ["HTML", "HTML 5", "PHP"],
"enabled": true
},
// Angle
{
"name": "angle",
"open": "(<)(?!\\?)",
"close": "(?<!\\?)(>)",
"style": "angle",
"scope_exclude": ["string", "comment", "keyword.operator", "source.ruby.rails.embedded.html", "source.ruby.embedded.html"],
"language_filter": "whitelist",
"language_list": ["HTML", "HTML 5", "XML", "PHP", "HTML (Rails)", "HTML (Jinja Templates)", "HTML (Twig)", "HTML+CFML", "ColdFusion", "ColdFusionCFC"],
"plugin_library": "bh_modules.tags",
"enabled": true
},
@@ -238,16 +253,29 @@
"language_list": ["CSS"],
"enabled": true
},
// Ruby embedded HTML
{
"name": "ruby_embedded_html",
"open": "((?:(?<=<%)|(?<=^))\\s*\\b(?:if|case|until|unless|while|begin|class|module|def\\b[\\p{Ll}\\p{Lu}]*)|\\bdo)\\b",
"close": "\\b(end)\\b",
"style": "default",
"scope_exclude": ["text.html", "source", "comment", "string"],
"scope_exclude_exceptions": ["source.ruby.rails.embedded.html", "source.ruby.embedded.html"],
"plugin_library": "bh_modules.rubykeywords",
"language_filter": "whitelist",
"language_list": ["HTML", "HTML 5", "PHP", "HTML (Rails)"],
"enabled": true
},
// Ruby conditional statements
{
"name": "ruby",
"open": "(^\\s*\\b(?:if|case|until|unless|while|begin|class|module|def\\b\\s*[a-zA-Z_\\d]+)|\\bdo)\\b",
"open": "(^\\s*\\b(?:if|case|until|unless|while|begin|class|module|def\\b[\\p{Ll}\\p{Lu}]*)|\\bdo)\\b",
"close": "\\b(end)\\b",
"style": "default",
"scope_exclude": ["string", "comment"],
"plugin_library": "bh_modules.rubykeywords",
"language_filter": "whitelist",
"language_list": ["Ruby", "Ruby on Rails", "HTML (Rails)"],
"language_list": ["Ruby", "Ruby on Rails"],
"enabled": true
},
// C/C++ compile switches
@@ -300,6 +328,8 @@
// use the color from the "default" style.
"default": {
"icon": "dot",
// BH1's original default color for reference
// "color": "entity.name.class",
"color": "brackethighlighter.default",
"style": "underline"
},
@@ -366,7 +396,7 @@
// Determine which style of tag-matching to use in which syntax
"tag_mode": {
"xhtml": ["XML"],
"html": ["HTML", "HTML 5", "PHP"],
"html": ["HTML", "HTML 5", "PHP", "HTML (Jinja Templates)", "HTML (Rails)", "HTML (Twig)"],
"cfml": ["HTML+CFML", "ColdFusion", "ColdFusionCFC"]
}
}

View File

@@ -35,6 +35,7 @@ class BracketRemove(bh_plugin.BracketPluginCommand):
self.left = None
self.right = None
self.nobracket = True
def plugin():

View File

@@ -6,25 +6,38 @@ DEFAULT_TAGS = ["cfml", "html", "angle"]
class SelectBracket(bh_plugin.BracketPluginCommand):
def run(self, edit, name, select='', tags=DEFAULT_TAGS):
current_left, current_right = self.selection[0].begin(), self.selection[0].end()
left, right = self.left, self.right
first, last = left.end, right.begin
if select == 'left':
if name in tags and left.size() > 1:
first, last = left.begin + 1, left.begin + 1
if first == current_left and last == current_right:
first, last = left.begin, left.begin
else:
first, last = left.end, left.end
if first == current_left and last == current_right:
first, last = left.begin, left.begin
elif select == 'right':
if left.end != right.end:
if name in tags and left.size() > 1:
first, last = right.begin + 1, right.begin + 1
if first == current_left and last == current_right:
first, last = right.end, right.end
else:
first, last = right.begin, right.begin
if first == current_left and last == current_right:
first, last = right.end, right.end
else:
# There is no second bracket, so just select the first
if name in tags and left.size() > 1:
first, last = left.begin + 1, left.begin + 1
else:
first, last = right.end, right.end
if first == current_left and last == current_right:
first, last = right.end, right.end
elif first == current_left and last == current_right:
first, last = left.begin, right.end
self.selection = [sublime.Region(first, last)]

View File

@@ -5,8 +5,9 @@ def post_match(view, name, style, first, second, center, bfr, threshold):
if first is not None:
# Strip whitespace from the beginning of first bracket
open_bracket = bfr[first.begin:first.end]
print (open_bracket)
if open_bracket != "do":
m = re.match(r"^(\s*\b)[\w\W]*", open_bracket)
m = re.match(r"(\s*\b)[\w\W]*", open_bracket)
if m:
first = first.move(first.begin + m.end(1), first.end)
return first, second, style

View File

@@ -6,8 +6,14 @@ BracketRemove = ImpMod.import_from("bh_modules.bracketremove", "BracketRemove")
class SwapBrackets(BracketRemove):
def run(self, edit, name, remove_content=False, remove_indent=False, remove_block=False):
offset = self.left.toregion().size()
self.selection = [sublime.Region(self.left.begin, self.right.begin - offset)]
selection = [sublime.Region(self.left.begin, self.right.begin - offset)]
left = self.left.move(self.left.end, self.left.end)
right = self.right.move(self.right.begin, self.right.begin)
super(SwapBrackets, self).run(edit, name)
self.selection = selection
self.left = left
self.right = right
self.nobracket = False
def plugin():

View File

@@ -115,16 +115,18 @@ class BracketPlugin(object):
setattr(plugin, "right", right)
setattr(plugin, "view", view)
setattr(plugin, "selection", selection)
setattr(plugin, "nobracket", False)
edit = view.begin_edit()
self.args["edit"] = edit
self.args["name"] = name
try:
nobracket = False
plugin.run(**self.args)
left, right, selection = plugin.left, plugin.right, plugin.selection
left, right, selection, nobracket = plugin.left, plugin.right, plugin.selection, plugin.nobracket
except Exception:
print "BracketHighlighter: Plugin Run Error:\n%s" % str(traceback.format_exc())
view.end_edit(edit)
return left, right, selection
return left, right, selection, nobracket
class BracketPluginCommand(object):

View File

@@ -1,3 +1,4 @@
import sublime
import sublime_plugin
import bh_wrapping
@@ -14,6 +15,13 @@ class SwapBrackets(bh_wrapping.WrapBrackets):
class SwapBracketsCommand(sublime_plugin.WindowCommand):
def finalize(self, callback):
if self.view is not None:
if not self.view.settings().get("BracketHighlighterBusy", False):
callback()
else:
sublime.set_timeout(lambda: self.finalize(callback), 100)
def swap_brackets(self, value):
if value < 0:
return
@@ -29,7 +37,10 @@ class SwapBracketsCommand(sublime_plugin.WindowCommand):
}
}
)
self.wrap.wrap(value)
self.view = self.window.active_view()
sublime.set_timeout(lambda: self.finalize(lambda: self.wrap.wrap(value)), 100)
def run(self):
view = self.window.active_view()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 B

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 B

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 B

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 B

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 191 B

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 B

After

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 B

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

After

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 B

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 B

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 B

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 B

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 B

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 B

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 B

After

Width:  |  Height:  |  Size: 359 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 B

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 B

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 B

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 B

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 B

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 B

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 B

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 B

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 B

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 B

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 B

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 298 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 B

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 B

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 B

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 B

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 B

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

After

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 B

After

Width:  |  Height:  |  Size: 373 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 B

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 B

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 B

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 B

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 B

After

Width:  |  Height:  |  Size: 234 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 B

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 B

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 B

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 B

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 B

After

Width:  |  Height:  |  Size: 196 B

Some files were not shown because too many files have changed in this diff Show More