Releases: BenjaminHoegh/ParsedownExtended
v1.2.9
Fixed a bug where block math written on the same line breaks the formatting #65
Full Changelog: v1.2.8...v1.2.9
v1.2.8
Fixing a bug where detection of Parsedown version fails do to suffix
Full Changelog: v1.2.7...v1.2.8
v1.2.7
Fixes issue:
- Fixed a issue where characters got cut when using smartypants #61
Full Changelog: v1.2.6...v1.2.7
v1.2.6
What's Changed
- Added fallback for environments there does not have the mbstring module
Full Changelog: 1.2.5...v1.2.6
1.2.5
What's Changed
- Fixed a issue where setSetting and isEnabled didn't handle arrays correct #53
Full Changelog: 1.2.4...1.2.5
1.2.4
What's Changed
- Added missing check for allowed headings by @BenjaminHoegh in #56
- Fixes bug there prevented blacklist from working on custom ids by @BenjaminHoegh in #57
- Fixes issue with suffix for duplicate headers and blacklisted by @BenjaminHoegh in #58
- Fix trailing space breaking blocks if placed after the start delimiter or end delimiter. by @brainexcerpts in #55
- Fix for ToC not able to be disabled when using text() by @BenjaminHoegh in #59
Full Changelog: v1.2.3...1.2.4
v1.2.3
What's Changed
- Fix syntax errors by @brainexcerpts in #51
- Splittet
getSetting
into two functionsgetSetting
andisEnabled
New Contributors
- @brainexcerpts made their first contribution in #51
Full Changelog: v1.2.2...v1.2.3
v1.2.2 Release - Hotfix
What's Changed
- Fixes a bug where uniquifyAnchorID didn't keep track of anchors #49
- Fixes a bug where headings still generated toc data for disabled levels #50
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- Moved keystrokes to emphasis
- Renamed marked to marking
- Added a overwrite option for
setSetting
- Changed so arrays as value in
setSetting
doesn't overwrite by default
Note:
From this point and forward, release tags will follow the guidelines of Semantic Versioning
Full Changelog: v1.2.0...v1.2.1
v1.2.0 - Huge Update!
Overview
ParsedownExtended v1.2.0 introduces advanced customization features for Markdown parsing in PHP. This release emphasizes flexibility, allowing users to configure parsing behavior and anchor ID generation to suit diverse requirements.
What's New
New
- Now cross-version compatible with both Parsedown 1.7.4 and 1.8
- Introducing new
getSetting
,getSettings
,setSetting
,setSettings
methods for enhanced control over Markdown parsing settings. (Issue #45) - Added
setCreateAnchorIDCallback
method, allowing custom logic for anchor ID generation in headings. - New Feature for Math Syntax: Ability to specify custom delimiters for math expressions, enhancing support for different MathJax and LaTeX styles.
Changes:
- Renamed
$options
to$settings
. - Implementation of Dynamic Class Alias, replacing the old dynamic parent approach for better flexibility and compatibility. (Issue #44).
- Enhanced Version Checks to ensure the parser is compatible with specific versions of PHP, Parsedown, and ParsedownExtra.
- General code cleanups for improved performance and maintainability.
Fixes issue:
- Resolved an issue with supporting MathJax display math
\[
\]
when written on a single line (Issue #42). - Fixed a bug where tasked items were incorrectly processed outside of lists.
Breaking Changes
- Requires PHP 7.4 or higher.
- Some settings has been reorganized or changed.
Full Changelog: v1.1.2...v1.2.0
Warning
This release adds significant enhancements to the ParsedownExtended library. Users are advised to thoroughly test their Markdown content with the new version, particularly when utilizing new settings and custom anchor ID generation features.*