Packages
floki
0.35.2
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
+14
additions
-6
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.35.2] - 2023-10-25 |
| 11 | + |
| 12 | + ### Fixed |
| 13 | + |
| 14 | + - Enable usage of IO data by removing a guard for binaries in the main |
| 15 | + parser module. |
| 16 | + |
| 10 17 | ## [0.35.1] - 2023-10-16 |
| 11 18 | |
| 12 19 | ### Fixed |
| @@ -698,7 +705,8 @@ of the parent element inside HTML. | |
| 698 705 | |
| 699 706 | - Elixir version requirement from "~> 1.0.0" to ">= 1.0.0". |
| 700 707 | |
| 701 | - [unreleased]: https://github.com/philss/floki/compare/v0.35.1...HEAD |
| 708 | + [unreleased]: https://github.com/philss/floki/compare/v0.35.2...HEAD |
| 709 | + [0.35.2]: https://github.com/philss/floki/compare/v0.35.1...v0.35.2 |
| 702 710 | [0.35.1]: https://github.com/philss/floki/compare/v0.35.0...v0.35.1 |
| 703 711 | [0.35.0]: https://github.com/philss/floki/compare/v0.34.3...v0.35.0 |
| 704 712 | [0.34.3]: https://github.com/philss/floki/compare/v0.34.2...v0.34.3 |
| @@ -33,4 +33,4 @@ | |
| 33 33 | {<<"Sponsor">>,<<"https://github.com/sponsors/philss">>}]}. |
| 34 34 | {<<"name">>,<<"floki">>}. |
| 35 35 | {<<"requirements">>,[]}. |
| 36 | - {<<"version">>,<<"0.35.1">>}. |
| 36 | + {<<"version">>,<<"0.35.2">>}. |
| @@ -25,7 +25,7 @@ defmodule Floki.HTMLParser do | |
| 25 25 | @default_parser Floki.HTMLParser.Mochiweb |
| 26 26 | |
| 27 27 | @typep result(success) :: {:ok, success} | {:error, String.t()} |
| 28 | - @typep html :: binary() |
| 28 | + @typep html :: binary() | iodata() |
| 29 29 | |
| 30 30 | @callback parse_document(html(), Keyword.t()) :: result(Floki.html_tree()) |
| 31 31 | @callback parse_fragment(html(), Keyword.t()) :: result(Floki.html_tree()) |
| @@ -35,7 +35,7 @@ defmodule Floki.HTMLParser do | |
| 35 35 | @callback parse_fragment_with_attributes_as_maps(html(), Keyword.t()) :: |
| 36 36 | result(Floki.html_tree()) |
| 37 37 | |
| 38 | - def parse_document(html, opts \\ []) when is_binary(html) do |
| 38 | + def parse_document(html, opts \\ []) do |
| 39 39 | {parser_args, opts} = Keyword.pop(opts, :parser_args, []) |
| 40 40 | |
| 41 41 | parser = parser(opts) |
| @@ -47,7 +47,7 @@ defmodule Floki.HTMLParser do | |
| 47 47 | end |
| 48 48 | end |
| 49 49 | |
| 50 | - def parse_fragment(html, opts \\ []) when is_binary(html) do |
| 50 | + def parse_fragment(html, opts \\ []) do |
| 51 51 | {parser_args, opts} = Keyword.pop(opts, :parser_args, []) |
| 52 52 | |
| 53 53 | parser = parser(opts) |
| @@ -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.35.1" |
| 6 | + @version "0.35.2" |
| 7 7 | |
| 8 8 | def project do |
| 9 9 | [ |