0.10.2 (October 5, 2017)

Bug fixes / Improvements

  • [8da2e2da12] - Fix: Redo last release in order to fix the node\r related issue (see also: #564).

0.10.1 (October 4, 2017)

Bug fixes / Improvements

  • [2918e04ce7] - Fix: Generate correctly the .sonarrc file if not found (see also: #562).

0.10.0 (October 3, 2017)

Bug fixes / Improvements

  • [f5c0218bdf] - Fix: Update new-core-rule templates (see also: #551).
  • [f2e500d16b] - Fix: New version notifications handling (see also: #507).
  • [bb17fbbc2b] - Fix: Don’t show help after analyzing site (see also: #553).
  • [f6dae7cfe2] - Fix: Property name for new tab url.
  • [718f7198ac] - Fix: Make tests more reliable and faster (see also: #502).

New features

  • [62a52a66a4] - New: Make viewport rule work with viewport-fit (see also: #557).
  • [01fbe5ee9c] - New: Add amp-validator rule (see also: #545).
  • [67553dce6c] - New: Add option to create external rule (see also: #528).

0.9.0 (September 27, 2017)

Breaking Changes

  • [e585daa5d5] - Breaking: Make rawResponse a Promise<Buffer> (see also: #164).

Bug fixes / Improvements

  • [0cfb1bb49c] - Fix: Create new rule only in sonar‘s root folder (see also: #527).

New features

  • [67553dce6c] - New: Add option to create external rule (see also: #528).

0.8.1 (September 22, 2017)

Bug fixes / Improvements

  • [41a56bef2f] - Fix: Add tests/helpers to npm package (see also: #532).
  • [8207e0fb3b] - Docs: Add connector support information (see also: #523).

0.8.0 (September 20, 2017)

Bug fixes / Improvements

  • [ff45cb6497] - Fix: Improve documentation for connectors (see also: #500).

New features

0.7.0 (September 15, 2017)

Breaking Changes

  • [75b936b710] - Breaking: Add support for multiple formatters (see also: #322).

Bug fixes / Improvements

  • [f3074a3cbb] - Fix: Make apple-touch-icons rule not break for invalid or corrupt images (see also: #515).
  • [b2e30d6d1f] - Docs: Add --engine-strict to install instructions (see also: #511).

0.6.3 (September 11, 2017)

Bug fixes / Improvements

  • [fcafcc9add] - Fix: Make npm package not include devDependencies.

0.6.2 (September 8, 2017)

Bug fixes / Improvements

  • [bedc9644dc] - Fix: Make npm package actually include npm-shrinkwrap.json file (see also: #481).

0.6.1 (September 8, 2017)

Bug fixes / Improvements

  • [0d7b4038bf] - Fix: Add npm-shrinkwrap.json to the npm package (see also: #481).
  • [3300798874] - Fix: SemVer related issue with no-vulnerable-javascript-libraries rule (see also: #504).

0.6.0 (September 8, 2017)

Bug fixes / Improvements

  • [32dcb344bd] - Fix: Make improvements to chrome connector (see also: #387, and #471).
  • [97bc6ea26b] - Fix: Make fetchContent return raw data in chrome (see also: #495).
  • [a5b9951d2d] - Fix: Spinner getting stuck issue (see also: #485).
  • [481961c571] - Docs: Make rule code examples more consistent.
  • [e2af8a87cf] - Fix: Infinite hop calculation when there’s a cycle (see also: #486).

New features

  • [ab11a172a3] - Update: snyk-snapshot.json.
  • [78b6cb1bb1] - New: Add rule to check manifest’s name and short_name members (see also: #136).
  • [7c4947eac1] - New: Add rule to check apple-touch-icons usage (see also: #33).
  • [d13e26be35] - New: Add summary fomatter (see also: #487).

0.5.2 (September 2, 2017)

Bug fixes / Improvements

  • [861931f83d] - Fix: Make html-checker rule not break if no HTML is passed.
  • [d3899126b8] - Fix: Error in onLoadingFailed (see also: #469).
  • [4eeeda950f] - Fix: Improve error messages for highest-available-document-mode rule (see also: #483 and #477).
  • [19f95d12be] - Fix: Error with jsdom and attribute names containing . (see also: #482).
  • [b125186fb7] - Fix: Remove null locations from error messages (see also: #478).

0.5.1 (September 1, 2017)

Bug fixes / Improvements

  • [f45b745479] - Fix: Lock jsdom to v11.1.0 in package.json.

0.5.0 (August 31, 2017)

Breaking Changes

  • [c2d0282591] - Breaking: Rename cdp connector to chrome (see also: #361).

Bug fixes / Improvements

  • [0cc1f05e51] - Docs: Tweak no-vulnerable-javascript-libraries rule related documentation (see also: #470).
  • [984aabcf7c] - Fix: Filter out duplicate fetch requests (see also: #460).
  • [df53c0ef36] - Fix: Update CLI templates (see also: #461).
  • [bbf1e6eaa4] - Fix: Make content-type correctly detect the charset.

New features

  • [60c6c725d1] - Update: snyk-snapshot.json.
  • [633f6d3a53] - New: Ask about browserslist when generating the configs (see also: #446).
  • [0852ab95b2] - New: Add rule to check for vulnerable libraries (see also: #125).

0.4.0 (August 25, 2017)

Breaking Changes

  • [e35b778004] - Breaking: Make content-type rule use proper fonts types (see also: #425).
  • [941d439aff] - Breaking: Upgrade file-type to v6.1.0 (see also: #428).
  • [c03079912b] - Breaking: Use browserslist defaults (see also: #452 and #453).

Bug fixes / Improvements

  • [0507ff7279] - Docs: Fix link to no-disallowed-headers (see also: #403).
  • [56fc97aa3c] - Fix: Make rule-generator not encode quotes (see also: #392).
  • [49833d62ca] - Fix: SyntaxError when using jsdom (see also: #404).
  • [45955ebc5c] - Docs: Fix link in strict-transport-security.md (see also: #417).
  • [dd161ed3d0] - Docs: Make minor improvements (see also: #437).
  • [5cc4484a83] - Docs: Update Code of Conduct links.
  • [aa14e6cb57] - Fix: Avoid analyzing /favicon.ico multiple times (see also: #427).
  • [9755cadf04] - Fix: Error when scanning non-existent URL (see also: #389).

New features

  • [2be5a4ba20] - New: Add rule to check the usage of the Strict-Transport-Security header (see also: #23).
  • [e9e4a95fd7] - New: Notify users when a new version of sonar is available (see also: #419).
  • [d515c5aa8b] - New: Create a new config file if one doesn’t exist (see also: #354).
  • [12a415f40d] - New: Add rule to check the usage of the Set-Cookie header (see also: #24).
  • [f70a4d37e8] - New: Add rule to check the usage of the viewport meta tag (see also: #82).

0.3.0 (July 1, 2017)

Breaking Changes

  • [acfd196ed7] - Breaking: Rename disallowed-headers rule.

Bug fixes / Improvements

  • [d55171d36e] - Docs: Add missing ) in x-content-type-options.md.
  • [28c782db16] - Fix: Make disown-opener ignore certain protocols.

0.2.0 (July 2, 2017)

Breaking Changes

  • [8b202fb8d9] - Breaking: Disable ssllabs rule by default (see also: #355).
  • [6fcb46ae17] - Breaking: Use connector instead of collector (see also: #286, and #358).

Bug fixes / Improvements

New features

  • [08f36db2b4] - New: Add rule to check markup validity (see also: #28).
  • [2893a0a7c1] - New: Make connectors download manifest & favicon (see also: #71).

0.1.0 (June 30, 2017)

Breaking changes

Bug fixes / Improvements

New features

  • [3e2863b3963] Add support for rule shorthands, and ability to specify rules as an array (see also: #283).
  • [b54dd55b48a] Add rule generator (see also: #238).
  • [70018b6b33b] Make disown-opener rule use targetedBrowsers.