remark

markdown processor powered by plugins part of the @unifiedjs collective

MIT License

Downloads
61.1M
Stars
7.3K
Committers
129

Bot releases are hidden (Show)

remark -

Published by wooorm almost 6 years ago

  • 8db1eed fix mailto links from becoming autolinks
remark -

Published by wooorm almost 6 years ago

  • f5bda0a turn block elements from JSON to JS
remark -

Published by wooorm almost 6 years ago

Changelog

  • 1b89df5 Update remark-parse, remark-stringify
  • aab3c3e Rework list fields
  • 3325c33 Add support for label to associations
  • 31ef684 Add support for meta in code
  • c77d24f Update unified

See also

Project

  • 4f6b3d7 Update logo
  • e7f509f Improve npm search ranking of individual packages
  • 7d98e30 Fix git.io links
  • ce62e7a Refactor code-style

Plugins

  • 4c0e28a Add remark-macro to list of plugins
  • a4caa67 Add remark-git-contributors to list of plugins
  • fe241aa Add remark-outer-toc to list of plugins
  • 4fa8b1d Replace deprecated plugin with remark-behead in list of plugins
  • 52ffdff Add remark-redact to list of plugins
  • 02297a5 Add remark-attr to list of plugins
remark -

Published by wooorm almost 6 years ago

Changelog

  • 31c1447 Update remark
  • 00a90d5 Update unified-args
remark -

Published by wooorm almost 6 years ago

Changelog

  • 408dd56 Fix where pedantic can produce markdown that cannot be pedantically parsed
remark -

Published by wooorm almost 6 years ago

Changelog

  • 9c5e2ed Improve turning off a tokenizer
  • ddc948a Remove support for whitespace in reference
  • 41dd27f Support empty list-items
  • 0658d95 Fix markdown in literal urls
  • 4e99404 Fix whitespace only lines in paragraphs
  • 985e4a2 Fix link to remark
remark -

Published by wooorm over 6 years ago

  • 1326f9a Update help docs
  • 67d696c Update unified-args

Plus all changes in remark.

remark -

Published by wooorm over 6 years ago

remark itself

  • ad9e290 Add examples on how to configure

Plus all changes in remark-parse and remark-stringify.

Project

  • 7774f64 Update list of plugins
  • d65f068 Fix Travis by only running tests on older Node
  • 6e4ab62 Fix typos
  • 679a73d Refactor wording plug-in > plugin
  • 2c99697 Fix broken links
  • 82085ae Add Contribute section to readme.md
  • a68fab8 Migrate to remarkjs
  • 66371f1 Add issue and pr templates
  • a87f6c1 Add contributing.md
  • b6f32ee Add code-of-conduct.md
  • ee78519 Update logo
  • 70b6eb5 Add list of presets
remark -

Published by wooorm over 6 years ago

  • 549f9a5 Remove buggy old nested code fix
  • c0db587 Fix example on how to extend the compiler
remark -

Published by wooorm over 6 years ago

  • d18f238 Fix support for image-like footnotes
  • 0e38987 Let atx headings to interrupt lists
  • 4c23c9e Fix entities in urls
  • 4a1d7cf Fix auto-link with markdown syntax
  • dcfe849 Add list of inline-, block-methods to docs
remark -

Published by wooorm about 7 years ago

  • f11d8c7 remark-cli: update unified-args (see [email protected])
  • 550acca remark-parse: Remove support for breaks from core — use remark-breaks instead
  • 8fc10f2 remark-parse, remark-stringify: Remove support for yaml from core — use remark-frontmatter instead
  • dd8baa2 remark-parse: Explicitly require block-elements.json
  • f33df49 remark-stringify: add custom stringLength measuring
  • fd2a4a1 remark-parse: remove links with white-space in gfm mode
  • 621c453 remark-parse: Add support for tables in lists in gfm mode
  • d289c62 remark-parse: add support for consecutive footnotes
  • ad7c572 Refactor API description in parser, compiler
remark -

Published by wooorm over 7 years ago

Bug Fixes

  • b103557 Fix bug where tables with one column didn’t work

Refactor

  • b81af94 Update examples in docs
  • 66e1879 Remove usernames from list of plugins
  • d4784df Remove semi-colons and full-stops from list-items
  • 336bae6 Fix incorrect code example on extending the parser
  • 3ab65d3 Refactor prose
remark -

