News

Commonmark Markdown Parser v2.0 Beta 3 Released

Published
Commonmark Markdown Parser v2.0 Beta 3 Released image

Release updates

Never miss a Laravel release

Get an email whenever a new Laravel release lands.

The PHP League commonmark Markdown parser released a beta version of the upcoming v2.0.0 stable release (likely July). This package is a highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs:

According to the beta announcement, the key improvements in v2.0 include:

  • Up to 50% faster and 21% less memory usage, especially when dealing with larger Markdown documents
  • Three new extensions for Front Matter , Description Lists , and Default HTML Attributes
  • A new XML renderer to simplify AST debugging
  • Completely revamped parsing engine for faster speed and more precise parsing control (for blocks, inlines, and delimiters)
  • A unified rendering approach for both blocks and inlines
  • Compatibility with PSR-14 event dispatcher libraries
  • Psalm purity markers throughout the codebase
  • Tons more!

The author, Colin O'Dell, has asked for current users to help test and provide feedback. The Laravel framework relies on commonmark as a dependency, and Laravel users are highly encouraged to support this library by providing feedback and testing.

To help test this upcoming version, you can check out the beta version of the package with the following composer command:

composer require league/commonmark:^2.0@beta

Learn More

I'd recommend checking out the commonmark CHANGELOG for full details on what's changed and new in v2.0. The Upgrading from 1.6 to 2.0 guide will also get you ready for upgrading existing applications. Lastly, check out Colin's beta announcement post for details on the upgrade and how to sponsor his work.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Volker Dusch on the PHP RCE Vulnerabilities and Disclosure image

Volker Dusch on the PHP RCE Vulnerabilities and Disclosure

Read article
Decide with Jev: Turn AI Answers into Decisions with PHP Rules image

Decide with Jev: Turn AI Answers into Decisions with PHP Rules

Read article
Skuul: Open-Source School Management Built on Laravel image

Skuul: Open-Source School Management Built on Laravel

Read article
Laravel Read Replicas: Prevent Stale Reads After a Write image

Laravel Read Replicas: Prevent Stale Reads After a Write

Read article
Screenshot: Capture Images and PDFs with PHP and Laravel image

Screenshot: Capture Images and PDFs with PHP and Laravel

Read article
Reset Sticky Database Connections Between Laravel Queue Jobs image

Reset Sticky Database Connections Between Laravel Queue Jobs

Read article