v1.0.1 (2026-09-21)

Bug fixes

  • Premailex.HTMLParser.Meeseeks.parse/1 no longer raises MatchError for document fragments that contains head level content such as <style>, <meta>, <link>, or <title>
  • Premailex.DOM.traverse_with_matching_items/3 now preserves the order of appearance for matching selector items

v1.0.0 (2026-05-24)

Requires Elixir 1.15 or higher.

This release contains significant performance improvements, with typical HTML emails seeing a 30x+ speedup when inlining styles. Premailex is also now zero dependency thanks to the new fallback HTML parser Premailex.HTMLParser.Xmerl.

Architecture changes

The layers between parser, DOM operations, and the top-level API have been reshaped:

Breaking changes

Additions

Other