All Versions
32
Latest Version
Avg Release Cycle
61 days
Latest Release
1406 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.16.0 Changes
June 24, 2021Compatibility
- No longer support Elixir 1.6 or Erlang/OTP 20
- Support Elixir 1.12 and Erlang/OTP 24
- Use
meeseeks_html5ever v0.13.0
, which supports Erlang/OTP 24
-
v0.15.1 Changes
May 27, 2020🛠Fixes
- [Select] Support unicode characters in XPath selectors
-
v0.15.0 Changes
February 16, 2020Compatibility
- Support Elixir 1.10
✨ Enhancements
- [Parse] Prevent tuple tree parser from accepting invalid input
- [Select] Prohibit XPath attributes steps outside of predicates
-
v0.14.0 Changes
September 30, 2019💥 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
- [Extract] The private
-
v0.13.1 Changes
September 09, 2019✨ Enhancements
- [Parse] Update to
meeseeks_html5ever v0.12.1
, which uses a dirty scheduler for the NIF instead of working asynchronously
- [Parse] Update to
-
v0.13.0 Changes
September 08, 2019Compatability
- 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 Changes
July 25, 2019💥 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
- [Extract]
-
v0.11.2 Changes
July 22, 2019🛠Fixes
- [Select] Support escaped characters in CSS selector names, idents, and strings
- [Select] Support Elixir-style unicode code points in CSS selector names, idents, and strings
- [Select] Add better errors when parsing CSS selectors
-
v0.11.1 Changes
June 28, 2019🗄 Deprecations
- [Parse] Deprecate parsing tuple trees with
parse/1
✨ Enhancements
- [Parse] Add
:tuple_tree
type toparse/2
🛠Fixes
- [Parse] Update to
meeseeks_html5ever v0.11.1
, which returns a better error when provided with non-UTF-8 input - [Parse] Return parser errors if parsing an invalid tuple tree
- [Parse] Deprecate parsing tuple trees with
-
v0.11.0 Changes
February 28, 2019Compatibility
- No longer support Elixir 1.3 (minimum tested compatibility is now Elixir 1.4 and Erlang/OTP 19.3)
- Support Elixir 1.8
✨ Enhancements
- [Parse] Update to
meeseeks_html5ever v0.11.0
, which is faster and more memory efficient on Erlang/OTP 21