Releases: mischov/meeseeks
Releases · mischov/meeseeks
v0.17.0
v0.16.1
v0.16.0
v0.15.1
v0.15.0
v0.14.0
Breaking
- [Extract] The private
Document.Node
behaviour was removed, so any direct use of its callbacks with nodes will be broken - [Extract] Comments no longer have spaces added around the content when encoding to HTML, so
html
output may be slightly different than before - [Extract] A space is now only added between nodes by text extractors if the previous sibling's text didn't end in whitespace, so
data
,own_text
, andtext
output may be slightly different than before
Enhancements
- [Extract] Refactor extractors, removing the
Document.Node
behaviour and adding that functionality to modules underMeeseeks.Extractor
- [Extract] Use iodata in string building extractors instead of string concatenation
- [Extract] Optimize how whitespace is collapsed by text extractors
- [Extract] Document which extractors collapse whitespace and make it optional (on by default)
Fixes
- [Extract] Remove incorrectly added whitespace when encoding comments to HTML
- [Extract] No longer add space between nodes when extracting text if the previous sibling's text ended in whitespace
v0.13.1
v0.13.0
Compatability
- No longer support Elixir 1.4, Elixir 1.5, or Erlang/OTP 19 (minumum tested compatiblity is now Elixir 1.6 and Erlang/OTP 20)
- Support Elixir 1.9 and Erlang/OTP 22
Fixes
- [Parse] Update to
meeseeks_html5ever v0.12.0
, which supports Erlang/OTP 22
v0.12.0
Breaking
- [Extract]
Meeseeks.html/1
now escapes problematic characters when encoding attribute values and text, so its output may be slightly different than before
Fixes
- [Extract] Always use double quotes and escape
&
and"
when encoding attribute values withMeeseeks.html/1
- [Extract] Escape
<
,>
, and&
when encoding text withMeeseeks.html/1