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

acquaintsoft logo
Acquaint Softtech

Hire Laravel developers with AI expertise at $20/hr. Get started in 48 hours.

Visit Acquaint Softtech

The latest

View all →
Laravel AI SDK 1.4 Lets Agents Recover From Tool Failures image

Laravel AI SDK 1.4 Lets Agents Recover From Tool Failures

Read article
Laravel Read Replicas: Check if a Replica Has Caught Up image

Laravel Read Replicas: Check if a Replica Has Caught Up

Read article
UUID Request Input and Migration Failure Events in Laravel 13.42 image

UUID Request Input and Migration Failure Events in Laravel 13.42

Read article
Replay Missed Laravel Scheduled Tasks With Schedule Catchup image

Replay Missed Laravel Scheduled Tasks With Schedule Catchup

Read article
Search Polymorphic Relations and Filament Tables With Laravel Searchable image

Search Polymorphic Relations and Filament Tables With Laravel Searchable

Read article
Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs image

Laravel Rest Api 3.0: Typed Fields, Metrics, and OpenAPI Docs

Read article