Change log

An overview of new features and fixes:

2.8.7 -

  • Added support of the NUglify version 1.6.4

2.8.6 -

  • Improved a performance of the class directive processing

2.8.5 -

  • Fixed a error #113 “Problem with the content of the html attributes”

2.8.4 -

  • Added support of the NUglify version 1.6.3

2.8.3 -

  • Blazor component markers (<!--Blazor:…-->) are no longer removed

2.8.0 -

  • Added support of the NUglify version 1.5.14

2.7.1 -

  • Added support of the Douglas Crockford's JSMin version of October 30, 2019
  • Douglas Crockford's JSMin is now processing a Angular binding expressions separately from JS code

2.7.0 -

  • The empty dir attribute is no longer removed
  • The <link charset="…"> attribute is no longer considered redundant
  • The following attributes are now considered redundant: <button type="submit">, <form autocomplete="on">, <form enctype="application/x-www-form-urlencoded">, <img decoding="auto">, <textarea wrap="soft"> and <track kind="subtitles">

2.6.0 -

  • Slightly improved performance of markup minification
  • Optimized a memory usage during generation of statistics

2.5.9 -

  • Added support of the NUglify version 1.5.13

2.5.8 -

  • Now CDATA sections are not removed from scripts and styles if they are inside XML-based tags
  • Added the ability to specify a custom short DOCTYPE (e.g. <!DOCTYPE HTML>, <!doctype html>, or <!doctypehtml>)
  • In HTML minification settings was added one new option - Custom short DOCTYPE (default empty string)
  • Improved performance of HTML/XHTML minification

2.5.7 -

  • Slightly improved performance of markup minification
  • Added support of JSON data minification in script tags with application/json and application/ld+json types
  • In HTML/XHTML minification settings was added one new option - Minify embedded JSON data (default true)

2.5.6 -

  • Fixed a error #73 “HtmlMinifier.Minify hangs permanently”
  • Fixed a error #77 “HtmlMinifier.Minify throws InvalidOperationException”
  • Slightly improved performance of markup minification

2.5.5 -

  • Improved performance of attributes generation in XML minifier
  • Improved performance of adapters for the Microsoft Ajax Minifier, YUI Compressor for .NET and NUglify

2.5.4 -

  • Fixed a error that occurred when removing quotes from attribute with an empty value
  • Mads Kristensen's CSS minifier has been refactored
  • Improved performance of adapter for the Douglas Crockford's JS minifier

2.5.3 -

  • Improved performance of markup minification

2.5.2 -

  • Added support of the NUglify version 1.5.12

2.5.1 -

  • Improved a performance of processing attribute values
  • Fixed a error that occurred when processing of the ignoring fragments of markup

2.5.0 -

  • Added support of the YUI Compressor for .NET version 3.0.0

2.4.5 -

  • Fixed a DOCTYPE parsing error
  • React DOM component comments are no longer removed

2.4.3 -

  • Added support of the NUglify version 1.5.11

2.4.2 -

  • Added support of the NUglify version 1.5.8

2.4.1 -

  • Added support of the NUglify version 1.5.6

2.4.0 -

  • HTML and XHTML minifiers now support processing of CDATA sections outside the script and style tags

2.3.0 -

  • Fixed a error #31 “Perfomance is very slow when a HTML comment is inside a JavaScript block”
  • Added support of the NUglify version 1.5.5

2.2.4 -

  • Added the ability to ignore fragments of markup by using the ignoring comment tags (<!--wmm:ignore--><!--/wmm:ignore-->)

2.2.3 -

  • Fixed a error #21 “Remove redundant attributes, except input”

2.2.2 -

  • Fixed a error #18 “Why is SavedGzipInBytes a decimal?”

2.1.0 -

  • In HTML/XHTML minification settings was changed the default value for the List of processable script types option from "" to "text/html"
  • In the Douglas Crockford's JS Minifier was optimized memory usage

2.0.2 -

  • Added support of the NUglify version 1.5.2

1.1.4 -

  • Was made refactoring

1.1.0 -

  • In HTML minification settings was added one new option - Preserve case of tag and attribute names (default false)
  • Fixed a errors that occurred when processing of Angular 2, Aurelia and Polymer templates