Published by wooorm over 7 years ago

Much changed in [email protected].
On the CLI, [email protected] and [email protected] come with some changes as well.

Please see the Gitter room for help upgrading.

remark -

Published by wooorm almost 8 years ago

  • 1dce2f0 Add support for configuring block-level tag-names
  • 6568fc8 Fix fatal error when indenting with both tabs and spaces
  • a93cdab Fix superfluous escape for list-markers
remark -

Published by wooorm about 8 years ago

  • 6495262 Add support for passing 1 to list-item-indent
  • 9d81d0c Fix parsing of ATX-like paragaph with 8 hashes
  • 60999fa Update for [email protected]
remark -

Published by wooorm about 8 years ago

  • 13719de Fix bug when installing both CLI and API as siblings
  • 80dc0c3 Rename fixtures with * in path to use asterisk
  • 414e775 Fix browser build
  • 0c3eeff Fix bug on emphasis and underscores in words
  • 8ad6df4 Add proper stack-traces to fatal errors
remark -

Published by wooorm about 8 years ago

Better virtual files! Better CLI!

Virtual files

Read more about that in [email protected].

Configuration Presets on the CLI

Presets are now supported on the CLI. They‘re basically configuration files published to npm.
Read more about those in [email protected].

remark -

Published by wooorm about 8 years ago

  • Fix white-space only lines to be seen as blank lines (f919648)
  • Fix link escaping (fd77939)
  • Fix link parsing algorithm’s handling of brackets (7460933)
  • Fix escaping of loose links in GFM (58a7036)
  • Add support for spaced gfm links (1617a6c)
  • Fix incorrect setext detection algorithm (52e4e80)
  • Fix when list-item markers interrupt paragraphs (97b2e12)
remark -

Published by wooorm over 8 years ago

Refactor project to monorepo

...and refactor the project as a whole.

  • remark(1) is now remark-cli;
  • remark(3) is now remark, but is split into
    remark-parse and remark-stringify.

Major changes

There’s a lot less duplicate documentation between the
different projects. Although this does require more
navigation between links, this should make things clearer
for newcomers who don’t know what’s what.

  • Externalise remark(1) into unified-engine (API) and
    unified-args (CLI creator), which comes with a huge
    refactor, 100% coverage, and lots of bug fixes.

  • Update to use [email protected], which comes with a much
    simpler interface, includes a streaming interface,
    better support for combining processors, and allows
    transformers to provide a new syntax tree instead of
    only allowing modifications.

    The most notable change is that remark.process() and
    the like no longer work, switch instead to using
    remark().process(). And that remark.process()
    returns a file instead of file.contents

    Read more: https://github.com/wooorm/unified/releases/tag/4.0.0

  • The parser and compiler are now their own packages,
    which, combined with [email protected] means browsers can
    pack less weight if either isn’t required. Additionally,
    docs for interacting with the parser and the compiler are
    included. Those docs result in more of the previously
    private interface to be publicised, which resulted in
    some changes for the better:

    • tokenizer.onlyAtTop > tokenizer.notInList;
    • Processor#atTop > Processor#inList;
    • Processor#exitTop > Processor#enterList;
    • tokenizer.notInBlockquote > tokenizer.notInBlock;
    • Processor#inBlockquote > Processor#inBlock;
    • Processor#enterBlockquote > Processor#enterBlock;
    • blockTokenizers.heading > blockTokenizers.atxHeading;
    • blockTokenizers.lineHeading > blockTokenizers.setextHeading;
    • blockTokenizers.code > blockTokenizers.indentedCode;
    • blockTokenizers.fences > blockTokenizers.fencedCode;
    • blockTokenizers.footnoteDefinition > blockTokenizers.footnote;
    • inlineTokenizers.inlineText > inlineTokenizers.text;
    • inlineTokenizers.tag > inlineTokenizers.html;
    • inlineTokenizers.inlineCode > inlineTokenizers.code.

Minor changes

  • Rewrite tests, using tape instead of mocha, and execa for
    CLI tests.
  • Remove man pages.
  • Update docs.
  • Add Node@^6.0.0 to Travis targets.
  • Refactor code style.
  • Fix bug in positional information when using BOMs.
  • Lower-case Remark > remark in logo.
remark -

Published by wooorm over 8 years ago

  • Remove false-positive in incorrect stdin(4) detection (e1aa9f6)