Skip to content

Releases: markedjs/marked

v13.0.0

12 Jun 06:10
Compare
Choose a tag to compare

13.0.0 (2024-06-12)

Bug Fixes

  • Fix blockquote code continuation (#3264) (7ab8185)
  • Add parser as a property on the Renderer object (#3291)
  • Send block text tokens to the text renderer (#3291)

Features

  • Send token objects to renderers (#3291) (1ce59ea)
  • Add space renderer that returns empty string by default (#3291)
  • Add header and align properties to TableCell token (#3291)
  • Add TableRow token (#3291)
  • Add Checkbox token (#3291)

BREAKING CHANGES

  • Add space token after blockquote and hr if there are multiple newlines
  • Send token objects to renderers and move logic to parse tokens from the parser to the renderers.
    • Most extensions that update marked renderers should still work with this version but will break in a future major version.

    • Extensions that change marked renderers will need to be updated and use new option useNewRenderer and accept a token object instead of multiple parameters. See updated Renderer docs

      // v12 renderer extension
      
      const extension = {
        renderer: {
          heading(text, level) {
            // increase level by 1
            return `<h${level + 1}>${text}</h${level + 1}>`;
          }
        }
      };
      
      marked.use(extension);
      // v13 renderer extension
      
      const extension = {
        useNewRenderer: true,
        renderer: {
          heading(token) {
            // increase depth by 1
            const text = this.parser.parseInline(token.tokens);
            const level = token.depth;
            return `<h${level + 1}>${text}</h${level + 1}>`;
          }
        }
      };
      
      marked.use(extension);

v12.0.2

19 Apr 05:13
Compare
Choose a tag to compare

12.0.2 (2024-04-19)

Bug Fixes

v12.0.1

06 Mar 07:43
Compare
Choose a tag to compare

12.0.1 (2024-03-06)

Bug Fixes

v12.0.0

03 Feb 16:27
Compare
Choose a tag to compare

12.0.0 (2024-02-03)

Bug Fixes

BREAKING CHANGES

  • changes to spec
  • Update HTML block tags: add search, remove source
  • Update punctuation to include unicode punctuation and symbol categories
  • Update HTML comment to include <!--> and <!--->

v11.2.0

27 Jan 00:32
Compare
Choose a tag to compare

11.2.0 (2024-01-27)

Bug Fixes

Features

v11.1.1

31 Dec 02:33
Compare
Choose a tag to compare

11.1.1 (2023-12-31)

Bug Fixes

  • improve lexing inline elements step's performance (#3146) (4f87b2a)

v11.1.0

12 Dec 06:08
Compare
Choose a tag to compare

11.1.0 (2023-12-12)

Features

v11.0.1

08 Dec 07:23
Compare
Choose a tag to compare

11.0.1 (2023-12-08)

Bug Fixes

v11.0.0

29 Nov 04:02
Compare
Choose a tag to compare

11.0.0 (2023-11-29)

Bug Fixes

BREAKING CHANGES

  • Lexer.rules object has been changed so it can be properly types. Some intermediate rules have been removed.

v10.0.0

11 Nov 05:55
Compare
Choose a tag to compare

10.0.0 (2023-11-11)

Bug Fixes

BREAKING CHANGES

  • drop support for node v16