Current section

86 Versions

Jump to

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 [