[Select] Support unicode characters in XPath selectors
v0.15.0
Compatibility
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
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, and text output may be slightly different than before
Enhancements
[Extract] Refactor extractors, removing the Document.Node behaviour and adding that functionality to modules under Meeseeks.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
Enhancements
[Parse] Update to meeseeks_html5ever v0.12.1, which uses a dirty scheduler for the NIF instead of working asynchronously
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
[Select] Support unicode characters in XPath selectors
v0.15.0 (2020-02-16)
Compatibility
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 (2019-09-30)
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, and text output may be slightly different than before
Enhancements
[Extract] Refactor extractors, removing the Document.Node behaviour and adding that functionality to modules under Meeseeks.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 (2019-09-09)
Enhancements
[Parse] Update to meeseeks_html5ever v0.12.1, which uses a dirty scheduler for the NIF instead of working asynchronously
v0.13.0 (2019-09-08)
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
... (truncated)
Commits
36d3f74 Merge pull request #97 from mischov/release/v0.15.1
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.
Bumps meeseeks from 0.12.0 to 0.15.1.
Release notes
Sourced from meeseeks's releases.
Changelog
Sourced from meeseeks's changelog.
Commits
36d3f74
Merge pull request #97 from mischov/release/v0.15.1e18f7d6
Release v0.15.162d2fcc
Merge pull request #96 from yanshiyason/fix/support-unicode-characters-in-xpa...9affcf8
Support unicode characters in xpath expressions9c144fa
Merge pull request #93 from mischov/chore/remove-ex-doc-version-hack846837c
Remove ex_doc_version hack0212a0b
Merge pull request #92 from mischov/release/v0.15.07180945
Release v0.15.06c9a13e
Merge pull request #91 from mischov/chore/elixir-1.10eb4fff4
Update .travis.yml to include Elixir 1.10Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)