Releases · Taritsyn/WebMarkupMin (original) (raw)
v2.21.0
v2.20.2
v2.20.1
Version: 2.20.1
Published: 12/15/2025
Change Set: 642b347
Empty option tags are no longer removed, even if the RemoveTagsWithoutContent property is set to true.
NuGet Packages
Core
v2.20.0
Version: 2.20.0
Published: 11/13/2025
Change Set: a284630
- Performed a migration to the modern C# null/not-null checks
HtmlParserandXmlParserсlasses are no longer thread-safe- In WebMarkupMin.Core, WebMarkupMin.MsAjax, WebMarkupMin.Yui and WebMarkupMin.NUglify:
- Added support for .NET 9
- In the
lockstatements for .NET 9 targets now uses a instances of theSystem.Threading.Lockclass
- In WebMarkupMin.AspNetCoreLatest added support for the ASP.NET Core 8.0.22, 9.0.11 and 10.0.0
NuGet Packages
Core
External JS and CSS minifiers
- WebMarkupMin: MS Ajax contains adapters for the Microsoft Ajax Minifier version 5.14
- WebMarkupMin: YUI contains adapters for the YUI Compressor for .NET version 3.1.0
- WebMarkupMin: NUglify contains adapters for the NUglify version 1.21.17
ASP.NET Extensions
- WebMarkupMin: ASP.NET 4.X HTTP modules
- WebMarkupMin: ASP.NET 4.X MVC
- WebMarkupMin: ASP.NET 4.X Web Forms
- WebMarkupMin: ASP.NET Core 1.X
- WebMarkupMin: ASP.NET Core 2.X
- WebMarkupMin: ASP.NET Core 3.1+
- WebMarkupMin: ASP.NET Core 6+
- WebMarkupMin: ASP.NET Core Latest
- WebMarkupMin: Brotli for ASP.NET contains adapter for the BrotliSharpLib version 0.3.3
v2.19.1
Version: 2.19.1
Published: 10/31/2025
Change Set: 16359a6
- Prevented a occurrence of endless loop during minification of the
<script type="text/html">…</script>tag contents - In WebMarkupMin.NUglify added support for the NUglify version 1.21.17
NuGet Packages
Core
External JS and CSS minifiers
- WebMarkupMin: NUglify contains adapters for the NUglify version 1.21.17
v2.19.0
v2.18.1
v2.18.0
Version: 2.18.0
Published: 11/14/2024
Change Set: 8b14d18
- In WebMarkupMin.NUglify added support for the NUglify version 1.21.10
- In ASP.NET Core extensions:
- Services required by WebMarkupMin are now conditionally registered using the
TryAddmethods - Added a
AspNetCoreLoggerclass, which is a wrapper around the standard ASP.NET Core logger - Created the WebMarkupMin.AspNetCoreLatest module, that contains middleware for the ASP.NET Core 8 and 9
- 3 modules have been deprecated:
* WebMarkupMin.AspNetCore5 module replaced by the WebMarkupMin.AspNetCore3 module
* WebMarkupMin.AspNetCore7 module replaced by the WebMarkupMin.AspNetCore6 module
* WebMarkupMin.AspNetCore8 module replaced by the WebMarkupMin.AspNetCoreLatest module - In GZip, Deflate and Brotli compression settings for .NET 9 was added one new property -
AlternativeLevel
- Services required by WebMarkupMin are now conditionally registered using the
- In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.36
- In WebMarkupMin.AspNet.Brotli:
- Added support for .NET 9
- Removed a .NET 6 and .NET 7 targets
- In compression settings was changed a default value of the
Levelproperty from5to4
NuGet Packages
External JS and CSS minifiers
- WebMarkupMin: NUglify contains adapters for the NUglify version 1.21.10
ASP.NET Extensions
- WebMarkupMin: ASP.NET Core 1.X
- WebMarkupMin: ASP.NET Core 2.X
- WebMarkupMin: ASP.NET Core 3.1+
- WebMarkupMin: ASP.NET Core 6+
- WebMarkupMin: ASP.NET Core Latest
- WebMarkupMin: Brotli for ASP.NET contains adapter for the BrotliSharpLib version 0.3.3
v2.18.0 RC 1
Version: 2.18.0 RC 1
Published: 11/11/2024
Change Set: b21a14e
- In ASP.NET Core extensions:
- Services required by WebMarkupMin are now conditionally registered using the
TryAddmethods - Added a
AspNetCoreLoggerclass, which is a wrapper around the standard ASP.NET Core logger - 3 packages have been deprecated:
* WebMarkupMin.AspNetCore5 package replaced by the WebMarkupMin.AspNetCore3 package
* WebMarkupMin.AspNetCore7 package replaced by the WebMarkupMin.AspNetCore6 package
* WebMarkupMin.AspNetCore8 package replaced by the WebMarkupMin.AspNetCoreLatest package - In GZip, Deflate and Brotli compression settings for .NET 9.0 was added one new property -
AlternativeLevel
- Services required by WebMarkupMin are now conditionally registered using the
- In WebMarkupMin.AspNetCore6 added support for the ASP.NET Core 6.0.35
- In WebMarkupMin.AspNetCoreLatest added support for the ASP.NET Core 9.0 RC 2
- In WebMarkupMin.AspNet.Brotli:
- Added support for .NET 9.0 RC 2
- Removed a .NET 6 and .NET 7 targets
- In compression settings was changed a default value of the
Levelproperty from5to4
NuGet Packages
ASP.NET Extensions
- WebMarkupMin: ASP.NET Core 1.X
- WebMarkupMin: ASP.NET Core 2.X
- WebMarkupMin: ASP.NET Core 3.1+
- WebMarkupMin: ASP.NET Core 5
- WebMarkupMin: ASP.NET Core 6+
- WebMarkupMin: ASP.NET Core 7
- WebMarkupMin: ASP.NET Core 8
- WebMarkupMin: ASP.NET Core Latest
- WebMarkupMin: Brotli for ASP.NET contains adapter for the BrotliSharpLib version 0.3.3