Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: eslint/markdown
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a248c9abe7a3fe7c8c7d81d39440912d05ef8c49
Choose a base ref
...
head repository: eslint/markdown
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 89ea8380e298f913124e1581c493fa3bde1ff479
Choose a head ref

Commits on Jun 5, 2019

  1. Chore: Upgrade to eslint-config-eslint@5.0.1 (#110)

    * Chore: Upgrade to eslint-config-eslint@5.0.1
    
    The prior config was still enforcing ES5 coding standards. The earliest
    supported version of Node.js is 6.14.0, so this lets us use all the nice
    ES6 features.
    
    * npm run lint -- --fix
    
    * assert.equal -> assert.strictEqual
    
    * Use block-scoped variable declarations
    
    * Use array spread operator
    btmills authored Jun 5, 2019
    Copy the full SHA
    fdacf0c View commit details

Commits on Jun 25, 2019

  1. Docs: Syntax highlight Markdown (#116)

    brettz9 authored and btmills committed Jun 25, 2019
    Copy the full SHA
    2de2490 View commit details

Commits on Oct 8, 2019

  1. Fix: Support autofix at the very start of blocks (fixes #117) (#119)

    Previously, if a rule added an autofix at index 0 of a code block, all
    code from the start of the markdown file until the start of that code
    block would be removed. Now, the autofix is applied as expected.
    
    Fixes lydell/eslint-plugin-simple-import-sort#22
    lydell authored and btmills committed Oct 8, 2019
    Copy the full SHA
    dc90961 View commit details

Commits on Oct 9, 2019

  1. Copy the full SHA
    b5bf014 View commit details
  2. Chore: Use GitHub Actions (#123)

    * Chore: Use GitHub Actions
    
    * Lint source only once in CI
    
    This runs the tests against all supported major versions of Node.js, but
    we only need to lint the source code once.
    btmills authored Oct 9, 2019
    Copy the full SHA
    07c9017 View commit details

Commits on Oct 22, 2019

  1. Fix: Indent multiline fixes (fixes #120) (#124)

    * Chore: Add failing test case for indent of multiline fixes
    
    If the replacement text of an autofix contains newlines, all lines but
    the first in the replacement text will unexpectedly have 0 indentation
    if a code block is indented. I guess not only the _range_ of fixes but
    also the _text_ of fixes need to be adjusted.
    
    If the code block is placed within a blockquote, a `>` character also
    needs to be inserted.
    
    This issue was found while investigating
    lydell/eslint-plugin-simple-import-sort#22.  That plugin several lines
    of imports in one go. This means that most of the imports will have too
    little indentation after autofix if the code block is indented (such as
    when placed in a list).
    
    * Fix: Indent multiline fixes (fixes #120)
    
    * Add test for underindented multiline autofix
    
    * Add test for nested blockquote multiline autofix
    
    * Add comment explaining underintented line shift
    btmills authored Oct 22, 2019
    Copy the full SHA
    fb0b5a3 View commit details
  2. Build: changelog update for 1.0.1

    ESLint Jenkins committed Oct 22, 2019
    Copy the full SHA
    7b6f11b View commit details
  3. 1.0.1

    ESLint Jenkins committed Oct 22, 2019
    Copy the full SHA
    2d306ba View commit details

Commits on Nov 1, 2019

  1. Copy the full SHA
    5640ea6 View commit details
  2. Chore: Remove call to lint absent Makefile.js (#129)

    In the process, add to the ignore file to explicitly exclude undesired; also lint additional file.
    brettz9 authored and btmills committed Nov 1, 2019
    Copy the full SHA
    d52988f View commit details

Commits on Nov 2, 2019

  1. Upgrade: Update devDeps and change istanbul -> nyc (#130)

    Update eslint-release, chai, mocha, and eslint devDeps. In process of updating,
    get plugins tests to work in anticipation of eslint 6.
    brettz9 authored and btmills committed Nov 2, 2019
    Copy the full SHA
    52e0984 View commit details

Commits on Feb 24, 2020

  1. Build: changelog update for 1.0.2

    ESLint Jenkins committed Feb 24, 2020
    Copy the full SHA
    caf733a View commit details
  2. 1.0.2

    ESLint Jenkins committed Feb 24, 2020
    Copy the full SHA
    66b565b View commit details

Commits on Feb 28, 2020

  1. Chore: Add npm version and build status badges (#139)

    No need to have all the badges on eslint/eslint, but npm version and
    build status are handy.
    btmills authored Feb 28, 2020
    Copy the full SHA
    6f02ef5 View commit details
  2. Breaking: Drop support for Node.js v6 (refs #138) (#137)

    The new processor API first shipped in ESLint v6, which requires at
    least Node.js v8.10.0.
    
    Since Node.js v8 left LTS maintenance two months ago, I considered
    dropping support for it as well and aligning with the supported engines
    in ESLint v7, but I don't see a compelling reason not to support ESLint
    v6.
    btmills authored Feb 28, 2020
    Copy the full SHA
    35f9a11 View commit details

Commits on Mar 1, 2020

  1. Build: Remove Travis (#140)

    GitHub Actions is working great and runs faster.
    btmills authored Mar 1, 2020
    Copy the full SHA
    f584cc6 View commit details
  2. Chore: Use ES2018 object spread syntax (#141)

    This syntax first shipped in Node.js v8.6.0 and removes a dependency on
    `object-assign`.
    btmills authored Mar 1, 2020
    Copy the full SHA
    9aa1fdc View commit details
  3. Breaking: Require ESLint v6 (#142)

    The new processor API shipped in ESLint v6.
    btmills authored Mar 1, 2020
    Copy the full SHA
    f483343 View commit details

Commits on Mar 4, 2020

  1. Chore: Update ESLint config and plugins (#143)

    This matches ESLint configuration as of the last v6 release. Since this
    only affects devDependencies, it's a chore rather than an upgrade tag.
    btmills authored Mar 4, 2020
    Copy the full SHA
    7eeafb8 View commit details

Commits on Mar 15, 2020

  1. Copy the full SHA
    0d4dbe8 View commit details

Commits on Mar 17, 2020

  1. Docs: Explain use of --ext option in ESLint v7 (#146)

    * Docs: Explain use of --ext option in ESLint v7
    
    * Docs: Link additional lint targets RFC
    
    We don't have this in the docs on eslint.org yet, so the RFC seemed like
    the next best thing.
    btmills authored Mar 17, 2020
    Copy the full SHA
    7423610 View commit details

Commits on Apr 5, 2020

  1. Copy the full SHA
    b221391 View commit details

Commits on Apr 12, 2020

  1. Copy the full SHA
    51e48c6 View commit details
  2. Build: changelog update for 2.0.0-alpha.0

    ESLint Jenkins committed Apr 12, 2020
    Copy the full SHA
    c0ba401 View commit details
  3. 2.0.0-alpha.0

    ESLint Jenkins committed Apr 12, 2020
    Copy the full SHA
    2bc9352 View commit details

Commits on Aug 2, 2020

  1. Fix: Don't require message end locations (fixes #112) (#154)

    Issue #112 reported VSCode drawing squigglies all the way from the top
    of a file to a line in a code block with a syntax error rather than just
    squigglying the line with the syntax error. For messages that only
    specified start locations, the processor was adding `endLine: NaN`.
    btmills authored Aug 2, 2020
    Copy the full SHA
    0311640 View commit details
  2. Copy the full SHA
    eb66833 View commit details
  3. Docs: Add React example (#152)

    * Docs: Add React example
    
    * Docs: Ignore lint errors in examples
    
    * Docs: Test examples report errors
    btmills authored Aug 2, 2020
    Copy the full SHA
    f2d4923 View commit details

Commits on Aug 10, 2020

  1. Chore: run CI in Node 14.x (#158)

    Kai Cataldo authored Aug 10, 2020
    Copy the full SHA
    fc4d7aa View commit details

Commits on Aug 13, 2020

  1. New: Add rules to recommended config (#157)

    It's basically what documentation suggests. One rule I would add, but in documentation only, is `"import/no-unresolved": "off"`
    arvigeus authored Aug 13, 2020
    Copy the full SHA
    d80be9e View commit details

Commits on Aug 15, 2020

  1. Docs: Add TypeScript example (#155)

    * Docs: Add TypeScript example
    
    * WIP: Add tsconfig.json for type-aware linting
    
    It works on the first block but not the second. See diff for additional
    context. Any ideas?
    
    * Docs: Remove tsconfig.json and add type-aware rule note
    btmills authored Aug 15, 2020
    Copy the full SHA
    bf7648f View commit details
  2. Docs: Reference recommended config disabled rules (#159)

    * Docs: Relocate recommended rule section in docs
    
    This is a cut-and-paste commit. I'm going to update these to reflect the
    recommended config and want to put them under the "Advanced
    Configuration" section. I did this in a precursor commit to make
    reviewing the actual textual diff easier in the next commit.
    
    * Docs: Reference recommended config disabled rules
    
    * Docs: Explain rules disabled in recommended config
    
    These borrow a snippet of text from the corresponding documentation in
    the readme.
    
    * Docs: Simplify wording
    
    Thanks to @ilyavolodin for the suggestions to start this off.
    btmills authored Aug 15, 2020
    Copy the full SHA
    7f26cb9 View commit details

Commits on Aug 20, 2020

  1. Build: Install example test dependencies in Jenkins (#160)

    The 2.0.0-rc.0 release attempt failed when trying to run the examples'
    tests because their dependencies were never installed. In #152, I added
    an install step to the GitHub Actions workflow but not the Jenkins
    release flow. This change adds an `install-examples` npm script and
    calls it both from the GitHub Actions workflow and the
    `generate-.*release` scripts.
    btmills authored Aug 20, 2020
    Copy the full SHA
    d94c22f View commit details
  2. Build: changelog update for 2.0.0-rc.0

    ESLint Jenkins committed Aug 20, 2020
    Copy the full SHA
    922a00e View commit details
  3. 2.0.0-rc.0

    ESLint Jenkins committed Aug 20, 2020
    Copy the full SHA
    2749b4d View commit details

Commits on Nov 26, 2020

  1. Chore: Automatically install example dependencies (#164)

    Previously, CI was explicitly running the `install-examples` script as
    its own step. This was also necessary but not documented locally, so
    `git clone; npm install; npm test` would show a couple failures when the
    examples inherited the wrong ESLint dependency. The examples'
    dependencies should now be installed automatically when running `npm
    install` locally without any arguments.
    
    Originally reported in #163.
    btmills authored Nov 26, 2020
    Copy the full SHA
    d30c50f View commit details

Commits on Dec 16, 2020

  1. Chore: Switch to main for primary branch (fixes #161) (#165)

    * Chore: Switch to main for primary branch (fixes #161)
    
    The only remaining string search results for "master" are URLs to other
    repositories.
    
    * Chore: Use latest eslint-release
    
    This should allow releasing from the `main` branch, which was part of
    the 3.1 release. The breaking changes in v2 and v3 dropped support for
    older Node versions on the release server. Since it's working in other
    eslint org packages, that's not a concern.
    btmills authored Dec 16, 2020
    Copy the full SHA
    8f729d3 View commit details

Commits on Dec 20, 2020

  1. Fix: Ignore words in info string after syntax (fixes #166) (#167)

    * Fix: Ignore words in info string after syntax (fixes #166)
    
    This was working correctly in v1 but stopped working when v2 switched to
    the new processor API. The generated filename was `0.js more words are
    ignored`. The test case for this was insufficiently strict: it asserted
    that the code block was extracted, which was sufficient with hard-coded
    extensions in v1, but it didn't assert the generated name was `0.js` now
    that we're taking the extension from the info string.
    
    Per CommonMark 0.29 [1]:
    
    > The line with the opening code fence may optionally contain some text
    > following the code fence; this is trimmed of leading and trailing
    > whitespace and called the info string.
    
    I've strengthened the tests for generated filename extensions and added
    a new test to ensure that leading whitespace is trimmed correctly.
    
    [1]: https://spec.commonmark.org/0.29/#info-string
    
    * Use replace instead of trimStart for Node.js 8.x
    
    * Ignore trailing whitespace in info strings
    
    Markdown info strings permit trimming both leading and trailing
    whitespace, so this shouldn't cause issues. `.trim()` is much nicer than
    a regex `.replace()`.
    btmills authored Dec 20, 2020
    Copy the full SHA
    23ac2b9 View commit details
  2. Fix: npm prepare script on Windows (refs #166) (#168)

    * Chore: Test on Windows and macOS
    
    * Fix: npm prepare script on Windows (refs #166)
    
    The previous script worked on macOS and Linux, but I neglected to
    consider Windows. This wouldn't affect users thankfully, only
    developers, so the blast radius would have been small had it not been
    caught. Now that we're testing on Windows, future bugs like this should
    be caught. I'm out of ideas for doing this entirely inside npm scripts,
    so I broke down and did it in JS.
    
    * Chore: Increase test timeout for Windows and macOS runners
    
    They occasionally exhibit extremely slow filesystem performance.
    
    * Add npm-prepare script JSDoc header
    btmills authored Dec 20, 2020
    Copy the full SHA
    1dd7089 View commit details
  3. Build: changelog update for 2.0.0-rc.1

    ESLint Jenkins committed Dec 20, 2020
    Copy the full SHA
    e05d6eb View commit details
  4. 2.0.0-rc.1

    ESLint Jenkins committed Dec 20, 2020
    Copy the full SHA
    390d508 View commit details

Commits on Jan 31, 2021

  1. Fix: overrides pattern for virtual filenames in recommended config (#169

    )
    
    * Fix: overrides pattern for virtual filenames in recommended config
    
    * Chore: Test settings configured by recommended config
    
    Co-authored-by: Brandon Mills <mills.brandont@gmail.com>
    mdjermanovic and btmills authored Jan 31, 2021
    Copy the full SHA
    f6a3fad View commit details
  2. Build: changelog update for 2.0.0-rc.2

    ESLint Jenkins committed Jan 31, 2021
    Copy the full SHA
    15d7aa6 View commit details
  3. 2.0.0-rc.2

    ESLint Jenkins committed Jan 31, 2021
    Copy the full SHA
    140adf4 View commit details

Commits on Feb 14, 2021

  1. Docs: Remove prerelease README notes (#173)

    I plan to release v2.0.0 this weekend, so these prerelease-specific
    notes can finally be removed from the README!
    btmills authored Feb 14, 2021
    Copy the full SHA
    53dc0e5 View commit details
  2. Build: changelog update for 2.0.0

    ESLint Jenkins committed Feb 14, 2021
    Copy the full SHA
    e2f13a9 View commit details
  3. 2.0.0

    ESLint Jenkins committed Feb 14, 2021
    Copy the full SHA
    610cffd View commit details

Commits on Mar 30, 2021

  1. Fix: More reliable comment attachment (fixes #76) (#177)

    Comment attachment was sensitive to whitespace around the code block and
    preceding comments. In some cases, the parser would place comments as
    descendants of code blocks' preceding sibling nodes. However, a
    depth-first traversal of the tree will still encounter the comments in
    linear order, which is sufficient for our purposes.
    btmills authored Mar 30, 2021
    Copy the full SHA
    79be776 View commit details
  2. Docs: improve jsdoc, better for typings (#182)

    * Docs: improve jsdoc, better for typings
    
    * docs: improve jsdoc without @types/*
    JounQin authored Mar 30, 2021
    Copy the full SHA
    1280ac1 View commit details
  3. Copy the full SHA
    a09a645 View commit details
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
node_modules
coverage
tests/fixtures
26 changes: 25 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
@@ -14,6 +14,10 @@ if (!fs.existsSync(SYMLINK_LOCATION)) {
module.exports = {
"root": true,

"parserOptions": {
"ecmaVersion": 2018
},

"plugins": [
PACKAGE_NAME
],
@@ -22,5 +26,25 @@ module.exports = {
"node": true
},

"extends": "eslint"
"extends": "eslint",

"ignorePatterns": ["examples"],

"overrides": [
{
"files": ["**/*.md"],
"processor": "markdown/markdown"
},
{
"files": ["**/*.md/*.js"],
"parserOptions": {
"ecmaFeatures": {
"impliedStrict": true
}
},
"rules": {
"lines-around-comment": "off"
}
}
]
};
49 changes: 49 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: CI

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Node.js
uses: actions/setup-node@v1
- name: Install Packages
run: npm install
env:
CI: true
- name: Lint
run: npm run lint

test:
name: Test
strategy:
matrix:
os: [ubuntu-latest]
node-version: ["8.10.0", 8.x, 10.x, 12.x, 13.x, 14.x]
include:
- os: windows-latest
node: "12.x"
- os: macOS-latest
node: "12.x"
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Install Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install Packages
run: npm install
env:
CI: true
- name: Test
run: npm run test-cov
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -3,3 +3,6 @@ coverage/
node_modules/
npm-debug.log
.eslint-release-info.json
.nyc_output
yarn.lock
package-lock.json
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

100 changes: 100 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,103 @@
v2.2.0 - May 26, 2021

* [`32203f6`](https://github.com/eslint/eslint-plugin-markdown/commit/32203f6ec86ec5e220d18099863d94408f334665) Update: Replace Markdown parser (fixes #125, fixes #186) (#188) (Brandon Mills)

v2.1.0 - April 25, 2021

* [`f1e153b`](https://github.com/eslint/eslint-plugin-markdown/commit/f1e153b8b634af7121e87b505c3c882536f4e3a5) Update: Upgrade remark-parse to v7 (fixes #77, fixes #78) (#175) (Brandon Mills)

v2.0.1 - April 5, 2021

* [`d23d5f7`](https://github.com/eslint/eslint-plugin-markdown/commit/d23d5f739943d136669aac945ef25528f31cd7db) Fix: use blocksCache instead of single blocks instance (fixes #181) (#183) (JounQin)
* [`a09a645`](https://github.com/eslint/eslint-plugin-markdown/commit/a09a6452c1031b029efb17fe606cc5f56cfa0d23) Chore: add yarn.lock and package-lock.json into .gitignore (#184) (JounQin)
* [`1280ac1`](https://github.com/eslint/eslint-plugin-markdown/commit/1280ac1f4998e8ab2030742fe510cc02d200aea2) Docs: improve jsdoc, better for typings (#182) (JounQin)
* [`79be776`](https://github.com/eslint/eslint-plugin-markdown/commit/79be776331cf2bb4db2f265ee6cf7260e90e3d5e) Fix: More reliable comment attachment (fixes #76) (#177) (Brandon Mills)

v2.0.0 - February 14, 2021

* [`53dc0e5`](https://github.com/eslint/eslint-plugin-markdown/commit/53dc0e56a86144a8b93b3e220116252058fa3144) Docs: Remove prerelease README notes (#173) (Brandon Mills)
* [`140adf4`](https://github.com/eslint/eslint-plugin-markdown/commit/140adf42a9e103c5fdce5338b737fa0a7c47d38c) 2.0.0-rc.2 (ESLint Jenkins)
* [`15d7aa6`](https://github.com/eslint/eslint-plugin-markdown/commit/15d7aa6cd830f769078b6eb6cf89ef3e6e04548f) Build: changelog update for 2.0.0-rc.2 (ESLint Jenkins)
* [`f6a3fad`](https://github.com/eslint/eslint-plugin-markdown/commit/f6a3fada43aaeb613aaf9168dfd06a53b9db0ab4) Fix: overrides pattern for virtual filenames in recommended config (#169) (Milos Djermanovic)
* [`390d508`](https://github.com/eslint/eslint-plugin-markdown/commit/390d508607aa6a5b1668633799d8e6b34a853d26) 2.0.0-rc.1 (ESLint Jenkins)
* [`e05d6eb`](https://github.com/eslint/eslint-plugin-markdown/commit/e05d6ebdbcd87d0ac57ff037fcfe82cd2b0cca37) Build: changelog update for 2.0.0-rc.1 (ESLint Jenkins)
* [`1dd7089`](https://github.com/eslint/eslint-plugin-markdown/commit/1dd70890b92827a5fbd3a86a62c3f2bc30389340) Fix: npm prepare script on Windows (refs #166) (#168) (Brandon Mills)
* [`23ac2b9`](https://github.com/eslint/eslint-plugin-markdown/commit/23ac2b95b1c2666baf422c24f5b73607d315a700) Fix: Ignore words in info string after syntax (fixes #166) (#167) (Brandon Mills)
* [`8f729d3`](https://github.com/eslint/eslint-plugin-markdown/commit/8f729d3f286820da8099aaf2708d54aa9edcc000) Chore: Switch to main for primary branch (fixes #161) (#165) (Brandon Mills)
* [`d30c50f`](https://github.com/eslint/eslint-plugin-markdown/commit/d30c50f46237af2fdef0a8a21fb547ed8e6c4d80) Chore: Automatically install example dependencies (#164) (Brandon Mills)
* [`2749b4d`](https://github.com/eslint/eslint-plugin-markdown/commit/2749b4deb8a8f8015721ecb5eb49bec8de2042c4) 2.0.0-rc.0 (ESLint Jenkins)
* [`922a00e`](https://github.com/eslint/eslint-plugin-markdown/commit/922a00e286f548f2810ebe5fb534418ae9ba83a3) Build: changelog update for 2.0.0-rc.0 (ESLint Jenkins)
* [`d94c22f`](https://github.com/eslint/eslint-plugin-markdown/commit/d94c22fa908c5ea93f5ca083438af3b108f440c2) Build: Install example test dependencies in Jenkins (#160) (Brandon Mills)
* [`7f26cb9`](https://github.com/eslint/eslint-plugin-markdown/commit/7f26cb9a9d1b3c169f532200d12aee80d41bb3e7) Docs: Reference recommended config disabled rules (#159) (Brandon Mills)
* [`bf7648f`](https://github.com/eslint/eslint-plugin-markdown/commit/bf7648f0ebdb5ac967059ee83708b46f389aa4a9) Docs: Add TypeScript example (#155) (Brandon Mills)
* [`d80be9e`](https://github.com/eslint/eslint-plugin-markdown/commit/d80be9e0b668c0bf3b2176f0f82b5852d4559b59) New: Add rules to recommended config (#157) (Nikolay Stoynov)
* [`fc4d7aa`](https://github.com/eslint/eslint-plugin-markdown/commit/fc4d7aa0612a3fdeeb26fbaf261e94547393ab48) Chore: run CI in Node 14.x (#158) (Kai Cataldo)
* [`f2d4923`](https://github.com/eslint/eslint-plugin-markdown/commit/f2d4923d3b974a201077574fd6e6e7535152db96) Docs: Add React example (#152) (Brandon Mills)
* [`eb66833`](https://github.com/eslint/eslint-plugin-markdown/commit/eb6683351f72735f52dad5018d4fa0c1b3f0f2a1) New: Add recommended config (fixes #151) (#153) (Brandon Mills)
* [`0311640`](https://github.com/eslint/eslint-plugin-markdown/commit/03116401ae7be0c86b5a48d22aacd94df387a5df) Fix: Don't require message end locations (fixes #112) (#154) (Brandon Mills)
* [`2bc9352`](https://github.com/eslint/eslint-plugin-markdown/commit/2bc93523e006b482a4c57a251c221e7b8711b66b) 2.0.0-alpha.0 (ESLint Jenkins)
* [`c0ba401`](https://github.com/eslint/eslint-plugin-markdown/commit/c0ba401315323890ce072507a83ab9b3207aeff7) Build: changelog update for 2.0.0-alpha.0 (ESLint Jenkins)
* [`51e48c6`](https://github.com/eslint/eslint-plugin-markdown/commit/51e48c68535964b1fe0f5c949d721baca4e6a1d6) Docs: Revamp documentation for v2 (#149) (Brandon Mills)
* [`b221391`](https://github.com/eslint/eslint-plugin-markdown/commit/b2213919e3973ebb3788295143c17e14f5fc3f3b) Docs: Dogfood plugin by linting readme (#145) (Brandon Mills)
* [`7423610`](https://github.com/eslint/eslint-plugin-markdown/commit/74236108b5c996b5f73046c2112270c7458cbae9) Docs: Explain use of --ext option in ESLint v7 (#146) (Brandon Mills)
* [`0d4dbe8`](https://github.com/eslint/eslint-plugin-markdown/commit/0d4dbe8a50852516e14f656007c60e9e7a180b0a) Breaking: Implement new processor API (fixes #138) (#144) (Brandon Mills)
* [`7eeafb8`](https://github.com/eslint/eslint-plugin-markdown/commit/7eeafb83e446f76bc4581381cd68dacc484b2249) Chore: Update ESLint config and plugins (#143) (Brandon Mills)
* [`f483343`](https://github.com/eslint/eslint-plugin-markdown/commit/f4833438fa2c06941f05e994eb1084321ce4cfb3) Breaking: Require ESLint v6 (#142) (Brandon Mills)
* [`9aa1fdc`](https://github.com/eslint/eslint-plugin-markdown/commit/9aa1fdca62733543d2c26a755ad14dbc02926f27) Chore: Use ES2018 object spread syntax (#141) (Brandon Mills)
* [`f584cc6`](https://github.com/eslint/eslint-plugin-markdown/commit/f584cc6f08f0eeac0e657ae45cbf561764fab696) Build: Remove Travis (#140) (Brandon Mills)
* [`35f9a11`](https://github.com/eslint/eslint-plugin-markdown/commit/35f9a11b407078774eef37295ba7ddb95c56f419) Breaking: Drop support for Node.js v6 (refs #138) (#137) (Brandon Mills)
* [`6f02ef5`](https://github.com/eslint/eslint-plugin-markdown/commit/6f02ef53abc08b5e35b56361f2bd7cbc7ea8e993) Chore: Add npm version and build status badges (#139) (Brandon Mills)

v2.0.0-rc.2 - January 30, 2021

* [`f6a3fad`](https://github.com/eslint/eslint-plugin-markdown/commit/f6a3fada43aaeb613aaf9168dfd06a53b9db0ab4) Fix: overrides pattern for virtual filenames in recommended config (#169) (Milos Djermanovic)

v2.0.0-rc.1 - December 20, 2020

* [`1dd7089`](https://github.com/eslint/eslint-plugin-markdown/commit/1dd70890b92827a5fbd3a86a62c3f2bc30389340) Fix: npm prepare script on Windows (refs #166) (#168) (Brandon Mills)
* [`23ac2b9`](https://github.com/eslint/eslint-plugin-markdown/commit/23ac2b95b1c2666baf422c24f5b73607d315a700) Fix: Ignore words in info string after syntax (fixes #166) (#167) (Brandon Mills)
* [`8f729d3`](https://github.com/eslint/eslint-plugin-markdown/commit/8f729d3f286820da8099aaf2708d54aa9edcc000) Chore: Switch to main for primary branch (fixes #161) (#165) (Brandon Mills)
* [`d30c50f`](https://github.com/eslint/eslint-plugin-markdown/commit/d30c50f46237af2fdef0a8a21fb547ed8e6c4d80) Chore: Automatically install example dependencies (#164) (Brandon Mills)

v2.0.0-rc.0 - August 19, 2020

* [`d94c22f`](https://github.com/eslint/eslint-plugin-markdown/commit/d94c22fa908c5ea93f5ca083438af3b108f440c2) Build: Install example test dependencies in Jenkins (#160) (Brandon Mills)
* [`7f26cb9`](https://github.com/eslint/eslint-plugin-markdown/commit/7f26cb9a9d1b3c169f532200d12aee80d41bb3e7) Docs: Reference recommended config disabled rules (#159) (Brandon Mills)
* [`bf7648f`](https://github.com/eslint/eslint-plugin-markdown/commit/bf7648f0ebdb5ac967059ee83708b46f389aa4a9) Docs: Add TypeScript example (#155) (Brandon Mills)
* [`d80be9e`](https://github.com/eslint/eslint-plugin-markdown/commit/d80be9e0b668c0bf3b2176f0f82b5852d4559b59) New: Add rules to recommended config (#157) (Nikolay Stoynov)
* [`fc4d7aa`](https://github.com/eslint/eslint-plugin-markdown/commit/fc4d7aa0612a3fdeeb26fbaf261e94547393ab48) Chore: run CI in Node 14.x (#158) (Kai Cataldo)
* [`f2d4923`](https://github.com/eslint/eslint-plugin-markdown/commit/f2d4923d3b974a201077574fd6e6e7535152db96) Docs: Add React example (#152) (Brandon Mills)
* [`eb66833`](https://github.com/eslint/eslint-plugin-markdown/commit/eb6683351f72735f52dad5018d4fa0c1b3f0f2a1) New: Add recommended config (fixes #151) (#153) (Brandon Mills)
* [`0311640`](https://github.com/eslint/eslint-plugin-markdown/commit/03116401ae7be0c86b5a48d22aacd94df387a5df) Fix: Don't require message end locations (fixes #112) (#154) (Brandon Mills)

v2.0.0-alpha.0 - April 12, 2020

* [`51e48c6`](https://github.com/eslint/eslint-plugin-markdown/commit/51e48c68535964b1fe0f5c949d721baca4e6a1d6) Docs: Revamp documentation for v2 (#149) (Brandon Mills)
* [`b221391`](https://github.com/eslint/eslint-plugin-markdown/commit/b2213919e3973ebb3788295143c17e14f5fc3f3b) Docs: Dogfood plugin by linting readme (#145) (Brandon Mills)
* [`7423610`](https://github.com/eslint/eslint-plugin-markdown/commit/74236108b5c996b5f73046c2112270c7458cbae9) Docs: Explain use of --ext option in ESLint v7 (#146) (Brandon Mills)
* [`0d4dbe8`](https://github.com/eslint/eslint-plugin-markdown/commit/0d4dbe8a50852516e14f656007c60e9e7a180b0a) Breaking: Implement new processor API (fixes #138) (#144) (Brandon Mills)
* [`7eeafb8`](https://github.com/eslint/eslint-plugin-markdown/commit/7eeafb83e446f76bc4581381cd68dacc484b2249) Chore: Update ESLint config and plugins (#143) (Brandon Mills)
* [`f483343`](https://github.com/eslint/eslint-plugin-markdown/commit/f4833438fa2c06941f05e994eb1084321ce4cfb3) Breaking: Require ESLint v6 (#142) (Brandon Mills)
* [`9aa1fdc`](https://github.com/eslint/eslint-plugin-markdown/commit/9aa1fdca62733543d2c26a755ad14dbc02926f27) Chore: Use ES2018 object spread syntax (#141) (Brandon Mills)
* [`f584cc6`](https://github.com/eslint/eslint-plugin-markdown/commit/f584cc6f08f0eeac0e657ae45cbf561764fab696) Build: Remove Travis (#140) (Brandon Mills)
* [`35f9a11`](https://github.com/eslint/eslint-plugin-markdown/commit/35f9a11b407078774eef37295ba7ddb95c56f419) Breaking: Drop support for Node.js v6 (refs #138) (#137) (Brandon Mills)
* [`6f02ef5`](https://github.com/eslint/eslint-plugin-markdown/commit/6f02ef53abc08b5e35b56361f2bd7cbc7ea8e993) Chore: Add npm version and build status badges (#139) (Brandon Mills)

v1.0.2 - February 24, 2020

* [`52e0984`](https://github.com/eslint/eslint-plugin-markdown/commit/52e098483fdf958a8dce96ab66c52b4337d522fe) Upgrade: Update devDeps and change istanbul -> nyc (#130) (Brett Zamir)
* [`d52988f`](https://github.com/eslint/eslint-plugin-markdown/commit/d52988f5efcacb16862c79c1857e9b912cf3ffb0) Chore: Remove call to lint absent `Makefile.js` (#129) (Brett Zamir)
* [`5640ea6`](https://github.com/eslint/eslint-plugin-markdown/commit/5640ea65730abab5c9c97d77b5708f3499ec62f3) Fix: Apply base indent to multiple line breaks (fixes #127) (#128) (Brett Zamir)

v1.0.1 - October 21, 2019

* [`fb0b5a3`](https://github.com/eslint/eslint-plugin-markdown/commit/fb0b5a3fc36ad362556cafc49929f49e3b4bc6b0) Fix: Indent multiline fixes (fixes #120) (#124) (Brandon Mills)
* [`07c9017`](https://github.com/eslint/eslint-plugin-markdown/commit/07c9017551d3a3382126882cf08bc162afcab734) Chore: Use GitHub Actions (#123) (Brandon Mills)
* [`b5bf014`](https://github.com/eslint/eslint-plugin-markdown/commit/b5bf01465252a5d5ae3e1849b99b7d37bcd5a030) Chore: Add Node 12 to Travis (#122) (Brandon Mills)
* [`dc90961`](https://github.com/eslint/eslint-plugin-markdown/commit/dc909618aa8f39e84279f5bdeb4a888d56d919b1) Fix: Support autofix at the very start of blocks (fixes #117) (#119) (Simon Lydell)
* [`2de2490`](https://github.com/eslint/eslint-plugin-markdown/commit/2de2490f6d9dd5073bd9662d7ec6d61ceb13a811) Docs: Syntax highlight Markdown (#116) (Brett Zamir)
* [`fdacf0c`](https://github.com/eslint/eslint-plugin-markdown/commit/fdacf0c29e4c9267816df0918f1b372fbd8eef32) Chore: Upgrade to eslint-config-eslint@5.0.1 (#110) (Brandon Mills)

v1.0.0 - January 2, 2019

* [`2a8482e`](https://github.com/eslint/eslint-plugin-markdown/commit/2a8482e8e39da2ab4a1d8aeb7459f26a8377905d) Fix: `overrides` general docs and Atom linter-eslint tips (fixes #109) (#111) (Brett Zamir)
Loading