Packages
floki
0.38.3
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
+12
additions
-3
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.38.3] - 2026-05-21 |
| 11 | + |
| 12 | + ### Fixed |
| 13 | + |
| 14 | + - Fix a regression with `Floki.text/2` when a document contains a "processing instruction" tag. |
| 15 | + This is the case for a XML tag. |
| 16 | + |
| 10 17 | ## [0.38.2] - 2026-05-18 |
| 11 18 | |
| 12 19 | ### Performance |
| @@ -950,7 +957,8 @@ of the parent element inside HTML. | |
| 950 957 | |
| 951 958 | - Elixir version requirement from "~> 1.0.0" to ">= 1.0.0". |
| 952 959 | |
| 953 | - [unreleased]: https://github.com/philss/floki/compare/v0.38.2...HEAD |
| 960 | + [unreleased]: https://github.com/philss/floki/compare/v0.38.3...HEAD |
| 961 | + [0.38.3]: https://github.com/philss/floki/compare/v0.38.2...v0.38.3 |
| 954 962 | [0.38.2]: https://github.com/philss/floki/compare/v0.38.1...v0.38.2 |
| 955 963 | [0.38.1]: https://github.com/philss/floki/compare/v0.38.0...v0.38.1 |
| 956 964 | [0.38.0]: https://github.com/philss/floki/compare/v0.37.1...v0.38.0 |
| @@ -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.2">>}. |
| 6 | + {<<"version">>,<<"0.38.3">>}. |
| 7 7 | {<<"description">>, |
| 8 8 | <<"Floki is a simple HTML parser that enables search for nodes using CSS selectors.">>}. |
| 9 9 | {<<"elixir">>,<<"~> 1.15">>}. |
| @@ -43,6 +43,7 @@ defmodule Floki.DeepText do | |
| 43 43 | |
| 44 44 | defp get_text({"script", _, _}, acc, _, _, false, _), do: acc |
| 45 45 | defp get_text({"style", _, _}, acc, _, _, _, false), do: acc |
| 46 | + defp get_text({:pi, _, _}, acc, _, _, _, _), do: acc |
| 46 47 | |
| 47 48 | defp get_text({"input", attrs, _}, acc, _, true, _, _) do |
| 48 49 | [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.2" |
| 6 | + @version "0.38.3" |
| 7 7 | |
| 8 8 | def project do |
| 9 9 | [ |