Current section

86 Versions

Jump to

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…