Skip to content

Releases: BenjaminHoegh/ParsedownExtended

v1.2.9

17 Mar 05:51
Compare
Choose a tag to compare

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

15 Mar 13:15
Compare
Choose a tag to compare

Fixing a bug where detection of Parsedown version fails do to suffix

Full Changelog: v1.2.7...v1.2.8

v1.2.7

12 Mar 21:24
Compare
Choose a tag to compare

Fixes issue:

  • Fixed a issue where characters got cut when using smartypants #61

Full Changelog: v1.2.6...v1.2.7

v1.2.6

08 Mar 05:55
d55bf05
Compare
Choose a tag to compare

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

22 Feb 07:00
0c26b51
Compare
Choose a tag to compare

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

18 Feb 12:17
b599a67
Compare
Choose a tag to compare

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

14 Feb 21:44
e184b3c
Compare
Choose a tag to compare

What's Changed

  • Fix syntax errors by @brainexcerpts in #51
  • Splittet getSetting into two functions getSetting and isEnabled

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2 Release - Hotfix

02 Feb 21:48
e4308c4
Compare
Choose a tag to compare

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

01 Feb 21:57
4173096
Compare
Choose a tag to compare

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!

29 Jan 21:27
a634291
Compare
Choose a tag to compare

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.*