Back to Explore

micromark/micromark-extension-gfm-footnote

GitHub
2 watchersOpen source

Last release:

micromark extension that adds GitHub Flavored Markdown (GFM) footnote syntax support for the micromark Markdown parser. Useful if you want to parse footnotes, and optionally serialize them to HTML using the provided HTML extension helpers like gfmFootnote() and gfmFootnoteHtml().

Project status

  • The repository appears to be in maintenance mode or quiet, with the last upstream push on 2024-09-02 and the most recent recorded updates being 2.1.0 on 2024-07-05, which is about 22 months ago relative to 2026-06-09.
  • Update cadence is relatively sparse, with a 2.0.0 update in 2023-06-26, a 2.1.0 update in 2024-07-05, and then no further updates evident in the provided history.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 2.1.0

    Release 2.1.0 is primarily a documentation/type refactor plus adding `name` metadata to micromark extension constructs. The code changes also expand TypeScript declarations and add/adjust tests, indicating behavior changes around how micromark can disable specific parsing constructs.

    Features
  • 2.0.0

    Release 2.0.0 primarily targets a runtime and dependency upgrade, requiring Node.js 16 and updating micromark-related dependencies. The actual diff shows additional refactors beyond the release notes, including changes to type definitions, test harness, and package metadata.

    Breaking
  • 1.1.2

    Release 1.1.2 is labeled as a small fix, described in the notes as correcting a typo in a type name. The code diff is limited to TypeScript type declaration exports and the package version.

  • 1.1.1

    Version 1.1.1 primarily updates the TypeScript type definitions for the GFM footnote extension to match changes in `micromark-util-types`. The code diff also includes small internal typing cleanups and a new runtime assertion in the HTML compiler flow.

  • 1.1.0

    Version 1.1.0 adds new HTML customization options for footnote labels, specifically `labelAttributes` and `labelTagName`. It also changes the generated backreference HTML to better match GitHub, and updates some TypeScript typings.

    BreakingFeatures
  • 1.0.4

    Release 1.0.4 updates the package metadata and dependencies for micromark-extension-gfm-footnote. The documented change is adding a missing dependency related to types, and the actual diff confirms that modification in package.json.

  • 1.0.3

    Release 1.0.3 is documented as a docs-only update, but the actual diff includes changes to the extension source and the test/fixture generation setup. In particular, the HTML renderer implementation (dev/lib/html.js) was modified and the test suite was expanded to generate and normalize fixtures.

  • 1.0.2

    Release 1.0.2 updates the development assertion library used by micromark extension code. The only functional change shown is swapping the assertion import from power-assert to uvu/assert (as ok).

  • 1.0.1

    Release 1.0.1 contains a minimal change described as a typo fix. The code diff shows a single behavioral change in the parser token type emitted for the footnote marker, plus a package version bump.

  • 1.0.0

    Release 1.0.0 of micromark-extension-gfm-footnote was published on 2021-10-02. The provided release notes contain no detailed change log content beyond a link to the full commit history, so specific developer-impacting changes cannot be determined from this text alone.