Skip to content

Releases: webpack-contrib/html-loader

v2.1.1

24 Feb 17:09
Compare
Choose a tag to compare

2.1.1 (2021-02-24)

Bug Fixes

v2.1.0

20 Feb 16:36
Compare
Choose a tag to compare

2.1.0 (2021-02-20)

Features

v2.0.0

14 Feb 15:11
Compare
Choose a tag to compare

2.0.0 (2021-02-14)

⚠ BREAKING CHANGES

  • new URL('./source.ext', import.meta.url) syntax is using for importing sources (i.e. src/srcset/etc) and the esModule option is true by default, you can disable it by setting the esModule option to false
  • rename the attributes option to sources
  • the attributes.root option was removed in favor resolve.roots
  • minimum supported webpack version is 5
  • migrate from htmlparser2 to parse5

Features

  • handle more attribute for meta and link tags (348e4f5)
  • allow to disable default sources (#351) (480656f)

Bug Fixes

v1.3.2

09 Oct 16:54
Compare
Choose a tag to compare

1.3.2 (2020-10-09)

Chore

  • update schema-utils

v1.3.1

21 Sep 14:01
Compare
Choose a tag to compare

1.3.1 (2020-09-21)

Bug Fixes

v1.3.0

25 Aug 17:27
Compare
Choose a tag to compare

1.3.0 (2020-08-25)

Features

  • ... syntax to extend default tag and attributes (#317) (f02bb48)

Bug Fixes

v1.2.1

19 Aug 13:41
Compare
Choose a tag to compare

1.2.1 (2020-08-19)

Bug Fixes

v1.2.0

18 Aug 15:11
Compare
Choose a tag to compare

1.2.0 (2020-08-18)

Features

Bug Fixes

v1.1.0

02 Apr 14:52
Compare
Choose a tag to compare

1.1.0 (2020-04-02)

Features

  • added support for an async functions to the preprocessor option (#272) (e59324b)
  • allowed to handle an attribute without a tag (#273) (c0d6d5b)

Bug Fixes

v1.0.0

19 Mar 12:33
Compare
Choose a tag to compare

1.0.0 (2020-03-19)

Please note this is a completely rewritten loader, it is not based on https://github.com/webpack-contrib/html-loader/releases/tag/v1.0.0-alpha.0

⚠ BREAKING CHANGES

  • for parsing HTML now we use htmlparser2 package
  • the attrs option was renamed to the attributes option
  • the interpolate option was removed, please consider migration on the preprocessor
  • the minimize option is true by default in production mode. You need to list all options for html-minifier if you use object notation.
  • uppercase tags and uppercase attributes are handled by default
  • the root option was moved under the attributes option, please look at the documentation
  • emit an error on broken HTML syntax when minimization is enabled
  • By default, now we process the following tags with attributes:
    • the src attribute of the audio tag
    • the src attribute of the embed tag
    • the src attribute of the img tag
    • the srcset attribute of the img tag
    • the src attribute of the input tag
    • the href attribute of the link tag (only for stylesheets)
    • the data attribute of the object tag
    • the src attribute of the script tag
    • the src attribute of the source tag
    • the srcset attribute of the source tag
    • the src attribute of the track tag
    • the poster attribute of the video tag
    • the src attribute of the video tag
  • the attributes option should be Boolean or Object, please look at the documentation
  • the exportAsDefault option were removed in favor the esModules option
  • the exportAsEs6Default option were removed in favor the esModules option

Features

  • handle more tags and attributes
  • added the preprocessor option
  • added the esModule option
  • add the rulFilter option for filtering some of urls, please look at the documentation
  • allow to setup how to handle and filter tags and attributes, please look at the documentation
  • improve error reporting

Bug Fixes

  • adding quotes when necessary for unquoted sources
  • do not handle empty attributes
  • escape \u2028 and \u2029 characters
  • handle only valid srcset tags
  • parser tags and attributes according spec
  • reduce import/require count
  • reduce size of generated modules
  • respect #hash in sources
  • support ES6 syntax in script tags when minimize
  • support ES6 import of urls