Skip to content

Releases: thephpleague/html-to-markdown

4.3.0

26 Oct 13:49
Compare
Choose a tag to compare

Added

  • Added full support for PHP 7.0 and 7.1

Changed

  • Changed <pre> and <pre><code> conversions to use backticks instead of indendation (#102)

Fixed

  • Fixed issue where specified code language was not preserved (#70, #102)
  • Fixed issue where <code> tags nested in <pre> was not converted properly (#70, #102)
  • Fixed header-like content not being escaped (#76, #105)
  • Fixed blockquote-like content not being escaped (#77, #103)
  • Fixed ordered list-like content not being escaped (#73, #106)
  • Fixed unordered list-like content not being escaped (#71, #107)

4.2.2

27 Sep 12:39
Compare
Choose a tag to compare

Fixed

  • Fixed sanitization bug which sometimes removes desired content (#63, #101)

4.2.1

18 May 12:58
Compare
Choose a tag to compare

Fixed

  • Fixed path to autoload.php when used as a library (#98)
  • Fixed edge case for tags containing only whitespace (#99)

Removed

  • Removed double HTML entity decoding, as this is not desireable (#60)

4.2.0

01 Feb 16:49
Compare
Choose a tag to compare

Added

  • Added the ability to invoke HtmlConverter objects as functions (#85)

Fixed

  • Fixed improper handling of nested list items (#19 and #84)
  • Fixed preceeding or trailing spaces within emphasis tags (#83)

4.1.1

20 Nov 16:26
Compare
Choose a tag to compare

Fixed

  • Fixed conversion of empty paragraphs (#78)
  • Fixed preg_replace so it wouldn't break UTF-8 characters (#79)

4.1.0

29 Oct 21:50
Compare
Choose a tag to compare

This release adds a new CLI converter!

Added

  • Added bin/html-to-markdown script

Changed

  • Changed default italic character to _ (#58)

4.0.1

01 Sep 22:40
Compare
Choose a tag to compare

Fixed

  • Added escaping to avoid * and _ in a text being rendered as emphasis (#48)

Removed

  • Removed the demo (#51)
  • .styleci.yml and CONTRIBUTING.md are no longer included in distributions (#50)

4.0.0

25 Jul 16:38
Compare
Choose a tag to compare

This release changes the visibility of several methods/properties. #42 and #43 brought to light that some visiblities were
not ideally set, so this releases fixes that. Moving forwards this should reduce the chance of introducing BC-breaking changes.

Added

  • Added new HtmlConverter::getEnvironment() method to expose the Environment (#42, #43)

Changed

  • Changed Environment::addConverter() from protected to public, enabling custom converters to be added (#42, #43)
  • Changed HtmlConverter::createDOMDocument() from protected to private
  • Changed Element::nextCached from protected to private
  • Made the Environment class final

3.1.1

23 Jul 12:32
Compare
Choose a tag to compare

Fixed

  • Empty HTML strings now result in empty Markdown documents (#40, #41)

3.1.0

20 Jul 20:46
Compare
Choose a tag to compare

Added

  • Added new equals method to Element to check for equality

Changes

  • Use Linux line endings consistently instead of plaform-specific line endings (#36)

Fixed

  • Cleaned up code style