This Pull Request updates dependency prismjs from v1.11.0 to v1.14.0
Release Notes
### [`v1.12.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1120-2018-03-07)
##### New components
* __ARFF__ ([#1327](`https://github.com/PrismJS/prism/issues/1327`)) [[`0bc98ac`](https://github.com/PrismJS/prism/commit/0bc98ac)]
* __Clojure__ ([#1311](`https://github.com/PrismJS/prism/issues/1311`)) [[`8b4d3bd`](https://github.com/PrismJS/prism/commit/8b4d3bd)]
* __Liquid__ ([#1326](`https://github.com/PrismJS/prism/issues/1326`)) [[`f0b2c9e`](https://github.com/PrismJS/prism/commit/f0b2c9e)]
##### Updated components
* __Bash__:
* Add shell as an alias ([#1321](`https://github.com/PrismJS/prism/issues/1321`)) [[`67e16a2`](https://github.com/PrismJS/prism/commit/67e16a2)]
* Add support for quoted command substitution. Fix [#1287](`https://github.com/PrismJS/prism/issues/1287`) [[`63fc215`](https://github.com/PrismJS/prism/commit/63fc215)]
* __C#__:
* Add "dotnet" alias. [[`405867c`](https://github.com/PrismJS/prism/commit/405867c)]
* __C-like__:
* Change order of comment patterns and make multi-line one greedy. Fix [#1337](`https://github.com/PrismJS/prism/issues/1337`) [[`b98e5b9`](https://github.com/PrismJS/prism/commit/b98e5b9)]
* __NSIS__:
* Add support for NSIS 3.03 ([#1288](`https://github.com/PrismJS/prism/issues/1288`)) [[`bd1e98b`](https://github.com/PrismJS/prism/commit/bd1e98b)]
* Add missing NSIS commands ([#1289](`https://github.com/PrismJS/prism/issues/1289`)) [[`ad2948f`](https://github.com/PrismJS/prism/commit/ad2948f)]
* __PHP__:
* Add support for string interpolation inside double-quoted strings. Fix [#1146](`https://github.com/PrismJS/prism/issues/1146`) [[`9f1f8d6`](https://github.com/PrismJS/prism/commit/9f1f8d6)]
* Add support for Heredoc and Nowdoc strings [[`5d7223c`](https://github.com/PrismJS/prism/commit/5d7223c)]
* Fix shell-comment failure now that strings are greedy [[`ad25d22`](https://github.com/PrismJS/prism/commit/ad25d22)]
* __PowerShell__:
* Add support for two levels of nested brackets inside namespace pattern. Fixes [#1317](`https://github.com/PrismJS/prism/issues/1317`) [[`3bc3e9c`](https://github.com/PrismJS/prism/commit/3bc3e9c)]
* __Ruby__:
* Add keywords "protected", "private" and "public" [[`4593837`](https://github.com/PrismJS/prism/commit/4593837)]
* __Rust__:
* Add support for lifetime-annotation and => operator. Fix [#1339](`https://github.com/PrismJS/prism/issues/1339`) [[`926f6f8`](https://github.com/PrismJS/prism/commit/926f6f8)]
* __Scheme__:
* Don't highlight first number of a list as a function. Fix [#1331](`https://github.com/PrismJS/prism/issues/1331`) [[`51bff80`](https://github.com/PrismJS/prism/commit/51bff80)]
* __SQL__:
* Add missing keywords and functions, fix numbers [[`de29d4a`](https://github.com/PrismJS/prism/commit/de29d4a)]
##### Updated plugins
* __Autolinker__:
* Allow more chars in query string and hash to match more URLs. Fix [#1142](`https://github.com/PrismJS/prism/issues/1142`) [[`109bd6f`](https://github.com/PrismJS/prism/commit/109bd6f)]
* __Copy to Clipboard__:
* Bump ClipboardJS to 2.0.0 and remove hack ([#1314](`https://github.com/PrismJS/prism/issues/1314`)) [[`e9f410e`](https://github.com/PrismJS/prism/commit/e9f410e)]
* __Toolbar__:
* Prevent scrolling toolbar with content ([#1305](`https://github.com/PrismJS/prism/issues/1305`), [#1314](`https://github.com/PrismJS/prism/issues/1314`)) [[`84eeb89`](https://github.com/PrismJS/prism/commit/84eeb89)]
* __Unescaped Markup__:
* Use msMatchesSelector for IE11 and below. Fix [#1302](`https://github.com/PrismJS/prism/issues/1302`) [[`c246c1a`](https://github.com/PrismJS/prism/commit/c246c1a)]
* __WebPlatform Docs__:
* WebPlatform Docs plugin: Fix links. Fixes [#1290](`https://github.com/PrismJS/prism/issues/1290`) [[`7a9dbe0`](https://github.com/PrismJS/prism/commit/7a9dbe0)]
##### Other changes
* Fix Autoloader's demo page [[`3dddac9`](https://github.com/PrismJS/prism/commit/3dddac9)]
* Download page: Use hash instead of query-string for redownload URL. Fix [#1263](`https://github.com/PrismJS/prism/issues/1263`) [[`b03c02a`](https://github.com/PrismJS/prism/commit/b03c02a)]
* Core: Don't thow an error if lookbehing is used without anything matching. [[`e0cd47f`](https://github.com/PrismJS/prism/commit/e0cd47f)]
* Docs: Fix link to the `` element specification in HTML5 [[`a84263f`](https://github.com/PrismJS/prism/commit/a84263f)]
* Docs: Mention support for `lang-xxxx` class. Close [#1312](`https://github.com/PrismJS/prism/issues/1312`) [[`a9e76db`](https://github.com/PrismJS/prism/commit/a9e76db)]
* Docs: Add note on `async` parameter to clarify the requirement of using a single bundled file. Closes [#1249](`https://github.com/PrismJS/prism/issues/1249`) [[`eba0235`](https://github.com/PrismJS/prism/commit/eba0235)]
---
### [`v1.12.2`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1122-2018-03-08)
##### Other changes
* Test against NodeJS 4, 6, 8 and 9 ([#1329](`https://github.com/PrismJS/prism/issues/1329`)) [[`97b7d0a`](https://github.com/PrismJS/prism/commit/97b7d0a)]
* Stop testing against NodeJS 0.10 and 0.12 [[`df01b1b`](https://github.com/PrismJS/prism/commit/df01b1b)]
---
### [`v1.13.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1130-2018-03-21)
##### New components
* __ERB__ [[`e6213ac`](https://github.com/PrismJS/prism/commit/e6213ac)]
* __PL/SQL__ ([#1338](`https://github.com/PrismJS/prism/issues/1338`)) [[`3599e6a`](https://github.com/PrismJS/prism/commit/3599e6a)]
##### Updated components
* __JSX__:
* Add support for plain text inside tags ([#1357](`https://github.com/PrismJS/prism/issues/1357`)) [[`2b8321d`](https://github.com/PrismJS/prism/commit/2b8321d)]
* __Markup__:
* Make tags greedy. Fix [#1356](`https://github.com/PrismJS/prism/issues/1356`) [[`af834be`](https://github.com/PrismJS/prism/commit/af834be)]
* __Powershell__:
* Add lookbehind to fix function interpolation inside strings. Fix [#1361](`https://github.com/PrismJS/prism/issues/1361`) [[`d2c026e`](https://github.com/PrismJS/prism/commit/d2c026e)]
* __Rust__:
* Improve char pattern so that lifetime annotations are matched better. Fix [#1353](`https://github.com/PrismJS/prism/issues/1353`) [[`efdccbf`](https://github.com/PrismJS/prism/commit/efdccbf)]
##### Updated themes
* __Default__:
* Add color for class names [[`8572474`](https://github.com/PrismJS/prism/commit/8572474)]
* __Coy__:
* Inherit pre's height on code, so it does not break on Download page. [[`c6c7fd1`](https://github.com/PrismJS/prism/commit/c6c7fd1)]
##### Other changes
* Website: Auto-generate example headers [[`c3ed5b5`](https://github.com/PrismJS/prism/commit/c3ed5b5)]
* Core: Allow cloning of circular structures. ([#1345](`https://github.com/PrismJS/prism/issues/1345`)) [[`f90d555`](https://github.com/PrismJS/prism/commit/f90d555)]
* Core: Generate components.js from components.json and make it exportable to nodeJS. ([#1354](`https://github.com/PrismJS/prism/issues/1354`)) [[`ba60df0`](https://github.com/PrismJS/prism/commit/ba60df0)]
* Website: Improve appearance of theme selector [[`0460cad`](https://github.com/PrismJS/prism/commit/0460cad)]
* Website: Check stored theme by default + link both theme selectors together. Close [#1038](`https://github.com/PrismJS/prism/issues/1038`) [[`212dd4e`](https://github.com/PrismJS/prism/commit/212dd4e)]
* Tests: Use the new components.js file directly [[`0e1a8b7`](https://github.com/PrismJS/prism/commit/0e1a8b7)]
* Update .npmignore Close [#1274](`https://github.com/PrismJS/prism/issues/1274`) [[`a52319a`](https://github.com/PrismJS/prism/commit/a52319a)]
* Add a loadLanguages() function for easy component loading on NodeJS ([#1359](`https://github.com/PrismJS/prism/issues/1359`)) [[`a5331a6`](https://github.com/PrismJS/prism/commit/a5331a6)]
---
### [`v1.14.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1140-2018-04-11)
##### New components
* __GEDCOM__ ([#1385](`https://github.com/PrismJS/prism/issues/1385`)) [[`6e0b20a`](https://github.com/PrismJS/prism/commit/6e0b20a)]
* __Lisp__ ([#1297](`https://github.com/PrismJS/prism/issues/1297`)) [[`46468f8`](https://github.com/PrismJS/prism/commit/46468f8)]
* __Markup Templating__ ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)]
* __Soy__ ([#1387](`https://github.com/PrismJS/prism/issues/1387`)) [[`b4509bf`](https://github.com/PrismJS/prism/commit/b4509bf)]
* __Velocity__ ([#1378](`https://github.com/PrismJS/prism/issues/1378`)) [[`5a524f7`](https://github.com/PrismJS/prism/commit/5a524f7)]
* __Visual Basic__ ([#1382](`https://github.com/PrismJS/prism/issues/1382`)) [[`c673ec2`](https://github.com/PrismJS/prism/commit/c673ec2)]
* __WebAssembly__ ([#1386](`https://github.com/PrismJS/prism/issues/1386`)) [[`c28d8c5`](https://github.com/PrismJS/prism/commit/c28d8c5)]
##### Updated components
* __Bash__:
* Add curl to the list of common functions. Close [#1160](`https://github.com/PrismJS/prism/issues/1160`) [[`1bfc084`](https://github.com/PrismJS/prism/commit/1bfc084)]
* __C-like__:
* Make single-line comments greedy. Fix [#1337](`https://github.com/PrismJS/prism/issues/1337`). Make sure [#1340](`https://github.com/PrismJS/prism/issues/1340`) stays fixed. [[`571f2c5`](https://github.com/PrismJS/prism/commit/571f2c5)]
* __C#__:
* More generic class-name highlighting. Fix [#1365](`https://github.com/PrismJS/prism/issues/1365`) [[`a6837d2`](https://github.com/PrismJS/prism/commit/a6837d2)]
* More specific class-name highlighting. Fix [#1371](`https://github.com/PrismJS/prism/issues/1371`) [[`0a95f69`](https://github.com/PrismJS/prism/commit/0a95f69)]
* __Eiffel__:
* Fix verbatim strings. Fix [#1379](`https://github.com/PrismJS/prism/issues/1379`) [[`04df41b`](https://github.com/PrismJS/prism/commit/04df41b)]
* __Elixir__
* Make regexps greedy, remove comment hacks. Update known failures and tests. [[`e93d61f`](https://github.com/PrismJS/prism/commit/e93d61f)]
* __ERB__:
* Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)]
* __Fortran__:
* Make single-line comments greedy. Update known failures and tests. [[`c083b78`](https://github.com/PrismJS/prism/commit/c083b78)]
* __Handlebars__:
* Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)]
* __Java__:
* Add support for generics. Fix [#1351](`https://github.com/PrismJS/prism/issues/1351`) [[`a5cf302`](https://github.com/PrismJS/prism/commit/a5cf302)]
* __JavaScript__:
* Add support for constants. Fix [#1348](`https://github.com/PrismJS/prism/issues/1348`) [[`9084481`](https://github.com/PrismJS/prism/commit/9084481)]
* Improve Regex matching [[`172d351`](https://github.com/PrismJS/prism/commit/172d351)]
* __JSX__:
* Fix highlighting of empty objects. Fix [#1364](`https://github.com/PrismJS/prism/issues/1364`) [[`b26bbb8`](https://github.com/PrismJS/prism/commit/b26bbb8)]
* __Monkey__:
* Make comments greedy. Update known failures and tests. [[`d7b2b43`](https://github.com/PrismJS/prism/commit/d7b2b43)]
* __PHP__:
* Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)]
* __Puppet__:
* Make heredoc, comments, regexps and strings greedy. Update known failures and tests. [[`0c139d1`](https://github.com/PrismJS/prism/commit/0c139d1)]
* __Q__:
* Make comments greedy. Update known failures and tests. [[`a0f5081`](https://github.com/PrismJS/prism/commit/a0f5081)]
* __Ruby__:
* Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. [[`b0e34fb`](https://github.com/PrismJS/prism/commit/b0e34fb)]
* __SQL__:
* Add missing keywords. Fix [#1374](`https://github.com/PrismJS/prism/issues/1374`) [[`238b195`](https://github.com/PrismJS/prism/commit/238b195)]
##### Updated plugins
* __Command Line__:
* Command Line: Allow specifying output prefix using data-filter-output attribute. ([#856](`https://github.com/PrismJS/prism/issues/856`)) [[`094d546`](https://github.com/PrismJS/prism/commit/094d546)]
* __File Highlight__:
* Add option to provide a download button, when used with the Toolbar plugin. Fix [#1030](`https://github.com/PrismJS/prism/issues/1030`) [[`9f22952`](https://github.com/PrismJS/prism/commit/9f22952)]
##### Updated themes
* __Default__:
* Reach AA contrast ratio level ([#1296](`https://github.com/PrismJS/prism/issues/1296`)) [[`8aea939`](https://github.com/PrismJS/prism/commit/8aea939)]
##### Other changes
* Website: Remove broken third-party tutorials from homepage [[`0efd6e1`](https://github.com/PrismJS/prism/commit/0efd6e1)]
* Docs: Mention `loadLanguages()` function on homepage in the nodeJS section. Close [#972](`https://github.com/PrismJS/prism/issues/972`), close [#593](`https://github.com/PrismJS/prism/issues/593`) [[`4a14d20`](https://github.com/PrismJS/prism/commit/4a14d20)]
* Core: Greedy patterns should always be matched against the full string. Fix [#1355](`https://github.com/PrismJS/prism/issues/1355`) [[`294efaa`](https://github.com/PrismJS/prism/commit/294efaa)]
* Crystal: Update known failures. [[`e1d2d42`](https://github.com/PrismJS/prism/commit/e1d2d42)]
* D: Update known failures and tests. [[`13d9991`](https://github.com/PrismJS/prism/commit/13d9991)]
* Markdown: Update known failures. [[`5b6c76d`](https://github.com/PrismJS/prism/commit/5b6c76d)]
* Matlab: Update known failures. [[`259b6fc`](https://github.com/PrismJS/prism/commit/259b6fc)]
* Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading. [[`8c0911a`](https://github.com/PrismJS/prism/commit/8c0911a)]
* Website: Add link to Keep Markup plugin in FAQ [[`e8cb6d4`](https://github.com/PrismJS/prism/commit/e8cb6d4)]
* Test suite: Memory leak in vm.runInNewContext() seems fixed. Revert [[`9a4b6fa`](https://github.com/PrismJS/prism/commit/9a4b6fa)] to drastically improve tests execution time. [[`9bceece`](https://github.com/PrismJS/prism/commit/9bceece), [`7c7602b`](https://github.com/PrismJS/prism/commit/7c7602b)]
* Gulp: Don't minify `components/index.js` [[`689227b`](https://github.com/PrismJS/prism/commit/689227b)]
* Website: Fix theme selection on Download page, when theme is in query string or hash. [[`b4d3063`](https://github.com/PrismJS/prism/commit/b4d3063)]
* Update JSPM config to also include unminified components. Close [#995](`https://github.com/PrismJS/prism/issues/995`) [[`218f160`](https://github.com/PrismJS/prism/commit/218f160)]
* Core: Fix support for language alias containing dash `-` [[`659ea31`](https://github.com/PrismJS/prism/commit/659ea31)]
---
Commits
#### v1.12.0
- [`5d7223c`](https://github.com/LeaVerou/prism/commit/5d7223c996f114bc4631d86430a4132b344b2503) PHP: Add support for Heredoc and Nowdoc strings
- [`ad25d22`](https://github.com/LeaVerou/prism/commit/ad25d2214b4b0467dda9c08342f08f37060ee785) PHP: Fix shell-comment failure now that strings are greedy
- [`de8ebe2`](https://github.com/LeaVerou/prism/commit/de8ebe2013f2e5c8a6d6be609f0b5547464b4fa8) PHP: Code style
- [`63fc215`](https://github.com/LeaVerou/prism/commit/63fc2152ddb8295fee971502747f1fa8271cb1e1) Bash: Add support for quoted command substitution. Fix #1287
- [`020f88b`](https://github.com/LeaVerou/prism/commit/020f88b043ffcc366168caf32535a20861a76166) Update CHANGELOG (#1328)
- [`c246c1a`](https://github.com/LeaVerou/prism/commit/c246c1a63aeb6d23dfe8b694c2ad29f2f58ae6e4) Unescaped Markup Plugin: Use msMatchesSelector for IE11 and below. Fix #1302
- [`109bd6f`](https://github.com/LeaVerou/prism/commit/109bd6f8688b78609299af8c44828399328fa6ff) Autolinker Plugin: Allow more chars in query string and hash to match more URLs. Fix #1142
- [`f0b2c9e`](https://github.com/LeaVerou/prism/commit/f0b2c9e814bfaeaba175d915a138c8c36c0b982f) Basic Syntax Highlighting for Liquid (#1326)
- [`a84263f`](https://github.com/LeaVerou/prism/commit/a84263fab7898f1bf54713071da2dcbbe82849e7) Docs: Fix link to the <code> element specification in HTML5
- [`a9e76db`](https://github.com/LeaVerou/prism/commit/a9e76db69c3a82d241538174eae73ca28100095a) Docs: Mention support for `lang-xxxx` class. Close #1312
- [`eba0235`](https://github.com/LeaVerou/prism/commit/eba02358b20235ab17dfe0de5ae4aad97496ca47) Docs: Add note on `async` parameter to clarify the requirement of using a single bundled file. Closes #1249
- [`51bff80`](https://github.com/LeaVerou/prism/commit/51bff80ad8de5d29141de25f8531aae4b8c4061c) Scheme: Don't highlight first number of a list as a function. Fix #1331
- [`4cb9888`](https://github.com/LeaVerou/prism/commit/4cb9888d8145e94b700646e80a6296f40e6c617a) C#: Reorder keywords
- [`405867c`](https://github.com/LeaVerou/prism/commit/405867cb42a2401e446e4c2ae17244a086044f6b) C#: Add "dotnet" alias.
- [`4593837`](https://github.com/LeaVerou/prism/commit/4593837fd0359e86193da8c4608091ee14fa90e6) Ruby: Add keywords "protected", "private" and "public"
- [`de29d4a`](https://github.com/LeaVerou/prism/commit/de29d4a33689033660aa01c06602daaf61bad279) SQL: Add missing keywords and functions, fix numbers
- [`916c91f`](https://github.com/LeaVerou/prism/commit/916c91fcdd11b19151502239af3ae203f286f7f7) Fix CHANGELOG
- [`b70feb8`](https://github.com/LeaVerou/prism/commit/b70feb871af37db20af0a9cfc9d6db1443d3d1f7) Update CHANGELOG
- [`b98e5b9`](https://github.com/LeaVerou/prism/commit/b98e5b9b8b05349a66bde15cddabca61ceefb007) C-like: Change order of comment patterns and make multi-line one greedy. Fix #1337
- [`926f6f8`](https://github.com/LeaVerou/prism/commit/926f6f862226c28a9730ac2bbb33bd2f7bd894aa) Rust: Add support for lifetime-annotation and => operator. Fix #1339
- [`0bc98ac`](https://github.com/LeaVerou/prism/commit/0bc98ac1342da2a5b1c7b7672bb988c1d852f513) Add support for ARFF (Fix #653) (#1327)
- [`b9809b3`](https://github.com/LeaVerou/prism/commit/b9809b347444b20ab61c7348f358abbb5914f0fc) Update "Used by" section (#1330)
- [`92ffeb2`](https://github.com/LeaVerou/prism/commit/92ffeb236237221197ed3dcf08d937d7a2de7e40) Release 1.12.0
#### v1.12.2
- [`31a2a69`](https://github.com/LeaVerou/prism/commit/31a2a69720deb01958a885104bf5bfc03b6f9551) Ruby: Ensure module syntax is not confused with symbols. Fix #1336
- [`05bf67d`](https://github.com/LeaVerou/prism/commit/05bf67dc45422d45ee8e4a364a7761ad2d2dddee) JSX: Allow for one level of nested curly braces inside tag attribute value. Fix #1335
- [`12c0b20`](https://github.com/LeaVerou/prism/commit/12c0b20a3663e7e4e514c88fedba08c14b2ab8c8) Decouple minus sign from number pattern in most languages. Close #1110
- [`a298c62`](https://github.com/LeaVerou/prism/commit/a298c62129f068e3133a401602099e276c9a407a) Use i flag to simplify some regexps
- [`5d65847`](https://github.com/LeaVerou/prism/commit/5d658471e6f3c18bc130b8e5757760695c704fad) Code style
- [`cebacdf`](https://github.com/LeaVerou/prism/commit/cebacdfa195b298ee6046e4d6a5c06058cb54090) Revert "C-like: Change order of comment patterns and make multi-line one greedy. Fix #1337"
- [`9aed85e`](https://github.com/LeaVerou/prism/commit/9aed85e7460790c6e10c90e2c86c92e323e216b6) C-like: Add test for inline comments inside multiline comments
- [`ee4cd1d`](https://github.com/LeaVerou/prism/commit/ee4cd1dd4fcee88e7791b0962fbe13754059bc54) Release 1.12.1
- [`97b7d0a`](https://github.com/LeaVerou/prism/commit/97b7d0a89b1f0bcb266bd5f610dca2a354754a4c) test against nodejs 4, 6, 8 and 9 (#1329)
- [`df01b1b`](https://github.com/LeaVerou/prism/commit/df01b1b920b8c06af8563ee9d5bf7b51ab7e7abe) Stop testing on Node 0.10 and 0.12
- [`bc2b70f`](https://github.com/LeaVerou/prism/commit/bc2b70f82a1d293e998771d6b51ddcf55649672f) Release 1.12.2
#### v1.13.0
- [`6861259`](https://github.com/LeaVerou/prism/commit/68612594fd9bd8cb9d119afd70ed7c00f69b6b52) Build all branches (including gh-pages) on Travis CI. Closes #1341
- [`c3ed5b5`](https://github.com/LeaVerou/prism/commit/c3ed5b5247484ab3b27118cb4b5301c0bb662361) Website: Auto-generate example header with component title, list of aliases and dependencies.
- [`e6213ac`](https://github.com/LeaVerou/prism/commit/e6213acbcf26b2630dd2e11a1cb8d33881dd47d1) Add support for ERB. Fix #1318
- [`3599e6a`](https://github.com/LeaVerou/prism/commit/3599e6a32227fc6f80c3650ff6cb1bf297fd6f59) Add support for PL/SQL (#1338)
- [`8572474`](https://github.com/LeaVerou/prism/commit/8572474858fe1ae5ce88d3520633aa2b78989144) Highlight token class-name with colour #DD4A68 (#1350)
- [`efdccbf`](https://github.com/LeaVerou/prism/commit/efdccbfe5b55dc4033454eb2ac9bf091f195e796) Rust: Improve char pattern so that lifetime annotations are matched better. Fix #1353
- [`f90d555`](https://github.com/LeaVerou/prism/commit/f90d5559c6123f1bce59f96a7e8e45e3f32d6a31) Core: Allow cloning of circular structures. (#1345)
- [`cc80ccd`](https://github.com/LeaVerou/prism/commit/cc80ccda8a2ec5565750ce67a2135b109748b5cd) Remove most of the cloning occurrences in language definitions.
- [`f0e6249`](https://github.com/LeaVerou/prism/commit/f0e6249e4f4417a7497792c0b9b8fcd133e9564e) JSX: Add test for #1342. Close #1342
- [`af834be`](https://github.com/LeaVerou/prism/commit/af834be6f50ac5fc3fda9513b035b48dda8de07b) Markup: Make tags greedy. Fix #1356
- [`ba60df0`](https://github.com/LeaVerou/prism/commit/ba60df094501ff0494996971dea42e5299e90cde) Core: Generate components.js from components.json and make it exportable to nodeJS. (#1354)
- [`de5a2b6`](https://github.com/LeaVerou/prism/commit/de5a2b6fb8014e31d9c71b66e081bbf70cce92fa) Add Tomorrow Night theme (#70) to components.json
- [`0460cad`](https://github.com/LeaVerou/prism/commit/0460cadb1dbcb241f181899120db118eb351ddd9) Website: Improve appearance of theme selector
- [`c6c7fd1`](https://github.com/LeaVerou/prism/commit/c6c7fd1ab38832f9fceedee5e0d206fbaa048895) Coy theme: Inherit pre's height on code, so it does not break on Download page.
- [`212dd4e`](https://github.com/LeaVerou/prism/commit/212dd4effaaebc2c31cb4f01de9f4d68e48935d3) Website: Check stored theme by default + link both theme selectors together. Close #1038
- [`2b8321d`](https://github.com/LeaVerou/prism/commit/2b8321d35f3dfa454344fd81553d456c8f31c3b4) JSX: Add support for plain text inside tags (#1357)
- [`0e1a8b7`](https://github.com/LeaVerou/prism/commit/0e1a8b756cb00948fa925018cd43c921d2907a88) Tests: Use the new components.js file directly
- [`a52319a`](https://github.com/LeaVerou/prism/commit/a52319a13207655520c148d8c150af548eb689f4) Update .npmignore Close #1274
- [`a5331a6`](https://github.com/LeaVerou/prism/commit/a5331a68acbcca62d114f980e511f57ecb190e46) Add a loadLanguages() function for easy component loading on NodeJS (#1359)
- [`d2c026e`](https://github.com/LeaVerou/prism/commit/d2c026ef407d51fc28991356e6552f73efccedab) Powershell: Add lookbehind to fix function interpolation inside strings. Fix #1361
- [`595d173`](https://github.com/LeaVerou/prism/commit/595d173837f6cbe4be0051cc4914e8aaa8256fe3) Release 1.13.0
#### v1.14.0
- [`0efd6e1`](https://github.com/LeaVerou/prism/commit/0efd6e1674cef322cfb51559f3b059ca160c76f6) Website: Remove broken third-party tutorials from homepage
- [`b26bbb8`](https://github.com/LeaVerou/prism/commit/b26bbb8383106add989efbeee11185136504d87a) JSX: Fix highlighting of empty objects. Fix #1364
- [`4a14d20`](https://github.com/LeaVerou/prism/commit/4a14d208bc04ff4f790b71466c4299a35b169bb1) Docs: Mention `loadLanguages()` function on homepage in the nodeJS section. Close #972, close #593
- [`a6837d2`](https://github.com/LeaVerou/prism/commit/a6837d24da56845a14b6f7f042093e735cc99966) C#: More generic class-name highlighting. Fix #1365
- [`5f9c078`](https://github.com/LeaVerou/prism/commit/5f9c078a10237699aa0a6268903ecdae10bd7f4c) Make ERB, Handlebars, PHP and Smarty highlight properly in NodeJS (#1367)
- [`094d546`](https://github.com/LeaVerou/prism/commit/094d5463f6bab69d334231b403f440ad74a76026) Command Line: Allow specifying output prefix using data-filter-output attribute. (#856)
- [`a5cf302`](https://github.com/LeaVerou/prism/commit/a5cf3025b99cfc2d6a757c77400dea1d7cb3606b) Java: Add support for generics. Fix #1351
- [`0414a2d`](https://github.com/LeaVerou/prism/commit/0414a2db2b31a6d152816da7e141a921366311cd) Java: Fix wording in test
- [`9084481`](https://github.com/LeaVerou/prism/commit/9084481f3705b3792b439bd6d1b8bf98002905f4) JavaScript: Add support for constants. Fix #1348
- [`172d351`](https://github.com/LeaVerou/prism/commit/172d351a2a4dbd81a1a5dac7674af461d554b61d) JavaScript: Improve Regex matching
- [`294efaa`](https://github.com/LeaVerou/prism/commit/294efaae75e9a7614831080c3aed484ba713f6e3) Core: Greedy patterns should always be matched against the full string. Fix #1355
- [`571f2c5`](https://github.com/LeaVerou/prism/commit/571f2c507a96e3e2356dcc7219690071b62412d4) C-like: Make single-line comments greedy. Fix #1337. Make sure #1340 stays fixed.
- [`c083b78`](https://github.com/LeaVerou/prism/commit/c083b78c4ffc66f982f708c96ade9f3703f14efa) Fortran: Make single-line comments greedy. Update known failures and tests.
- [`e93d61f`](https://github.com/LeaVerou/prism/commit/e93d61f304492dcdc7799aa8418a1b76aaa04e1d) Elixir: Make regexps greedy, remove comment hacks. Update known failures and tests.
- [`d7b2b43`](https://github.com/LeaVerou/prism/commit/d7b2b43c8556814081950f14ad59d6d464f03b9a) Monkey: Make comments greedy. Update known failures and tests.
- [`0c139d1`](https://github.com/LeaVerou/prism/commit/0c139d1f5cf630fc3f90e851ca3ff8b0c57b0864) Puppet: Make heredoc, comments, regexps and strings greedy. Update known failures and tests.
- [`a0f5081`](https://github.com/LeaVerou/prism/commit/a0f50811d327b59421bf20ae3ccf62346ac60a5d) Q: Make comments greedy. Update known failures and tests.
- [`b0e34fb`](https://github.com/LeaVerou/prism/commit/b0e34fbef0f27e0143c0b1f698c309e717463f2a) Ruby: Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests.
- [`e1d2d42`](https://github.com/LeaVerou/prism/commit/e1d2d420ae1ef78d95bb2c1feba3dd4c5f3614ab) Crystal: Update known failures.
- [`13d9991`](https://github.com/LeaVerou/prism/commit/13d9991536ab6fdbc570571d0617a136956a6854) D: Update known failures and tests.
- [`5b6c76d`](https://github.com/LeaVerou/prism/commit/5b6c76dc56ae03c6044075ee238b307efff77405) Markdown: Update known failures.
- [`259b6fc`](https://github.com/LeaVerou/prism/commit/259b6fc5abd5eec4e528a3b24c0dc8854efdc164) Matlab: Update known failures.
- [`8c0911a`](https://github.com/LeaVerou/prism/commit/8c0911acb9eba2e3d3c540678a13ae7368168872) Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading.
- [`9f22952`](https://github.com/LeaVerou/prism/commit/9f22952deb41300c4ab615bd5183484d9531e80e) File Highlight: Add option to provide a download button, when used with the Toolbar plugin. Fix #1030
- [`8aea939`](https://github.com/LeaVerou/prism/commit/8aea939a6287f0147d1d64d3f0a238b6cadbc9c6) Reach AA contrast ratio level (#1296)
- [`c49b139`](https://github.com/LeaVerou/prism/commit/c49b1398e52a926d75534b7ea8615c26edef2a11) Merge remote-tracking branch 'official/master' into gh-pages
- [`0a95f69`](https://github.com/LeaVerou/prism/commit/0a95f69d97c4638d9111fc96300f7e75fe81c0b0) C#: More specific class-name highlighting. Fix #1371
- [`e8cb6d4`](https://github.com/LeaVerou/prism/commit/e8cb6d4c4dd31a73c8956ed070f75bb358687b7b) Website: Add link to Keep Markup plugin in FAQ
- [`238b195`](https://github.com/LeaVerou/prism/commit/238b195207223156f8d3587875b4a27b8baf00fc) SQL: Add missing keywords. Fix #1374
- [`46e6f0c`](https://github.com/LeaVerou/prism/commit/46e6f0c08e4164d253def6ec2d4fc3f524879aab) Test suite: Fix indentation in test-case.js
- [`9bceece`](https://github.com/LeaVerou/prism/commit/9bceece812bcfc658399a5c98799c308a9638828) Test suite: Memory leak in vm.runInNewContext() seems fixed.
- [`7c7602b`](https://github.com/LeaVerou/prism/commit/7c7602b49cfd331ce8bd2368f0a6eeb5a27765bd) Test suite: Delete unused run-child.js file
- [`689227b`](https://github.com/LeaVerou/prism/commit/689227ba1a04151ca243c98429cc04f70ba20ac2) Gulp: There is probably no need to minify `components/index.js`
- [`46468f8`](https://github.com/LeaVerou/prism/commit/46468f84f4d304b4c572f30b7600a637b670b821) Add support for Lisp (#1297)
- [`b4d3063`](https://github.com/LeaVerou/prism/commit/b4d3063f41505ddf7c1d6424e65cbb6ce69f300d) Website: Fix theme selection on Download page, when theme is in query string or hash.
- [`218f160`](https://github.com/LeaVerou/prism/commit/218f1603204b131749d8497d50b0c6b616a52e83) Update JSPM config to also include unminified components. Close #995
- [`04df41b`](https://github.com/LeaVerou/prism/commit/04df41b3374f96d86d773360b644b57ed87e6ef8) Eiffel: Fix verbatim strings. Fix #1379
- [`659ea31`](https://github.com/LeaVerou/prism/commit/659ea3141cb3cf9cd9414d2d07fed01ef552abd5) Core: Fix support for language alias containing dash `-`
- [`1bfc084`](https://github.com/LeaVerou/prism/commit/1bfc084836254e3d06a3dffbedce258c58966312) Bash: Add curl to the list of common functions. Close #1160
- [`5a524f7`](https://github.com/LeaVerou/prism/commit/5a524f7e3d2fbae35593db74494de0cec1770a7b) Add support for Velocity. Fix #1372 (#1378)
- [`c673ec2`](https://github.com/LeaVerou/prism/commit/c673ec29a3209d040253fb5f4ec2f498343adaea) Add support for Visual Basic. Fix #985 (#1382)
- [`6e0b20a`](https://github.com/LeaVerou/prism/commit/6e0b20a41c4def9739196113f845e9ba77769ad8) Add support for GEDCOM. Fix #899 (#1385)
- [`c28d8c5`](https://github.com/LeaVerou/prism/commit/c28d8c5e3710d6ce0f91bf96f87c8d0f5a35a057) Add support for WebAssembly. Fix #1140 and fix #1384 (#1386)
- [`b4509bf`](https://github.com/LeaVerou/prism/commit/b4509bf55e057ad7dd92e4b78528bfd799c625b7) Add support for Soy (Closure Template). Fix #1316 (#1387)
- [`435eb2e`](https://github.com/LeaVerou/prism/commit/435eb2e6cd94948627b044255aab7605235bdfa5) Release 1.14.0
This Pull Request updates dependency prismjs from
v1.11.0
tov1.14.0
Release Notes
### [`v1.12.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1120-2018-03-07) ##### New components * __ARFF__ ([#1327](`https://github.com/PrismJS/prism/issues/1327`)) [[`0bc98ac`](https://github.com/PrismJS/prism/commit/0bc98ac)] * __Clojure__ ([#1311](`https://github.com/PrismJS/prism/issues/1311`)) [[`8b4d3bd`](https://github.com/PrismJS/prism/commit/8b4d3bd)] * __Liquid__ ([#1326](`https://github.com/PrismJS/prism/issues/1326`)) [[`f0b2c9e`](https://github.com/PrismJS/prism/commit/f0b2c9e)] ##### Updated components * __Bash__: * Add shell as an alias ([#1321](`https://github.com/PrismJS/prism/issues/1321`)) [[`67e16a2`](https://github.com/PrismJS/prism/commit/67e16a2)] * Add support for quoted command substitution. Fix [#1287](`https://github.com/PrismJS/prism/issues/1287`) [[`63fc215`](https://github.com/PrismJS/prism/commit/63fc215)] * __C#__: * Add "dotnet" alias. [[`405867c`](https://github.com/PrismJS/prism/commit/405867c)] * __C-like__: * Change order of comment patterns and make multi-line one greedy. Fix [#1337](`https://github.com/PrismJS/prism/issues/1337`) [[`b98e5b9`](https://github.com/PrismJS/prism/commit/b98e5b9)] * __NSIS__: * Add support for NSIS 3.03 ([#1288](`https://github.com/PrismJS/prism/issues/1288`)) [[`bd1e98b`](https://github.com/PrismJS/prism/commit/bd1e98b)] * Add missing NSIS commands ([#1289](`https://github.com/PrismJS/prism/issues/1289`)) [[`ad2948f`](https://github.com/PrismJS/prism/commit/ad2948f)] * __PHP__: * Add support for string interpolation inside double-quoted strings. Fix [#1146](`https://github.com/PrismJS/prism/issues/1146`) [[`9f1f8d6`](https://github.com/PrismJS/prism/commit/9f1f8d6)] * Add support for Heredoc and Nowdoc strings [[`5d7223c`](https://github.com/PrismJS/prism/commit/5d7223c)] * Fix shell-comment failure now that strings are greedy [[`ad25d22`](https://github.com/PrismJS/prism/commit/ad25d22)] * __PowerShell__: * Add support for two levels of nested brackets inside namespace pattern. Fixes [#1317](`https://github.com/PrismJS/prism/issues/1317`) [[`3bc3e9c`](https://github.com/PrismJS/prism/commit/3bc3e9c)] * __Ruby__: * Add keywords "protected", "private" and "public" [[`4593837`](https://github.com/PrismJS/prism/commit/4593837)] * __Rust__: * Add support for lifetime-annotation and => operator. Fix [#1339](`https://github.com/PrismJS/prism/issues/1339`) [[`926f6f8`](https://github.com/PrismJS/prism/commit/926f6f8)] * __Scheme__: * Don't highlight first number of a list as a function. Fix [#1331](`https://github.com/PrismJS/prism/issues/1331`) [[`51bff80`](https://github.com/PrismJS/prism/commit/51bff80)] * __SQL__: * Add missing keywords and functions, fix numbers [[`de29d4a`](https://github.com/PrismJS/prism/commit/de29d4a)] ##### Updated plugins * __Autolinker__: * Allow more chars in query string and hash to match more URLs. Fix [#1142](`https://github.com/PrismJS/prism/issues/1142`) [[`109bd6f`](https://github.com/PrismJS/prism/commit/109bd6f)] * __Copy to Clipboard__: * Bump ClipboardJS to 2.0.0 and remove hack ([#1314](`https://github.com/PrismJS/prism/issues/1314`)) [[`e9f410e`](https://github.com/PrismJS/prism/commit/e9f410e)] * __Toolbar__: * Prevent scrolling toolbar with content ([#1305](`https://github.com/PrismJS/prism/issues/1305`), [#1314](`https://github.com/PrismJS/prism/issues/1314`)) [[`84eeb89`](https://github.com/PrismJS/prism/commit/84eeb89)] * __Unescaped Markup__: * Use msMatchesSelector for IE11 and below. Fix [#1302](`https://github.com/PrismJS/prism/issues/1302`) [[`c246c1a`](https://github.com/PrismJS/prism/commit/c246c1a)] * __WebPlatform Docs__: * WebPlatform Docs plugin: Fix links. Fixes [#1290](`https://github.com/PrismJS/prism/issues/1290`) [[`7a9dbe0`](https://github.com/PrismJS/prism/commit/7a9dbe0)] ##### Other changes * Fix Autoloader's demo page [[`3dddac9`](https://github.com/PrismJS/prism/commit/3dddac9)] * Download page: Use hash instead of query-string for redownload URL. Fix [#1263](`https://github.com/PrismJS/prism/issues/1263`) [[`b03c02a`](https://github.com/PrismJS/prism/commit/b03c02a)] * Core: Don't thow an error if lookbehing is used without anything matching. [[`e0cd47f`](https://github.com/PrismJS/prism/commit/e0cd47f)] * Docs: Fix link to the `` element specification in HTML5 [[`a84263f`](https://github.com/PrismJS/prism/commit/a84263f)] * Docs: Mention support for `lang-xxxx` class. Close [#1312](`https://github.com/PrismJS/prism/issues/1312`) [[`a9e76db`](https://github.com/PrismJS/prism/commit/a9e76db)] * Docs: Add note on `async` parameter to clarify the requirement of using a single bundled file. Closes [#1249](`https://github.com/PrismJS/prism/issues/1249`) [[`eba0235`](https://github.com/PrismJS/prism/commit/eba0235)] --- ### [`v1.12.2`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1122-2018-03-08) ##### Other changes * Test against NodeJS 4, 6, 8 and 9 ([#1329](`https://github.com/PrismJS/prism/issues/1329`)) [[`97b7d0a`](https://github.com/PrismJS/prism/commit/97b7d0a)] * Stop testing against NodeJS 0.10 and 0.12 [[`df01b1b`](https://github.com/PrismJS/prism/commit/df01b1b)] --- ### [`v1.13.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1130-2018-03-21) ##### New components * __ERB__ [[`e6213ac`](https://github.com/PrismJS/prism/commit/e6213ac)] * __PL/SQL__ ([#1338](`https://github.com/PrismJS/prism/issues/1338`)) [[`3599e6a`](https://github.com/PrismJS/prism/commit/3599e6a)] ##### Updated components * __JSX__: * Add support for plain text inside tags ([#1357](`https://github.com/PrismJS/prism/issues/1357`)) [[`2b8321d`](https://github.com/PrismJS/prism/commit/2b8321d)] * __Markup__: * Make tags greedy. Fix [#1356](`https://github.com/PrismJS/prism/issues/1356`) [[`af834be`](https://github.com/PrismJS/prism/commit/af834be)] * __Powershell__: * Add lookbehind to fix function interpolation inside strings. Fix [#1361](`https://github.com/PrismJS/prism/issues/1361`) [[`d2c026e`](https://github.com/PrismJS/prism/commit/d2c026e)] * __Rust__: * Improve char pattern so that lifetime annotations are matched better. Fix [#1353](`https://github.com/PrismJS/prism/issues/1353`) [[`efdccbf`](https://github.com/PrismJS/prism/commit/efdccbf)] ##### Updated themes * __Default__: * Add color for class names [[`8572474`](https://github.com/PrismJS/prism/commit/8572474)] * __Coy__: * Inherit pre's height on code, so it does not break on Download page. [[`c6c7fd1`](https://github.com/PrismJS/prism/commit/c6c7fd1)] ##### Other changes * Website: Auto-generate example headers [[`c3ed5b5`](https://github.com/PrismJS/prism/commit/c3ed5b5)] * Core: Allow cloning of circular structures. ([#1345](`https://github.com/PrismJS/prism/issues/1345`)) [[`f90d555`](https://github.com/PrismJS/prism/commit/f90d555)] * Core: Generate components.js from components.json and make it exportable to nodeJS. ([#1354](`https://github.com/PrismJS/prism/issues/1354`)) [[`ba60df0`](https://github.com/PrismJS/prism/commit/ba60df0)] * Website: Improve appearance of theme selector [[`0460cad`](https://github.com/PrismJS/prism/commit/0460cad)] * Website: Check stored theme by default + link both theme selectors together. Close [#1038](`https://github.com/PrismJS/prism/issues/1038`) [[`212dd4e`](https://github.com/PrismJS/prism/commit/212dd4e)] * Tests: Use the new components.js file directly [[`0e1a8b7`](https://github.com/PrismJS/prism/commit/0e1a8b7)] * Update .npmignore Close [#1274](`https://github.com/PrismJS/prism/issues/1274`) [[`a52319a`](https://github.com/PrismJS/prism/commit/a52319a)] * Add a loadLanguages() function for easy component loading on NodeJS ([#1359](`https://github.com/PrismJS/prism/issues/1359`)) [[`a5331a6`](https://github.com/PrismJS/prism/commit/a5331a6)] --- ### [`v1.14.0`](https://github.com/LeaVerou/prism/blob/master/CHANGELOG.md#1140-2018-04-11) ##### New components * __GEDCOM__ ([#1385](`https://github.com/PrismJS/prism/issues/1385`)) [[`6e0b20a`](https://github.com/PrismJS/prism/commit/6e0b20a)] * __Lisp__ ([#1297](`https://github.com/PrismJS/prism/issues/1297`)) [[`46468f8`](https://github.com/PrismJS/prism/commit/46468f8)] * __Markup Templating__ ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)] * __Soy__ ([#1387](`https://github.com/PrismJS/prism/issues/1387`)) [[`b4509bf`](https://github.com/PrismJS/prism/commit/b4509bf)] * __Velocity__ ([#1378](`https://github.com/PrismJS/prism/issues/1378`)) [[`5a524f7`](https://github.com/PrismJS/prism/commit/5a524f7)] * __Visual Basic__ ([#1382](`https://github.com/PrismJS/prism/issues/1382`)) [[`c673ec2`](https://github.com/PrismJS/prism/commit/c673ec2)] * __WebAssembly__ ([#1386](`https://github.com/PrismJS/prism/issues/1386`)) [[`c28d8c5`](https://github.com/PrismJS/prism/commit/c28d8c5)] ##### Updated components * __Bash__: * Add curl to the list of common functions. Close [#1160](`https://github.com/PrismJS/prism/issues/1160`) [[`1bfc084`](https://github.com/PrismJS/prism/commit/1bfc084)] * __C-like__: * Make single-line comments greedy. Fix [#1337](`https://github.com/PrismJS/prism/issues/1337`). Make sure [#1340](`https://github.com/PrismJS/prism/issues/1340`) stays fixed. [[`571f2c5`](https://github.com/PrismJS/prism/commit/571f2c5)] * __C#__: * More generic class-name highlighting. Fix [#1365](`https://github.com/PrismJS/prism/issues/1365`) [[`a6837d2`](https://github.com/PrismJS/prism/commit/a6837d2)] * More specific class-name highlighting. Fix [#1371](`https://github.com/PrismJS/prism/issues/1371`) [[`0a95f69`](https://github.com/PrismJS/prism/commit/0a95f69)] * __Eiffel__: * Fix verbatim strings. Fix [#1379](`https://github.com/PrismJS/prism/issues/1379`) [[`04df41b`](https://github.com/PrismJS/prism/commit/04df41b)] * __Elixir__ * Make regexps greedy, remove comment hacks. Update known failures and tests. [[`e93d61f`](https://github.com/PrismJS/prism/commit/e93d61f)] * __ERB__: * Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)] * __Fortran__: * Make single-line comments greedy. Update known failures and tests. [[`c083b78`](https://github.com/PrismJS/prism/commit/c083b78)] * __Handlebars__: * Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)] * __Java__: * Add support for generics. Fix [#1351](`https://github.com/PrismJS/prism/issues/1351`) [[`a5cf302`](https://github.com/PrismJS/prism/commit/a5cf302)] * __JavaScript__: * Add support for constants. Fix [#1348](`https://github.com/PrismJS/prism/issues/1348`) [[`9084481`](https://github.com/PrismJS/prism/commit/9084481)] * Improve Regex matching [[`172d351`](https://github.com/PrismJS/prism/commit/172d351)] * __JSX__: * Fix highlighting of empty objects. Fix [#1364](`https://github.com/PrismJS/prism/issues/1364`) [[`b26bbb8`](https://github.com/PrismJS/prism/commit/b26bbb8)] * __Monkey__: * Make comments greedy. Update known failures and tests. [[`d7b2b43`](https://github.com/PrismJS/prism/commit/d7b2b43)] * __PHP__: * Make highlighting work properly in NodeJS ([#1367](`https://github.com/PrismJS/prism/issues/1367`)) [[`5f9c078`](https://github.com/PrismJS/prism/commit/5f9c078)] * __Puppet__: * Make heredoc, comments, regexps and strings greedy. Update known failures and tests. [[`0c139d1`](https://github.com/PrismJS/prism/commit/0c139d1)] * __Q__: * Make comments greedy. Update known failures and tests. [[`a0f5081`](https://github.com/PrismJS/prism/commit/a0f5081)] * __Ruby__: * Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. [[`b0e34fb`](https://github.com/PrismJS/prism/commit/b0e34fb)] * __SQL__: * Add missing keywords. Fix [#1374](`https://github.com/PrismJS/prism/issues/1374`) [[`238b195`](https://github.com/PrismJS/prism/commit/238b195)] ##### Updated plugins * __Command Line__: * Command Line: Allow specifying output prefix using data-filter-output attribute. ([#856](`https://github.com/PrismJS/prism/issues/856`)) [[`094d546`](https://github.com/PrismJS/prism/commit/094d546)] * __File Highlight__: * Add option to provide a download button, when used with the Toolbar plugin. Fix [#1030](`https://github.com/PrismJS/prism/issues/1030`) [[`9f22952`](https://github.com/PrismJS/prism/commit/9f22952)] ##### Updated themes * __Default__: * Reach AA contrast ratio level ([#1296](`https://github.com/PrismJS/prism/issues/1296`)) [[`8aea939`](https://github.com/PrismJS/prism/commit/8aea939)] ##### Other changes * Website: Remove broken third-party tutorials from homepage [[`0efd6e1`](https://github.com/PrismJS/prism/commit/0efd6e1)] * Docs: Mention `loadLanguages()` function on homepage in the nodeJS section. Close [#972](`https://github.com/PrismJS/prism/issues/972`), close [#593](`https://github.com/PrismJS/prism/issues/593`) [[`4a14d20`](https://github.com/PrismJS/prism/commit/4a14d20)] * Core: Greedy patterns should always be matched against the full string. Fix [#1355](`https://github.com/PrismJS/prism/issues/1355`) [[`294efaa`](https://github.com/PrismJS/prism/commit/294efaa)] * Crystal: Update known failures. [[`e1d2d42`](https://github.com/PrismJS/prism/commit/e1d2d42)] * D: Update known failures and tests. [[`13d9991`](https://github.com/PrismJS/prism/commit/13d9991)] * Markdown: Update known failures. [[`5b6c76d`](https://github.com/PrismJS/prism/commit/5b6c76d)] * Matlab: Update known failures. [[`259b6fc`](https://github.com/PrismJS/prism/commit/259b6fc)] * Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading. [[`8c0911a`](https://github.com/PrismJS/prism/commit/8c0911a)] * Website: Add link to Keep Markup plugin in FAQ [[`e8cb6d4`](https://github.com/PrismJS/prism/commit/e8cb6d4)] * Test suite: Memory leak in vm.runInNewContext() seems fixed. Revert [[`9a4b6fa`](https://github.com/PrismJS/prism/commit/9a4b6fa)] to drastically improve tests execution time. [[`9bceece`](https://github.com/PrismJS/prism/commit/9bceece), [`7c7602b`](https://github.com/PrismJS/prism/commit/7c7602b)] * Gulp: Don't minify `components/index.js` [[`689227b`](https://github.com/PrismJS/prism/commit/689227b)] * Website: Fix theme selection on Download page, when theme is in query string or hash. [[`b4d3063`](https://github.com/PrismJS/prism/commit/b4d3063)] * Update JSPM config to also include unminified components. Close [#995](`https://github.com/PrismJS/prism/issues/995`) [[`218f160`](https://github.com/PrismJS/prism/commit/218f160)] * Core: Fix support for language alias containing dash `-` [[`659ea31`](https://github.com/PrismJS/prism/commit/659ea31)] ---
Commits
#### v1.12.0 - [`5d7223c`](https://github.com/LeaVerou/prism/commit/5d7223c996f114bc4631d86430a4132b344b2503) PHP: Add support for Heredoc and Nowdoc strings - [`ad25d22`](https://github.com/LeaVerou/prism/commit/ad25d2214b4b0467dda9c08342f08f37060ee785) PHP: Fix shell-comment failure now that strings are greedy - [`de8ebe2`](https://github.com/LeaVerou/prism/commit/de8ebe2013f2e5c8a6d6be609f0b5547464b4fa8) PHP: Code style - [`63fc215`](https://github.com/LeaVerou/prism/commit/63fc2152ddb8295fee971502747f1fa8271cb1e1) Bash: Add support for quoted command substitution. Fix #1287 - [`020f88b`](https://github.com/LeaVerou/prism/commit/020f88b043ffcc366168caf32535a20861a76166) Update CHANGELOG (#1328) - [`c246c1a`](https://github.com/LeaVerou/prism/commit/c246c1a63aeb6d23dfe8b694c2ad29f2f58ae6e4) Unescaped Markup Plugin: Use msMatchesSelector for IE11 and below. Fix #1302 - [`109bd6f`](https://github.com/LeaVerou/prism/commit/109bd6f8688b78609299af8c44828399328fa6ff) Autolinker Plugin: Allow more chars in query string and hash to match more URLs. Fix #1142 - [`f0b2c9e`](https://github.com/LeaVerou/prism/commit/f0b2c9e814bfaeaba175d915a138c8c36c0b982f) Basic Syntax Highlighting for Liquid (#1326) - [`a84263f`](https://github.com/LeaVerou/prism/commit/a84263fab7898f1bf54713071da2dcbbe82849e7) Docs: Fix link to the <code> element specification in HTML5 - [`a9e76db`](https://github.com/LeaVerou/prism/commit/a9e76db69c3a82d241538174eae73ca28100095a) Docs: Mention support for `lang-xxxx` class. Close #1312 - [`eba0235`](https://github.com/LeaVerou/prism/commit/eba02358b20235ab17dfe0de5ae4aad97496ca47) Docs: Add note on `async` parameter to clarify the requirement of using a single bundled file. Closes #1249 - [`51bff80`](https://github.com/LeaVerou/prism/commit/51bff80ad8de5d29141de25f8531aae4b8c4061c) Scheme: Don't highlight first number of a list as a function. Fix #1331 - [`4cb9888`](https://github.com/LeaVerou/prism/commit/4cb9888d8145e94b700646e80a6296f40e6c617a) C#: Reorder keywords - [`405867c`](https://github.com/LeaVerou/prism/commit/405867cb42a2401e446e4c2ae17244a086044f6b) C#: Add "dotnet" alias. - [`4593837`](https://github.com/LeaVerou/prism/commit/4593837fd0359e86193da8c4608091ee14fa90e6) Ruby: Add keywords "protected", "private" and "public" - [`de29d4a`](https://github.com/LeaVerou/prism/commit/de29d4a33689033660aa01c06602daaf61bad279) SQL: Add missing keywords and functions, fix numbers - [`916c91f`](https://github.com/LeaVerou/prism/commit/916c91fcdd11b19151502239af3ae203f286f7f7) Fix CHANGELOG - [`b70feb8`](https://github.com/LeaVerou/prism/commit/b70feb871af37db20af0a9cfc9d6db1443d3d1f7) Update CHANGELOG - [`b98e5b9`](https://github.com/LeaVerou/prism/commit/b98e5b9b8b05349a66bde15cddabca61ceefb007) C-like: Change order of comment patterns and make multi-line one greedy. Fix #1337 - [`926f6f8`](https://github.com/LeaVerou/prism/commit/926f6f862226c28a9730ac2bbb33bd2f7bd894aa) Rust: Add support for lifetime-annotation and => operator. Fix #1339 - [`0bc98ac`](https://github.com/LeaVerou/prism/commit/0bc98ac1342da2a5b1c7b7672bb988c1d852f513) Add support for ARFF (Fix #653) (#1327) - [`b9809b3`](https://github.com/LeaVerou/prism/commit/b9809b347444b20ab61c7348f358abbb5914f0fc) Update "Used by" section (#1330) - [`92ffeb2`](https://github.com/LeaVerou/prism/commit/92ffeb236237221197ed3dcf08d937d7a2de7e40) Release 1.12.0 #### v1.12.2 - [`31a2a69`](https://github.com/LeaVerou/prism/commit/31a2a69720deb01958a885104bf5bfc03b6f9551) Ruby: Ensure module syntax is not confused with symbols. Fix #1336 - [`05bf67d`](https://github.com/LeaVerou/prism/commit/05bf67dc45422d45ee8e4a364a7761ad2d2dddee) JSX: Allow for one level of nested curly braces inside tag attribute value. Fix #1335 - [`12c0b20`](https://github.com/LeaVerou/prism/commit/12c0b20a3663e7e4e514c88fedba08c14b2ab8c8) Decouple minus sign from number pattern in most languages. Close #1110 - [`a298c62`](https://github.com/LeaVerou/prism/commit/a298c62129f068e3133a401602099e276c9a407a) Use i flag to simplify some regexps - [`5d65847`](https://github.com/LeaVerou/prism/commit/5d658471e6f3c18bc130b8e5757760695c704fad) Code style - [`cebacdf`](https://github.com/LeaVerou/prism/commit/cebacdfa195b298ee6046e4d6a5c06058cb54090) Revert "C-like: Change order of comment patterns and make multi-line one greedy. Fix #1337" - [`9aed85e`](https://github.com/LeaVerou/prism/commit/9aed85e7460790c6e10c90e2c86c92e323e216b6) C-like: Add test for inline comments inside multiline comments - [`ee4cd1d`](https://github.com/LeaVerou/prism/commit/ee4cd1dd4fcee88e7791b0962fbe13754059bc54) Release 1.12.1 - [`97b7d0a`](https://github.com/LeaVerou/prism/commit/97b7d0a89b1f0bcb266bd5f610dca2a354754a4c) test against nodejs 4, 6, 8 and 9 (#1329) - [`df01b1b`](https://github.com/LeaVerou/prism/commit/df01b1b920b8c06af8563ee9d5bf7b51ab7e7abe) Stop testing on Node 0.10 and 0.12 - [`bc2b70f`](https://github.com/LeaVerou/prism/commit/bc2b70f82a1d293e998771d6b51ddcf55649672f) Release 1.12.2 #### v1.13.0 - [`6861259`](https://github.com/LeaVerou/prism/commit/68612594fd9bd8cb9d119afd70ed7c00f69b6b52) Build all branches (including gh-pages) on Travis CI. Closes #1341 - [`c3ed5b5`](https://github.com/LeaVerou/prism/commit/c3ed5b5247484ab3b27118cb4b5301c0bb662361) Website: Auto-generate example header with component title, list of aliases and dependencies. - [`e6213ac`](https://github.com/LeaVerou/prism/commit/e6213acbcf26b2630dd2e11a1cb8d33881dd47d1) Add support for ERB. Fix #1318 - [`3599e6a`](https://github.com/LeaVerou/prism/commit/3599e6a32227fc6f80c3650ff6cb1bf297fd6f59) Add support for PL/SQL (#1338) - [`8572474`](https://github.com/LeaVerou/prism/commit/8572474858fe1ae5ce88d3520633aa2b78989144) Highlight token class-name with colour #DD4A68 (#1350) - [`efdccbf`](https://github.com/LeaVerou/prism/commit/efdccbfe5b55dc4033454eb2ac9bf091f195e796) Rust: Improve char pattern so that lifetime annotations are matched better. Fix #1353 - [`f90d555`](https://github.com/LeaVerou/prism/commit/f90d5559c6123f1bce59f96a7e8e45e3f32d6a31) Core: Allow cloning of circular structures. (#1345) - [`cc80ccd`](https://github.com/LeaVerou/prism/commit/cc80ccda8a2ec5565750ce67a2135b109748b5cd) Remove most of the cloning occurrences in language definitions. - [`f0e6249`](https://github.com/LeaVerou/prism/commit/f0e6249e4f4417a7497792c0b9b8fcd133e9564e) JSX: Add test for #1342. Close #1342 - [`af834be`](https://github.com/LeaVerou/prism/commit/af834be6f50ac5fc3fda9513b035b48dda8de07b) Markup: Make tags greedy. Fix #1356 - [`ba60df0`](https://github.com/LeaVerou/prism/commit/ba60df094501ff0494996971dea42e5299e90cde) Core: Generate components.js from components.json and make it exportable to nodeJS. (#1354) - [`de5a2b6`](https://github.com/LeaVerou/prism/commit/de5a2b6fb8014e31d9c71b66e081bbf70cce92fa) Add Tomorrow Night theme (#70) to components.json - [`0460cad`](https://github.com/LeaVerou/prism/commit/0460cadb1dbcb241f181899120db118eb351ddd9) Website: Improve appearance of theme selector - [`c6c7fd1`](https://github.com/LeaVerou/prism/commit/c6c7fd1ab38832f9fceedee5e0d206fbaa048895) Coy theme: Inherit pre's height on code, so it does not break on Download page. - [`212dd4e`](https://github.com/LeaVerou/prism/commit/212dd4effaaebc2c31cb4f01de9f4d68e48935d3) Website: Check stored theme by default + link both theme selectors together. Close #1038 - [`2b8321d`](https://github.com/LeaVerou/prism/commit/2b8321d35f3dfa454344fd81553d456c8f31c3b4) JSX: Add support for plain text inside tags (#1357) - [`0e1a8b7`](https://github.com/LeaVerou/prism/commit/0e1a8b756cb00948fa925018cd43c921d2907a88) Tests: Use the new components.js file directly - [`a52319a`](https://github.com/LeaVerou/prism/commit/a52319a13207655520c148d8c150af548eb689f4) Update .npmignore Close #1274 - [`a5331a6`](https://github.com/LeaVerou/prism/commit/a5331a68acbcca62d114f980e511f57ecb190e46) Add a loadLanguages() function for easy component loading on NodeJS (#1359) - [`d2c026e`](https://github.com/LeaVerou/prism/commit/d2c026ef407d51fc28991356e6552f73efccedab) Powershell: Add lookbehind to fix function interpolation inside strings. Fix #1361 - [`595d173`](https://github.com/LeaVerou/prism/commit/595d173837f6cbe4be0051cc4914e8aaa8256fe3) Release 1.13.0 #### v1.14.0 - [`0efd6e1`](https://github.com/LeaVerou/prism/commit/0efd6e1674cef322cfb51559f3b059ca160c76f6) Website: Remove broken third-party tutorials from homepage - [`b26bbb8`](https://github.com/LeaVerou/prism/commit/b26bbb8383106add989efbeee11185136504d87a) JSX: Fix highlighting of empty objects. Fix #1364 - [`4a14d20`](https://github.com/LeaVerou/prism/commit/4a14d208bc04ff4f790b71466c4299a35b169bb1) Docs: Mention `loadLanguages()` function on homepage in the nodeJS section. Close #972, close #593 - [`a6837d2`](https://github.com/LeaVerou/prism/commit/a6837d24da56845a14b6f7f042093e735cc99966) C#: More generic class-name highlighting. Fix #1365 - [`5f9c078`](https://github.com/LeaVerou/prism/commit/5f9c078a10237699aa0a6268903ecdae10bd7f4c) Make ERB, Handlebars, PHP and Smarty highlight properly in NodeJS (#1367) - [`094d546`](https://github.com/LeaVerou/prism/commit/094d5463f6bab69d334231b403f440ad74a76026) Command Line: Allow specifying output prefix using data-filter-output attribute. (#856) - [`a5cf302`](https://github.com/LeaVerou/prism/commit/a5cf3025b99cfc2d6a757c77400dea1d7cb3606b) Java: Add support for generics. Fix #1351 - [`0414a2d`](https://github.com/LeaVerou/prism/commit/0414a2db2b31a6d152816da7e141a921366311cd) Java: Fix wording in test - [`9084481`](https://github.com/LeaVerou/prism/commit/9084481f3705b3792b439bd6d1b8bf98002905f4) JavaScript: Add support for constants. Fix #1348 - [`172d351`](https://github.com/LeaVerou/prism/commit/172d351a2a4dbd81a1a5dac7674af461d554b61d) JavaScript: Improve Regex matching - [`294efaa`](https://github.com/LeaVerou/prism/commit/294efaae75e9a7614831080c3aed484ba713f6e3) Core: Greedy patterns should always be matched against the full string. Fix #1355 - [`571f2c5`](https://github.com/LeaVerou/prism/commit/571f2c507a96e3e2356dcc7219690071b62412d4) C-like: Make single-line comments greedy. Fix #1337. Make sure #1340 stays fixed. - [`c083b78`](https://github.com/LeaVerou/prism/commit/c083b78c4ffc66f982f708c96ade9f3703f14efa) Fortran: Make single-line comments greedy. Update known failures and tests. - [`e93d61f`](https://github.com/LeaVerou/prism/commit/e93d61f304492dcdc7799aa8418a1b76aaa04e1d) Elixir: Make regexps greedy, remove comment hacks. Update known failures and tests. - [`d7b2b43`](https://github.com/LeaVerou/prism/commit/d7b2b43c8556814081950f14ad59d6d464f03b9a) Monkey: Make comments greedy. Update known failures and tests. - [`0c139d1`](https://github.com/LeaVerou/prism/commit/0c139d1f5cf630fc3f90e851ca3ff8b0c57b0864) Puppet: Make heredoc, comments, regexps and strings greedy. Update known failures and tests. - [`a0f5081`](https://github.com/LeaVerou/prism/commit/a0f50811d327b59421bf20ae3ccf62346ac60a5d) Q: Make comments greedy. Update known failures and tests. - [`b0e34fb`](https://github.com/LeaVerou/prism/commit/b0e34fbef0f27e0143c0b1f698c309e717463f2a) Ruby: Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. - [`e1d2d42`](https://github.com/LeaVerou/prism/commit/e1d2d420ae1ef78d95bb2c1feba3dd4c5f3614ab) Crystal: Update known failures. - [`13d9991`](https://github.com/LeaVerou/prism/commit/13d9991536ab6fdbc570571d0617a136956a6854) D: Update known failures and tests. - [`5b6c76d`](https://github.com/LeaVerou/prism/commit/5b6c76dc56ae03c6044075ee238b307efff77405) Markdown: Update known failures. - [`259b6fc`](https://github.com/LeaVerou/prism/commit/259b6fc5abd5eec4e528a3b24c0dc8854efdc164) Matlab: Update known failures. - [`8c0911a`](https://github.com/LeaVerou/prism/commit/8c0911acb9eba2e3d3c540678a13ae7368168872) Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading. - [`9f22952`](https://github.com/LeaVerou/prism/commit/9f22952deb41300c4ab615bd5183484d9531e80e) File Highlight: Add option to provide a download button, when used with the Toolbar plugin. Fix #1030 - [`8aea939`](https://github.com/LeaVerou/prism/commit/8aea939a6287f0147d1d64d3f0a238b6cadbc9c6) Reach AA contrast ratio level (#1296) - [`c49b139`](https://github.com/LeaVerou/prism/commit/c49b1398e52a926d75534b7ea8615c26edef2a11) Merge remote-tracking branch 'official/master' into gh-pages - [`0a95f69`](https://github.com/LeaVerou/prism/commit/0a95f69d97c4638d9111fc96300f7e75fe81c0b0) C#: More specific class-name highlighting. Fix #1371 - [`e8cb6d4`](https://github.com/LeaVerou/prism/commit/e8cb6d4c4dd31a73c8956ed070f75bb358687b7b) Website: Add link to Keep Markup plugin in FAQ - [`238b195`](https://github.com/LeaVerou/prism/commit/238b195207223156f8d3587875b4a27b8baf00fc) SQL: Add missing keywords. Fix #1374 - [`46e6f0c`](https://github.com/LeaVerou/prism/commit/46e6f0c08e4164d253def6ec2d4fc3f524879aab) Test suite: Fix indentation in test-case.js - [`9bceece`](https://github.com/LeaVerou/prism/commit/9bceece812bcfc658399a5c98799c308a9638828) Test suite: Memory leak in vm.runInNewContext() seems fixed. - [`7c7602b`](https://github.com/LeaVerou/prism/commit/7c7602b49cfd331ce8bd2368f0a6eeb5a27765bd) Test suite: Delete unused run-child.js file - [`689227b`](https://github.com/LeaVerou/prism/commit/689227ba1a04151ca243c98429cc04f70ba20ac2) Gulp: There is probably no need to minify `components/index.js` - [`46468f8`](https://github.com/LeaVerou/prism/commit/46468f84f4d304b4c572f30b7600a637b670b821) Add support for Lisp (#1297) - [`b4d3063`](https://github.com/LeaVerou/prism/commit/b4d3063f41505ddf7c1d6424e65cbb6ce69f300d) Website: Fix theme selection on Download page, when theme is in query string or hash. - [`218f160`](https://github.com/LeaVerou/prism/commit/218f1603204b131749d8497d50b0c6b616a52e83) Update JSPM config to also include unminified components. Close #995 - [`04df41b`](https://github.com/LeaVerou/prism/commit/04df41b3374f96d86d773360b644b57ed87e6ef8) Eiffel: Fix verbatim strings. Fix #1379 - [`659ea31`](https://github.com/LeaVerou/prism/commit/659ea3141cb3cf9cd9414d2d07fed01ef552abd5) Core: Fix support for language alias containing dash `-` - [`1bfc084`](https://github.com/LeaVerou/prism/commit/1bfc084836254e3d06a3dffbedce258c58966312) Bash: Add curl to the list of common functions. Close #1160 - [`5a524f7`](https://github.com/LeaVerou/prism/commit/5a524f7e3d2fbae35593db74494de0cec1770a7b) Add support for Velocity. Fix #1372 (#1378) - [`c673ec2`](https://github.com/LeaVerou/prism/commit/c673ec29a3209d040253fb5f4ec2f498343adaea) Add support for Visual Basic. Fix #985 (#1382) - [`6e0b20a`](https://github.com/LeaVerou/prism/commit/6e0b20a41c4def9739196113f845e9ba77769ad8) Add support for GEDCOM. Fix #899 (#1385) - [`c28d8c5`](https://github.com/LeaVerou/prism/commit/c28d8c5e3710d6ce0f91bf96f87c8d0f5a35a057) Add support for WebAssembly. Fix #1140 and fix #1384 (#1386) - [`b4509bf`](https://github.com/LeaVerou/prism/commit/b4509bf55e057ad7dd92e4b78528bfd799c625b7) Add support for Soy (Closure Template). Fix #1316 (#1387) - [`435eb2e`](https://github.com/LeaVerou/prism/commit/435eb2e6cd94948627b044255aab7605235bdfa5) Release 1.14.0This PR has been generated by Renovate Bot.