Changelog

v.0.5.0

v.0.4.3

v.0.4.2

  • Don't require oembed host configuration

v.0.4.1

  • Various dependency updates

v.0.4.0

  • Make json library configurable, default to Jason (abitdodgy)
  • Bump HTTPoison to 1.5 (abitdodgy)

v.0.3.3

  • Supports fetch options passed through unfurl (thanks aliou!)

v.0.3.2

  • Remove usage of Mix.env() for segmenting app logic. Instead, leverage test bypasses where needed (h/t Luciam91)
  • Strip out needless cruft from test fixtures.

v.0.3.1

  • Fix handling of duplicate HTML meta tags

v.0.3.0

  • Individual fetch and parse operations now run asynchronously

v.0.2.2

  • Furlex now supports passing HTTP options to Furlex.unfurl/2.
  • :depth config has been transformed to a :group_keys? boolean.

v.0.2.1

  • Add status code to %Furlex{} structure (thanks abitdodgy)
  • Fix compatibility with Phoenix 1.3 (thanks, again, abitdodgy!)

v.0.2.0

  • Support configuration for grouping colon-delimited keys into map structures
  • Don't require explicitly configuring OpenGraph and TwitterCard tags in your app config.
  • Enable adding custom tags under OpenGraph and TwitterCard parsers.

v.0.1.3

  • Add typespecs, better examples to documentation

v.0.1.2

  • Parse colon-separated OpenGraph and Twitter Card keywords into map structures
    • E.g. %{"twitter:app:id" => 123} becomes %{"twitter" => %{"app" => %{"id" => 123}}}

v.0.1.1

  • Fix test-breaking bug when included as hex dependency
  • Add tags

v.0.1.0

  • Support unfurling oEmbed, Facebook Open Graph, Twitter Card, JSON-LD and other HTML meta tags.
  • Extract canonical urls