1.0.1 -

  • Now during minification removes the byte order mark (BOM)

1.0.0 -

  • Fixed minor errors
  • In HTML/XHTML minification settings changed the default value for Remove redundant attributes option (instead of true now is used false)

0.9.11 -

  • Added support of the Microsoft Ajax Minifier version 5.14

0.9.10 -

  • Added support of the Microsoft Ajax Minifier version 5.13

0.9.9 -

  • Added support of the Microsoft Ajax Minifier version 5.12

0.9.8 -

  • To the list of built-in Angular directives, that contain expressions, added new directives: ngMaxlength, ngMessages, ngMinlength, ngModel, ngOptions, ngPattern, ngRequired, ngSwipeLeft, ngSwipeRight and ngValue

0.9.7 -

  • Optimized some regular expressions
  • Added instructions for processing the following tags: dialog, main, menuitem and template

0.9.5 -

  • Added support of the YUI Compressor for .NET version 2.7.0

0.9.4 -

  • From core removed dependency on System.Web.dll

0.9.3 -

  • Fixed a error, that occurred when processing of embedded KnockoutJS templates starting with a containerless comment

0.9.0 -

0.8.22 -

  • Added support of the Microsoft Ajax Minifier version 5.10

0.8.21 -

  • Fixed an error, that occurred during generation of the source fragments for errors and warnings

0.8.19 -

  • Added support of the Microsoft Ajax Minifier version 5.9

0.8.18 -

  • Was made refactoring

0.8.17 -

  • Added support of the YUI Compressor for .NET version 2.4.0.0

0.8.16 -

  • Added support of the Microsoft Ajax Minifier version 5.8

0.8.15 -

  • Added support of the Microsoft Ajax Minifier version 5.7

0.8.14 -

  • Added support of the Microsoft Ajax Minifier version 5.4

0.8.12 -

  • Added support of the Microsoft Ajax Minifier version 5.2

0.8.11 -

  • C# port of Douglas Crockford's JSMin was updated to version of March 29 2013
  • Added support of the Microsoft Ajax Minifier version 5.1

0.8.10 -

  • Added support of the Microsoft Ajax Minifier version 4.97
  • Added support of the YUI Compressor for .NET version 2.3.0.0

0.8.9 -

  • Now in the HTML/XHTML Minifier during removing HTML comments are preserved Knockout containerless comments
  • Added support of the Microsoft Ajax Minifier version 4.96
  • Added support of the YUI Compressor for .NET version 2.2.1.0

0.8.8 -

  • Added support of the Microsoft Ajax Minifier version 4.94

0.8.7 -

  • Added support of the Microsoft Ajax Minifier version 4.93

0.8.6 -

  • Added support of the Microsoft Ajax Minifier version 4.92

0.8.5 -

  • Added support of the Microsoft Ajax Minifier version 4.91

0.8.4 -

  • Added support of the Microsoft Ajax Minifier version 4.90

0.8.3 -

  • Added support of the Microsoft Ajax Minifier version 4.89

0.8.2 -

  • In the XML Minifier improved whitespace minification

0.8.1 -

  • Optimized memory usage

0.8.0 -

  • In 2-3 times has increased speed of the HTML and XHTML minification, and in 10-15 times speed of the XML minification
  • In HTML/XHTML settings were added the following three options: Use short DOCTYPE, Use META charset tag and Remove JavaScript protocol from attributes
  • In HTML settings the Remove JavaScript type attributes and Remove CSS type attributes options now have default values equals to true, because they are now considered is safe
  • In XML settings was added one new option - the Collapse tags without content, and was renamed the Remove comments option to the Remove XML comments

0.7.3 Beta 1 -

  • In HTML/XHTML settings the Minify whitespace boolean option was replaced by the Whitespace minification mode option, which can take 4 possible values​​: None, Safe, Medium and Aggressive
  • Added support of the Microsoft Ajax Minifier version 4.86

0.7.2 Alpha 1 -

  • Implemented safe removal of the optional end tags

0.7.1 Alpha 1 -

  • Improved processing of invalid characters in the start tags

0.7.0 Alpha 1 -

  • Initial version deployed