Packages
floki
0.38.4
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
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 | [ |