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 →
Building EasyReply: How We Used Laravel to Unify Customer Support image

Building EasyReply: How We Used Laravel to Unify Customer Support

Read article
PostgreSQL Monitoring and Schema Linting for Laravel with Vacuum image

PostgreSQL Monitoring and Schema Linting for Laravel with Vacuum

Read article
PayZephyr: One Payment API for Stripe, Paystack, and PayPal image

PayZephyr: One Payment API for Stripe, Paystack, and PayPal

Read article
Bifrost Turns One With AI Builds and New Workflows image

Bifrost Turns One With AI Builds and New Workflows

Read article
Preview Blade Templates in macOS Finder with Quick Blade image

Preview Blade Templates in macOS Finder with Quick Blade

Read article
Artisan Debugging Commands in Laravel Telescope 5.24.0 image

Artisan Debugging Commands in Laravel Telescope 5.24.0

Read article