This release contains some performance improvements, thanks to @ypconstante.
Fixed
-
Stop
Floki.get_by_id/2
traversal on first match. Thanks @ypconstante. -
Remove extra whitespaces from nodes without attributes on
Floki.raw_html/1
.
Thank you @ypconstante. -
Fix
Floki.raw_html/1
typespecs. Thanks @davydog187.
Pull requests
- chore: fix some typos by @tianzedavid in #564
- Bump ex_doc from 0.32.1 to 0.32.2 by @dependabot in #566
- Bump credo from 1.7.5 to 1.7.6 by @dependabot in #565
- Bump html5ever from 0.15.0 to 0.16.1 by @dependabot in #567
- Find without html tree for some pseudo classes by @ypconstante in #568
- Remove stack usage on Finder by @ypconstante in #569
- Remove extra whitespace on node without attributes by @ypconstante in #571
- Stop get_by_id traversal on first match by @ypconstante in #572
- Bump ex_doc from 0.32.2 to 0.33.0 by @dependabot in #570
- Bump ex_doc from 0.33.0 to 0.34.0 by @dependabot in #573
- Bump benchee from 1.3.0 to 1.3.1 by @dependabot in #574
- Bump credo from 1.7.6 to 1.7.7 by @dependabot in #575
- Add OTP 27 and Elixir 1.17 to the CI matrix by @philss in #576
- Bump ex_doc from 0.34.0 to 0.34.1 by @dependabot in #577
- Bump jason from 1.4.1 to 1.4.3 by @dependabot in #579
- Optimize traverse_and_update without accumulator by @ypconstante in #584
- Bump ex_doc from 0.34.1 to 0.34.2 by @dependabot in #581
- Bump jason from 1.4.3 to 1.4.4 by @dependabot in #585
- Bump earmark from 1.4.46 to 1.4.47 by @dependabot in #582
- Copy and paste the benchmark commands by @kianmeng in #587
- Ignore .cover folder by @kianmeng in #586
- Use accumulator on raw_html by @ypconstante in #588
- Optimize raw html padding for small depths by @ypconstante in #589
- Bump credo from 1.7.7 to 1.7.8 by @dependabot in #590
- Bump dialyxir from 1.4.3 to 1.4.4 by @dependabot in #591
- Fix raw_html/2 typespec by @davydog187 in #593
New Contributors
- @tianzedavid made their first contribution in #564
Full Changelog: v0.36.2...v0.36.3