Current section

86 Versions

Jump to

Compare versions

4 files changed
+19 additions
-3 deletions
  @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
7 7
8 8 ## [Unreleased][unreleased]
9 9
10 + ## [0.38.4] - 2026-06-15
11 +
12 + ### Fixed
13 +
14 + - Fix a regression with `Floki.text/2` when a document contains a DOCTYPE tag.
15 + It did not appear for most of the users because the "mochiweb" parser (default)
16 + does not produce such tag.
17 +
18 + This is similar to the fix from `v0.38.3`.
19 +
20 + Thanks [@foxbenjaminfox](https://github.com/foxbenjaminfox).
21 +
22 + ### Fixed
23 +
10 24 ## [0.38.3] - 2026-05-21
11 25
12 26 ### Fixed
  @@ -957,7 +971,8 @@ of the parent element inside HTML.
957 971
958 972 - Elixir version requirement from "~> 1.0.0" to ">= 1.0.0".
959 973
960 - [unreleased]: https://github.com/philss/floki/compare/v0.38.3...HEAD
974 + [unreleased]: https://github.com/philss/floki/compare/v0.38.4...HEAD
975 + [0.38.4]: https://github.com/philss/floki/compare/v0.38.3...v0.38.4
961 976 [0.38.3]: https://github.com/philss/floki/compare/v0.38.2...v0.38.3
962 977 [0.38.2]: https://github.com/philss/floki/compare/v0.38.1...v0.38.2
963 978 [0.38.1]: https://github.com/philss/floki/compare/v0.38.0...v0.38.1
  @@ -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.38.3">>}.
6 + {<<"version">>,<<"0.38.4">>}.
7 7 {<<"description">>,
8 8 <<"Floki is a simple HTML parser that enables search for nodes using CSS selectors.">>}.
9 9 {<<"elixir">>,<<"~> 1.15">>}.
  @@ -44,6 +44,7 @@ defmodule Floki.DeepText do
44 44 defp get_text({"script", _, _}, acc, _, _, false, _), do: acc
45 45 defp get_text({"style", _, _}, acc, _, _, _, false), do: acc
46 46 defp get_text({:pi, _, _}, acc, _, _, _, _), do: acc
47 + defp get_text({:doctype, _, _, _}, acc, _, _, _, _), do: acc
47 48
48 49 defp get_text({"input", attrs, _}, acc, _, true, _, _) do
49 50 [acc, Floki.TextExtractor.extract_input_value(attrs)]
  @@ -3,7 +3,7 @@ defmodule Floki.Mixfile do
3 3
4 4 @description "Floki is a simple HTML parser that enables search for nodes using CSS selectors."
5 5 @source_url "https://github.com/philss/floki"
6 - @version "0.38.3"
6 + @version "0.38.4"
7 7
8 8 def project do
9 9 [