diff --git a/src/Dianoga.Tests/Optimizers/Pipelines/DianogaJpeg/MozJpegOptimizerTests.cs b/src/Dianoga.Tests/Optimizers/Pipelines/DianogaJpeg/MozJpegOptimizerTests.cs
index 6cad6028..88eda5e4 100644
--- a/src/Dianoga.Tests/Optimizers/Pipelines/DianogaJpeg/MozJpegOptimizerTests.cs
+++ b/src/Dianoga.Tests/Optimizers/Pipelines/DianogaJpeg/MozJpegOptimizerTests.cs
@@ -21,7 +21,7 @@ public MozJpegOptimizerTests(ITestOutputHelper output)
public void ShouldSquishSmallJpegLossless()
{
Test(@"TestImages\small.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\jpegtran.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\jpegtran.exe",
"-progressive", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -31,7 +31,7 @@ public void ShouldSquishSmallJpegLossless()
public void ShouldSquishLargeJpegLossless()
{
Test(@"TestImages\large.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\jpegtran.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\jpegtran.exe",
"-progressive", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -41,7 +41,7 @@ public void ShouldSquishLargeJpegLossless()
public void ShouldSquishSmallJpegLossy()
{
Test(@"TestImages\small.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\cjpeg.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\cjpeg.exe",
"-quality 80", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -51,7 +51,7 @@ public void ShouldSquishSmallJpegLossy()
public void ShouldSquishLargeJpegLossy()
{
Test(@"TestImages\large.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\cjpeg.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\cjpeg.exe",
"-quality 80", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -61,7 +61,7 @@ public void ShouldSquishLargeJpegLossy()
public void ShouldNotSquishCorruptedJpegLossless()
{
Test(@"TestImages\corrupted.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\jpegtran.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\jpegtran.exe",
"-quality 80", out var args, out var startingSize);
args.Stream.Length.Should().IsSameOrEqualTo(startingSize);
args.IsOptimized.Should().BeFalse();
@@ -71,7 +71,7 @@ public void ShouldNotSquishCorruptedJpegLossless()
public void ShouldNotSquishCorruptedJpegLossy()
{
Test(@"TestImages\corrupted.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg_3.3.1_x86\cjpeg.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\mozjpeg\cjpeg.exe",
"-quality 80", out var args, out var startingSize);
args.Stream.Length.Should().IsSameOrEqualTo(startingSize);
args.IsOptimized.Should().BeFalse();
diff --git a/src/Dianoga.Tests/Optimizers/Pipelines/DianogaWebP/WebPOptimizerTests.cs b/src/Dianoga.Tests/Optimizers/Pipelines/DianogaWebP/WebPOptimizerTests.cs
index 1a7d1629..9b5443fb 100644
--- a/src/Dianoga.Tests/Optimizers/Pipelines/DianogaWebP/WebPOptimizerTests.cs
+++ b/src/Dianoga.Tests/Optimizers/Pipelines/DianogaWebP/WebPOptimizerTests.cs
@@ -21,7 +21,7 @@ public WebPOptimizerTests(ITestOutputHelper output)
public void ShouldReturnOriginalStreamWhenOptimizedImageSizeIsGreater()
{
Test(@"TestImages\small.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-q 100 -m 6 -lossless", out var args, out var startingSize);
args.Stream.Length.Should().Be(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeFalse();
@@ -31,7 +31,7 @@ public void ShouldReturnOriginalStreamWhenOptimizedImageSizeIsGreater()
public void ShouldSquishLosslessSmallPng()
{
Test(@"TestImages\small.png",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-q 100 -m 6 -lossless", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -41,7 +41,7 @@ public void ShouldSquishLosslessSmallPng()
public void ShouldSquishLosslessLargePng()
{
Test(@"TestImages\large.png",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-q 100 -m 6 -lossless", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -51,7 +51,7 @@ public void ShouldSquishLosslessLargePng()
public void ShouldSquishLossyTestJpeg()
{
Test(@"TestImages\large.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-q 90 -m 6", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -61,7 +61,7 @@ public void ShouldSquishLossyTestJpeg()
public void ShouldSquishLossySmallJpegDefaults()
{
Test(@"TestImages\small.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-preset photo -q 80", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -71,7 +71,7 @@ public void ShouldSquishLossySmallJpegDefaults()
public void ShouldSquishLossyLargeJpegDefaults()
{
Test(@"TestImages\small.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-preset photo -q 80", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -81,7 +81,7 @@ public void ShouldSquishLossyLargeJpegDefaults()
public void ShouldNotSquishCorruptedJpegLossy()
{
Test(@"TestImages\corrupted.jpg",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-preset photo -q 80", out var args, out var startingSize);
args.Stream.Length.Should().IsSameOrEqualTo(startingSize);
args.IsOptimized.Should().BeFalse();
@@ -91,7 +91,7 @@ public void ShouldNotSquishCorruptedJpegLossy()
public void ShouldSquishLossySmallPngHighAlpha()
{
Test(@"TestImages\small.png",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-q 90 -alpha_q 100 -m 6", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -101,7 +101,7 @@ public void ShouldSquishLossySmallPngHighAlpha()
public void ShouldSquishLossySmallPngDefaults()
{
Test(@"TestImages\small.png",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-preset icon", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -111,7 +111,7 @@ public void ShouldSquishLossySmallPngDefaults()
public void ShouldSquishLossyLargePngDefaults()
{
Test(@"TestImages\large.png",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\cwebp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\cwebp.exe",
"-preset icon", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -121,7 +121,7 @@ public void ShouldSquishLossyLargePngDefaults()
public void ShouldSquishLossyTestGif()
{
Test(@"TestImages\small.gif",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\gif2webp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\gif2webp.exe",
"-q 90 -lossy", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
@@ -131,7 +131,7 @@ public void ShouldSquishLossyTestGif()
public void ShouldSquishLosslessTestGif()
{
Test(@"TestImages\small.gif",
- @"..\..\..\..\Dianoga\Dianoga Tools\libwebp-1.1.0-windows-x64\bin\gif2webp.exe",
+ @"..\..\..\..\Dianoga\Dianoga Tools\libwebp\gif2webp.exe",
"-q 80", out var args, out var startingSize);
args.Stream.Length.Should().BeLessThan(startingSize).And.BeGreaterThan(0);
args.IsOptimized.Should().BeTrue();
diff --git a/src/Dianoga/Default Config Files/Dianoga.Jpeg.config b/src/Dianoga/Default Config Files/Dianoga.Jpeg.config
index 343921f0..91fb55d7 100644
--- a/src/Dianoga/Default Config Files/Dianoga.Jpeg.config
+++ b/src/Dianoga/Default Config Files/Dianoga.Jpeg.config
@@ -23,12 +23,12 @@
- /App_Data/Dianoga Tools/mozjpeg_3.3.1_x86/cjpeg.exe
+ /App_Data/Dianoga Tools/mozjpeg/cjpeg.exe
-quality 80
diff --git a/src/Dianoga/Default Config Files/Dianoga.WebP.config.disabled b/src/Dianoga/Default Config Files/Dianoga.WebP.config.disabled
index 77e78149..93441a7c 100644
--- a/src/Dianoga/Default Config Files/Dianoga.WebP.config.disabled
+++ b/src/Dianoga/Default Config Files/Dianoga.WebP.config.disabled
@@ -29,25 +29,25 @@
- /App_Data/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/cwebp.exe
+ /App_Data/Dianoga Tools/libwebp/cwebp.exe
-q 80
- /App_Data/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/cwebp.exe
+ /App_Data/Dianoga Tools/libwebp/cwebp.exe
-preset photo -q 80
- /App_Data/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/cwebp.exe
+ /App_Data/Dianoga Tools/libwebp/cwebp.exe
-preset icon
- /App_Data/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/gif2webp.exe
+ /App_Data/Dianoga Tools/libwebp/gif2webp.exe
-q 80 -lossy
true
diff --git a/src/Dianoga/Dianoga Tools/SVGO/LICENSE.txt b/src/Dianoga/Dianoga Tools/SVGO/LICENSE.txt
new file mode 100644
index 00000000..cd8d5003
--- /dev/null
+++ b/src/Dianoga/Dianoga Tools/SVGO/LICENSE.txt
@@ -0,0 +1,55 @@
+The MIT License
+
+Copyright © 2012–2016 Kir Belevich
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+Лицензия MIT
+
+Copyright © 2012–2016 Кир Белевич
+
+Данная лицензия разрешает лицам, получившим копию данного
+программного обеспечения и сопутствующей документации
+(в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно
+использовать Программное Обеспечение без ограничений, включая
+неограниченное право на использование, копирование, изменение,
+добавление, публикацию, распространение, сублицензирование
+и/или продажу копий Программного Обеспечения, также как и лицам,
+которым предоставляется данное Программное Обеспечение,
+при соблюдении следующих условий:
+
+Указанное выше уведомление об авторском праве и данные условия
+должны быть включены во все копии или значимые части данного
+Программного Обеспечения.
+
+ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ»,
+БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ,
+ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ,
+СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ
+ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ
+ОТВЕТСТВЕННОСТИ ПО ИСКАМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ ИЛИ ДРУГИХ
+ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ДЕЛИКТАМ ИЛИ ИНОМУ,
+ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ
+ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
+ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
diff --git a/src/Dianoga/Dianoga Tools/libwebp/COPYING.txt b/src/Dianoga/Dianoga Tools/libwebp/COPYING.txt
new file mode 100644
index 00000000..7a6f9954
--- /dev/null
+++ b/src/Dianoga/Dianoga Tools/libwebp/COPYING.txt
@@ -0,0 +1,30 @@
+Copyright (c) 2010, Google Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ * Neither the name of Google nor the names of its contributors may
+ be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/src/Dianoga/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/cwebp.exe b/src/Dianoga/Dianoga Tools/libwebp/cwebp.exe
similarity index 100%
rename from src/Dianoga/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/cwebp.exe
rename to src/Dianoga/Dianoga Tools/libwebp/cwebp.exe
diff --git a/src/Dianoga/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/gif2webp.exe b/src/Dianoga/Dianoga Tools/libwebp/gif2webp.exe
similarity index 100%
rename from src/Dianoga/Dianoga Tools/libwebp-1.1.0-windows-x64/bin/gif2webp.exe
rename to src/Dianoga/Dianoga Tools/libwebp/gif2webp.exe
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/LICENSE.txt b/src/Dianoga/Dianoga Tools/mozjpeg/LICENSE.txt
similarity index 100%
rename from src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/LICENSE.txt
rename to src/Dianoga/Dianoga Tools/mozjpeg/LICENSE.txt
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg/cjpeg.exe b/src/Dianoga/Dianoga Tools/mozjpeg/cjpeg.exe
new file mode 100644
index 00000000..fa717a6b
Binary files /dev/null and b/src/Dianoga/Dianoga Tools/mozjpeg/cjpeg.exe differ
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg/jpegtran.exe b/src/Dianoga/Dianoga Tools/mozjpeg/jpegtran.exe
new file mode 100644
index 00000000..ea320be9
Binary files /dev/null and b/src/Dianoga/Dianoga Tools/mozjpeg/jpegtran.exe differ
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/cjpeg.exe b/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/cjpeg.exe
deleted file mode 100644
index 24dbfa1b..00000000
Binary files a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/cjpeg.exe and /dev/null differ
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/jpegtran.exe b/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/jpegtran.exe
deleted file mode 100644
index 9813d273..00000000
Binary files a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/jpegtran.exe and /dev/null differ
diff --git a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/libjpeg-62.dll b/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/libjpeg-62.dll
deleted file mode 100644
index 101e218e..00000000
Binary files a/src/Dianoga/Dianoga Tools/mozjpeg_3.3.1_x86/libjpeg-62.dll and /dev/null differ
diff --git a/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette automatically.bat b/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette automatically.bat
deleted file mode 100644
index b0ca3d04..00000000
--- a/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette automatically.bat
+++ /dev/null
@@ -1,11 +0,0 @@
-@echo off
-
-set path=%~d0%~p0
-
-:start
-
-"%path%pngquant.exe" --force --verbose --quality=45-85 %1
-"%path%pngquant.exe" --force --verbose --ordered --speed=1 --quality=50-90 %1
-
-shift
-if NOT x%1==x goto start
diff --git a/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette to 256.bat b/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette to 256.bat
deleted file mode 100644
index 07b8acf2..00000000
--- a/src/Dianoga/Dianoga Tools/pngquant/Drag PNG here to reduce palette to 256.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-
-set path=%~d0%~p0
-
-:start
-
-"%path%pngquant.exe" --force --verbose 256 %1
-
-shift
-if NOT x%1==x goto start
diff --git a/src/Dianoga/Dianoga.csproj b/src/Dianoga/Dianoga.csproj
index 0540edc6..436b858a 100644
--- a/src/Dianoga/Dianoga.csproj
+++ b/src/Dianoga/Dianoga.csproj
@@ -4,7 +4,7 @@
net452;net462;net471;net48
false
Automatic media library image file optimization for Sitecore
- 5.0.3
+ 5.1.0
Kam Figy, Mark Gibbons
https://github.com/kamsar/Dianoga
MIT
@@ -81,5 +81,6 @@
+
\ No newline at end of file
diff --git a/src/Dianoga/Dianoga.svgtools.nuspec b/src/Dianoga/Dianoga.svgtools.nuspec
index c001778a..5044566b 100644
--- a/src/Dianoga/Dianoga.svgtools.nuspec
+++ b/src/Dianoga/Dianoga.svgtools.nuspec
@@ -2,7 +2,7 @@
Dianoga.svgtools
- 5.0.3
+ 5.1.0
Dianoga.svgtools
Kam Figy, Mark Gibbons
Kam Figy, Mark Gibbons
@@ -14,7 +14,7 @@
Copyright 2020
sitecore image optimization
-
+