This feature thread tracks the evolution of GitHub Flavored Markdown (GFM), focusing on formalizing its syntax and improving its parsing and rendering implementation. Initially, GFM was built on Sundown with custom extensions. This post details the creation of a formal GFM specification based on CommonMark, the migration of the backend to `cmark` (the CommonMark reference implementation), and the implementation of GFM-specific extensions on top of `cmark`. It also covers the normalization of existing user content to ensure a smooth transition and the eventual application of the new standard to content within Git repositories.
All GitHub trails