Packages
floki
0.37.1
0.38.4
0.38.3
0.38.2
0.38.1
0.38.0
0.37.1
0.37.0
0.36.3
0.36.2
0.36.1
0.36.0
0.35.4
0.35.3
0.35.2
0.35.1
0.35.0
0.34.3
0.34.2
0.34.1
0.34.0
0.33.1
0.33.0
0.32.1
0.32.0
0.31.0
0.30.1
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.1
0.10.0
0.9.0
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Floki is a simple HTML parser that enables search for nodes using CSS selectors.
Current section
86 Versions
Jump to
Current section
86 Versions
Compare versions
7
files changed
+26
additions
-13
deletions
| @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. | |
| 7 7 | |
| 8 8 | ## [Unreleased][unreleased] |
| 9 9 | |
| 10 | + ## [0.37.1] - 2025-03-22 |
| 11 | + |
| 12 | + ### Fixed |
| 13 | + |
| 14 | + - Move regex declaration from module tag to inside function. |
| 15 | + This is a fix to be compatible with the upcoming OTP 28. |
| 16 | + |
| 10 17 | ## [0.37.0] - 2024-12-06 |
| 11 18 | |
| 12 19 | ### Added |
| @@ -813,7 +820,9 @@ of the parent element inside HTML. | |
| 813 820 | |
| 814 821 | - Elixir version requirement from "~> 1.0.0" to ">= 1.0.0". |
| 815 822 | |
| 816 | - [unreleased]: https://github.com/philss/floki/compare/v0.36.3...HEAD |
| 823 | + [unreleased]: https://github.com/philss/floki/compare/v0.37.1...HEAD |
| 824 | + [0.37.1]: https://github.com/philss/floki/compare/v0.37.0...v0.37.1 |
| 825 | + [0.37.0]: https://github.com/philss/floki/compare/v0.36.3...v0.37.0 |
| 817 826 | [0.36.3]: https://github.com/philss/floki/compare/v0.36.2...v0.36.3 |
| 818 827 | [0.36.2]: https://github.com/philss/floki/compare/v0.36.1...v0.36.2 |
| 819 828 | [0.36.1]: https://github.com/philss/floki/compare/v0.36.0...v0.36.1 |
| @@ -61,7 +61,7 @@ Add Floki to your `mix.exs`: | |
| 61 61 | ```elixir |
| 62 62 | defp deps do |
| 63 63 | [ |
| 64 | - {:floki, "~> 0.36.0"} |
| 64 | + {:floki, "~> 0.37.0"} |
| 65 65 | ] |
| 66 66 | end |
| 67 67 | ``` |
| @@ -72,7 +72,7 @@ If you are running on [Livebook](https://livebook.dev) or a script, you can inst | |
| 72 72 | |
| 73 73 | ```elixir |
| 74 74 | Mix.install([ |
| 75 | - {:floki, "~> 0.36.0"} |
| 75 | + {:floki, "~> 0.37.0"} |
| 76 76 | ]) |
| 77 77 | ``` |
| 78 78 | |
| @@ -128,7 +128,7 @@ you don't need to install anything to compile it thanks to [RustlerPrecompiled]( | |
| 128 128 | ```elixir |
| 129 129 | defp deps do |
| 130 130 | [ |
| 131 | - {:floki, "~> 0.36.0"}, |
| 131 | + {:floki, "~> 0.37.0"}, |
| 132 132 | {:html5ever, "~> 0.15.0"} |
| 133 133 | ] |
| 134 134 | end |
| @@ -156,7 +156,7 @@ First, add `fast_html` to your dependencies: | |
| 156 156 | ```elixir |
| 157 157 | defp deps do |
| 158 158 | [ |
| 159 | - {:floki, "~> 0.36.0"}, |
| 159 | + {:floki, "~> 0.37.0"}, |
| 160 160 | {:fast_html, "~> 2.0"} |
| 161 161 | ] |
| 162 162 | end |
| @@ -3,7 +3,7 @@ | |
| 3 3 | {<<"GitHub">>,<<"https://github.com/philss/floki">>}, |
| 4 4 | {<<"Sponsor">>,<<"https://github.com/sponsors/philss">>}]}. |
| 5 5 | {<<"name">>,<<"floki">>}. |
| 6 | - {<<"version">>,<<"0.37.0">>}. |
| 6 | + {<<"version">>,<<"0.37.1">>}. |
| 7 7 | {<<"description">>, |
| 8 8 | <<"Floki is a simple HTML parser that enables search for nodes using CSS selectors.">>}. |
| 9 9 | {<<"elixir">>,<<"~> 1.14">>}. |
| @@ -2673,7 +2673,10 @@ defmodule Floki.HTML.Tokenizer do | |
| 2673 2673 | character_reference_end(html, %{state | buffer: buffer}) |
| 2674 2674 | end |
| 2675 2675 | |
| 2676 | - defp character_buffer(%State{charref_state: %CharrefState{candidate: candidate}, buffer: buffer}) do |
| 2676 | + defp character_buffer(%State{ |
| 2677 | + charref_state: %CharrefState{candidate: candidate}, |
| 2678 | + buffer: buffer |
| 2679 | + }) do |
| 2677 2680 | if candidate do |
| 2678 2681 | Floki.Entities.Codepoints.get(candidate) |
| 2679 2682 | else |
| @@ -9,7 +9,9 @@ defmodule Floki.HTMLParser.FastHtml do | |
| 9 9 | |
| 10 10 | @impl true |
| 11 11 | def parse_fragment(html, args) do |
| 12 | - execute_with_module(fn module -> module.decode_fragment(IO.chardata_to_string(html), args) end) |
| 12 | + execute_with_module(fn module -> |
| 13 | + module.decode_fragment(IO.chardata_to_string(html), args) |
| 14 | + end) |
| 13 15 | end |
| 14 16 | |
| 15 17 | @impl true |
Loading more files…