DrupalEasy: Drupal contrib module Markdown Easy 2.0.0 – new features, simpler setup!

In case you’re wondering, GitHub-flavored Markdown includes everything in Standard Markdown plus support for Markdown syntax for autolinks, disallowed raw HTML, strikethrough, tables, and task lists.These documentation updates were especially important for existing users, as we introduced a breaking change, but necessary change in one of our hook implementations. This change is documented in the release notes and the advanced section of the documentation.

Major-est feature

Markdown Smörgåsbord includes everything available in GitHub-flavored Markdown as well as support for Markdown syntax for footnotes and description lists. Screenshot showing One of my initial goals for this module was to have full test coverage. This was achieved for version 1.0.0 of the module and continues with version 2.0.0. All bugs and new features required test coverage prior to merging. In fact, almost 70% of Version 2.0.0’s PHP code is test code!Version 2.0.0 of the module was initially driven by one major feature – the addition of a new Markdown flavor – this is our way of saying a preconfigured set of Markdown processor features. Version 1.0.0 shipped with Standard Markdown and GitHub-flavored Markdown. Version 2.0.0 introduces a new flavor: Markdown Smörgåsbord

Major-y features

Power users

Markdown Easy logo - the letter The second major version of the Markdown Easy Drupal contrib module was released on August 17, 2025 and I’m quite pleased with how it turned out. The release has some new features, a simplified configuration, and a single minor bug fix.

Tables

The second major release of Markdown Easy wouldn’t have been possible without the help of James Shields (lostcarpark on d.o.) and a number of other contributors (aasaravabramdriesendriesdeepali sardananexusnovazroromedia, and warped). I’m a bit spoiled to have James willing to provide feedback and/or contribute/review code on just about every issue in the queue. Open-source work can’t be done in a vacuum and having someone look at work with a critical eye (and great communication skills) is a luxury. 

Configuration feedback

We also added a new power-user feature that removes some of the guardrails to the module’s secure-by-default configuration. If you want to use Markdown Easy without any of its validation checks or HTML stripping, you can now easily turn both of these security features off with a simple configuration change. This feature is fully documented. 

Updated documentation as a rule

In an effort to provide existing and new users of the module with the proper documentation, the 2.0.0 version was not tagged until its documentation updates were complete.Good question – there’s currently a couple of interesting feature requests in the issue queue, but I’m going to strive to keep the original mission of the module at the forefront: easy-to-use, easy-to-maintain, and secure-by-default. 

Well tested as another rule

Version 2.0.0 of the module adds much better support for site-builders when configuring the Markdown Easy text filter. Upon the saving of the text format configuration, the module now compares the text format’s Limit allowed HTML configuration with the HTML tags output by the selected Markdown Easy flavor, and informs the site-builder if any are missing. 

Team effort

AI was used in this article only to calculate the percentage of test code in the Markdown Easy module. 

What’s next?

The original goal of the Markdown Easy module was to provide an easy-to-use, easy-to-maintain, and secure-by-default Markdown processor that is easily added to Drupal sites as a standard text filter. Version 1.0.0 of the module was released on September 2, 2023 and since then the module has had a single maintenance release and small, but loyal group of users. The new version also greatly improves the module’s support for creating tables in Markdown syntax, including support for Markdown defined table alignment. 

Similar Posts