4.1 KiB
4.1 KiB
Change Log
All notable changes to this project will be documented in this file. Updates should follow the Keep a CHANGELOG principles.
Unreleased
4.0.0
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 theEnvironment
(#42, #43)
Changed
- Changed
Environment::addConverter()
fromprotected
topublic
, enabling custom converters to be added (#42, #43) - Changed
HtmlConverter::createDOMDocument()
fromprotected
toprivate
- Changed
Element::nextCached
fromprotected
toprivate
- Made the
Environment
classfinal
3.1.1
Fixed
- Empty HTML strings now result in empty Markdown documents (#40, #41)
3.1.0
Added
- Added new
equals
method toElement
to check for equality
Changes
- Use Linux line endings consistently instead of plaform-specific line endings (#36)
Fixed
- Cleaned up code style
3.0.0
Changed
- Changed namespace to
League\HTMLToMarkdown
- Changed packagist name to
league/html-to-markdown
- Re-organized code into several separate classes
<a>
tags with identical href and inner text are now rendered using angular bracket syntax (#31)<div>
elements are now treated as block-level elements (#33)
2.2.2
Added
- Added support for PHP 5.6 and HHVM
- Enabled testing against PHP 7 nightlies
- Added this CHANGELOG.md
Fixed
- Fixed whitespace preservation between inline elements (#9 and #10)
2.2.1
Fixed
- Preserve placeholder links (#22)
2.2.0
Added
- Added CircleCI config
Changed
<pre>
blocks are now treated as code elements
Removed
- Dropped support for PHP 5.2
- Removed incorrect README comment regarding
#text
nodes (#17)
2.1.2
Added
- Added the ability to blacklist/remove specific node types (#11)
Changed
- Line breaks are now placed after divs instead of before them
- Newlines inside of link texts are now removed
- Updated the minimum PHPUnit version to 4.*
2.1.1
Added
- Added options to customize emphasis characters
2.1.0
Added
- Added option to strip HTML tags without Markdown equivalents
- Added
convert()
method for converter reuse - Added ability to set options after instance construction
- Documented the required PHP extensions (#4)
Changed
- ATX style now used for h1 and h2 tags inside blockquotes
Fixed
- Newlines inside blockquotes are now started with a bracket
- Fixed some incorrect docblocks
__toString()
now returns an empty string if input is empty- Convert head tag if body tag is empty (#7)
- Preserve special characters inside tags without md equivalents (#6)
2.0.1
Fixed
- Fixed first line indentation for multi-line code blocks
- Fixed consecutive anchors get separating spaces stripped (#3)
2.0.0
Added
- Initial release