nuxt-community / nuxtent-module

Seamlessly use content files in your Nuxt.js sites.
https://nuxtent-module.netlify.com/guide
MIT License
390 stars 50 forks source link

Update dependency prismjs to v1.21.0 [SECURITY] - autoclosed #276

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
prismjs 1.16.0 -> 1.21.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2020-15138

Impact

The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary code in Safari and Internet Explorer.

This impacts all Safari and Internet Explorer users of Prism >=v1.1.0 that use the Previewers plugin (>=v1.10.0) or the Previewer: Easing plugin (v1.1.0 to v1.9.0).

Patches

This problem is patched in v1.21.0.

Workarounds

To workaround the issue without upgrading, disable the easing preview on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround.

References

The vulnerability was introduced by this commit on Sep 29, 2015 and fixed by Masato Kinugawa (#​2506).

For more information

If you have any questions or comments about this advisory, please open an issue.


Release Notes

PrismJS/prism ### [`v1.21.0`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1210-2020-08-06) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.20.0...v1.21.0) ##### New components - **.ignore** & **.gitignore** & **.hgignore** & **.npmignore** ([#​2481](https://togithub.com/PrismJS/prism/issues/2481)) [`3fcce6fe`](https://togithub.com/PrismJS/prism/commit/3fcce6fe) - **Agda** ([#​2430](https://togithub.com/PrismJS/prism/issues/2430)) [`3a127c7d`](https://togithub.com/PrismJS/prism/commit/3a127c7d) - **AL** ([#​2300](https://togithub.com/PrismJS/prism/issues/2300)) [`de21eb64`](https://togithub.com/PrismJS/prism/commit/de21eb64) - **Cypher** ([#​2459](https://togithub.com/PrismJS/prism/issues/2459)) [`398e2943`](https://togithub.com/PrismJS/prism/commit/398e2943) - **Dhall** ([#​2473](https://togithub.com/PrismJS/prism/issues/2473)) [`649e51e5`](https://togithub.com/PrismJS/prism/commit/649e51e5) - **EditorConfig** ([#​2471](https://togithub.com/PrismJS/prism/issues/2471)) [`ed8fff91`](https://togithub.com/PrismJS/prism/commit/ed8fff91) - **HLSL** ([#​2318](https://togithub.com/PrismJS/prism/issues/2318)) [`87a5c7ae`](https://togithub.com/PrismJS/prism/commit/87a5c7ae) - **JS stack trace** ([#​2418](https://togithub.com/PrismJS/prism/issues/2418)) [`ae0327b3`](https://togithub.com/PrismJS/prism/commit/ae0327b3) - **PeopleCode** ([#​2302](https://togithub.com/PrismJS/prism/issues/2302)) [`bd4d8165`](https://togithub.com/PrismJS/prism/commit/bd4d8165) - **PureBasic** ([#​2369](https://togithub.com/PrismJS/prism/issues/2369)) [`d0c1c70d`](https://togithub.com/PrismJS/prism/commit/d0c1c70d) - **Racket** ([#​2315](https://togithub.com/PrismJS/prism/issues/2315)) [`053016ef`](https://togithub.com/PrismJS/prism/commit/053016ef) - **Smali** ([#​2419](https://togithub.com/PrismJS/prism/issues/2419)) [`22eb5cad`](https://togithub.com/PrismJS/prism/commit/22eb5cad) - **Structured Text (IEC 61131-3)** ([#​2311](https://togithub.com/PrismJS/prism/issues/2311)) [`8704cdfb`](https://togithub.com/PrismJS/prism/commit/8704cdfb) - **UnrealScript** ([#​2305](https://togithub.com/PrismJS/prism/issues/2305)) [`1093ceb3`](https://togithub.com/PrismJS/prism/commit/1093ceb3) - **WarpScript** ([#​2307](https://togithub.com/PrismJS/prism/issues/2307)) [`cde5b0fa`](https://togithub.com/PrismJS/prism/commit/cde5b0fa) - **XML doc (.net)** ([#​2340](https://togithub.com/PrismJS/prism/issues/2340)) [`caec5e30`](https://togithub.com/PrismJS/prism/commit/caec5e30) - **YANG** ([#​2467](https://togithub.com/PrismJS/prism/issues/2467)) [`ed1df1e1`](https://togithub.com/PrismJS/prism/commit/ed1df1e1) ##### Updated components - Markup & JSON: Added new aliases ([#​2390](https://togithub.com/PrismJS/prism/issues/2390)) [`9782cfe6`](https://togithub.com/PrismJS/prism/commit/9782cfe6) - Fixed several cases of exponential backtracking ([#​2268](https://togithub.com/PrismJS/prism/issues/2268)) [`7a554b5f`](https://togithub.com/PrismJS/prism/commit/7a554b5f) - **APL** - Added `⍥` ([#​2409](https://togithub.com/PrismJS/prism/issues/2409)) [`0255cb6a`](https://togithub.com/PrismJS/prism/commit/0255cb6a) - **AutoHotkey** - Added missing `format` built-in ([#​2450](https://togithub.com/PrismJS/prism/issues/2450)) [`7c66cfc4`](https://togithub.com/PrismJS/prism/commit/7c66cfc4) - Improved comments and other improvements ([#​2412](https://togithub.com/PrismJS/prism/issues/2412)) [`ddf3cc62`](https://togithub.com/PrismJS/prism/commit/ddf3cc62) - Added missing definitions ([#​2400](https://togithub.com/PrismJS/prism/issues/2400)) [`4fe03676`](https://togithub.com/PrismJS/prism/commit/4fe03676) - **Bash** - Added `composer` command ([#​2298](https://togithub.com/PrismJS/prism/issues/2298)) [`044dd271`](https://togithub.com/PrismJS/prism/commit/044dd271) - **Batch** - Fix escaped double quote ([#​2485](https://togithub.com/PrismJS/prism/issues/2485)) [`f0f8210c`](https://togithub.com/PrismJS/prism/commit/f0f8210c) - **C** - Improved macros and expressions ([#​2440](https://togithub.com/PrismJS/prism/issues/2440)) [`8a72fa6f`](https://togithub.com/PrismJS/prism/commit/8a72fa6f) - Improved macros ([#​2320](https://togithub.com/PrismJS/prism/issues/2320)) [`fdcf7ed2`](https://togithub.com/PrismJS/prism/commit/fdcf7ed2) - **C#** - Improved pattern matching ([#​2411](https://togithub.com/PrismJS/prism/issues/2411)) [`7f341fc1`](https://togithub.com/PrismJS/prism/commit/7f341fc1) - Fixed adjacent string interpolations ([#​2402](https://togithub.com/PrismJS/prism/issues/2402)) [`2a2e79ed`](https://togithub.com/PrismJS/prism/commit/2a2e79ed) - **C++** - Added support for default comparison operator ([#​2426](https://togithub.com/PrismJS/prism/issues/2426)) [`8e9d161c`](https://togithub.com/PrismJS/prism/commit/8e9d161c) - Improved class name detection ([#​2348](https://togithub.com/PrismJS/prism/issues/2348)) [`e3fe9040`](https://togithub.com/PrismJS/prism/commit/e3fe9040) - Fixed `enum class` class names ([#​2342](https://togithub.com/PrismJS/prism/issues/2342)) [`30b4e254`](https://togithub.com/PrismJS/prism/commit/30b4e254) - **Content-Security-Policy** - Fixed directives ([#​2461](https://togithub.com/PrismJS/prism/issues/2461)) [`537a9e80`](https://togithub.com/PrismJS/prism/commit/537a9e80) - **CSS** - Improved url and added keywords ([#​2432](https://togithub.com/PrismJS/prism/issues/2432)) [`964de5a1`](https://togithub.com/PrismJS/prism/commit/964de5a1) - **CSS Extras** - Optimized `class` and `id` patterns ([#​2359](https://togithub.com/PrismJS/prism/issues/2359)) [`fdbc4473`](https://togithub.com/PrismJS/prism/commit/fdbc4473) - Renamed `attr-{name,value}` tokens and added tokens for combinators and selector lists ([#​2373](https://togithub.com/PrismJS/prism/issues/2373)) [`e523f5d0`](https://togithub.com/PrismJS/prism/commit/e523f5d0) - **Dart** - Added missing keywords ([#​2355](https://togithub.com/PrismJS/prism/issues/2355)) [`4172ab6f`](https://togithub.com/PrismJS/prism/commit/4172ab6f) - **Diff** - Added `prefix` token ([#​2281](https://togithub.com/PrismJS/prism/issues/2281)) [`fd432a5b`](https://togithub.com/PrismJS/prism/commit/fd432a5b) - **Docker** - Fixed strings inside comments ([#​2428](https://togithub.com/PrismJS/prism/issues/2428)) [`37273a6f`](https://togithub.com/PrismJS/prism/commit/37273a6f) - **EditorConfig** - Trim spaces before key and section title ([#​2482](https://togithub.com/PrismJS/prism/issues/2482)) [`0c30c582`](https://togithub.com/PrismJS/prism/commit/0c30c582) - **EJS** - Added `eta` alias ([#​2282](https://togithub.com/PrismJS/prism/issues/2282)) [`0cfb6c5f`](https://togithub.com/PrismJS/prism/commit/0cfb6c5f) - **GLSL** - Improvements ([#​2321](https://togithub.com/PrismJS/prism/issues/2321)) [`33e49956`](https://togithub.com/PrismJS/prism/commit/33e49956) - **GraphQL** - Added missing keywords ([#​2407](https://togithub.com/PrismJS/prism/issues/2407)) [`de8ed16d`](https://togithub.com/PrismJS/prism/commit/de8ed16d) - Added support for multi-line strings and descriptions ([#​2406](https://togithub.com/PrismJS/prism/issues/2406)) [`9e64c62e`](https://togithub.com/PrismJS/prism/commit/9e64c62e) - **Io** - Fixed operator pattern ([#​2365](https://togithub.com/PrismJS/prism/issues/2365)) [`d6055771`](https://togithub.com/PrismJS/prism/commit/d6055771) - **Java** - Fixed `namespace` token ([#​2295](https://togithub.com/PrismJS/prism/issues/2295)) [`62e184bb`](https://togithub.com/PrismJS/prism/commit/62e184bb) - **JavaDoc** - Improvements ([#​2324](https://togithub.com/PrismJS/prism/issues/2324)) [`032910ba`](https://togithub.com/PrismJS/prism/commit/032910ba) - **JavaScript** - Improved regex detection ([#​2465](https://togithub.com/PrismJS/prism/issues/2465)) [`4f55052f`](https://togithub.com/PrismJS/prism/commit/4f55052f) - Improved `get`/`set` and parameter detection ([#​2387](https://togithub.com/PrismJS/prism/issues/2387)) [`ed715158`](https://togithub.com/PrismJS/prism/commit/ed715158) - Added support for logical assignment operators ([#​2378](https://togithub.com/PrismJS/prism/issues/2378)) [`b28f21b7`](https://togithub.com/PrismJS/prism/commit/b28f21b7) - **JSDoc** - Improvements ([#​2466](https://togithub.com/PrismJS/prism/issues/2466)) [`2805ae35`](https://togithub.com/PrismJS/prism/commit/2805ae35) - **JSON** - Greedy comments ([#​2479](https://togithub.com/PrismJS/prism/issues/2479)) [`158caf52`](https://togithub.com/PrismJS/prism/commit/158caf52) - **Julia** - Improved strings, comments, and other patterns ([#​2363](https://togithub.com/PrismJS/prism/issues/2363)) [`81cf2344`](https://togithub.com/PrismJS/prism/commit/81cf2344) - **Kotlin** - Added `kt` and `kts` aliases ([#​2474](https://togithub.com/PrismJS/prism/issues/2474)) [`67f97e2e`](https://togithub.com/PrismJS/prism/commit/67f97e2e) - **Markup** - Added tokens inside DOCTYPE ([#​2349](https://togithub.com/PrismJS/prism/issues/2349)) [`9c7bc820`](https://togithub.com/PrismJS/prism/commit/9c7bc820) - Added `attr-equals` alias for the attribute `=` sign ([#​2350](https://togithub.com/PrismJS/prism/issues/2350)) [`96a0116e`](https://togithub.com/PrismJS/prism/commit/96a0116e) - Added alias for named entities ([#​2351](https://togithub.com/PrismJS/prism/issues/2351)) [`ab1e34ae`](https://togithub.com/PrismJS/prism/commit/ab1e34ae) - Added support for SSML ([#​2306](https://togithub.com/PrismJS/prism/issues/2306)) [`eb70070d`](https://togithub.com/PrismJS/prism/commit/eb70070d) - **Objective-C** - Added `objc` alias ([#​2331](https://togithub.com/PrismJS/prism/issues/2331)) [`67c6b7af`](https://togithub.com/PrismJS/prism/commit/67c6b7af) - **PowerShell** - New functions pattern bases on naming conventions ([#​2301](https://togithub.com/PrismJS/prism/issues/2301)) [`fec39bcf`](https://togithub.com/PrismJS/prism/commit/fec39bcf) - **Protocol Buffers** - Added support for RPC syntax ([#​2414](https://togithub.com/PrismJS/prism/issues/2414)) [`939a17c4`](https://togithub.com/PrismJS/prism/commit/939a17c4) - **Pug** - Improved class and id detection in tags ([#​2358](https://togithub.com/PrismJS/prism/issues/2358)) [`7f948ecb`](https://togithub.com/PrismJS/prism/commit/7f948ecb) - **Python** - Fixed empty multiline strings ([#​2344](https://togithub.com/PrismJS/prism/issues/2344)) [`c9324476`](https://togithub.com/PrismJS/prism/commit/c9324476) - **Regex** - Added aliases and minor improvements ([#​2325](https://togithub.com/PrismJS/prism/issues/2325)) [`8a72830a`](https://togithub.com/PrismJS/prism/commit/8a72830a) - **Ren'py** - Added `rpy` alias ([#​2385](https://togithub.com/PrismJS/prism/issues/2385)) [`4935b5ca`](https://togithub.com/PrismJS/prism/commit/4935b5ca) - **Ruby** - Optimized `regex` and `string` patterns ([#​2354](https://togithub.com/PrismJS/prism/issues/2354)) [`b526e8c0`](https://togithub.com/PrismJS/prism/commit/b526e8c0) - **Rust** - Improvements ([#​2464](https://togithub.com/PrismJS/prism/issues/2464)) [`2ff40fe0`](https://togithub.com/PrismJS/prism/commit/2ff40fe0) - Improvements ([#​2332](https://togithub.com/PrismJS/prism/issues/2332)) [`194c5429`](https://togithub.com/PrismJS/prism/commit/194c5429) - **SAS** - Improved macro string functions ([#​2463](https://togithub.com/PrismJS/prism/issues/2463)) [`278316ca`](https://togithub.com/PrismJS/prism/commit/278316ca) - Handle edge case of string macro functions ([#​2451](https://togithub.com/PrismJS/prism/issues/2451)) [`a0a9f1ef`](https://togithub.com/PrismJS/prism/commit/a0a9f1ef) - Improved comments in `proc groovy` and `proc lua` ([#​2392](https://togithub.com/PrismJS/prism/issues/2392)) [`475a5903`](https://togithub.com/PrismJS/prism/commit/475a5903) - **Scheme** - Adjusted lookbehind for literals ([#​2396](https://togithub.com/PrismJS/prism/issues/2396)) [`1e3f542b`](https://togithub.com/PrismJS/prism/commit/1e3f542b) - Improved lambda parameter ([#​2346](https://togithub.com/PrismJS/prism/issues/2346)) [`1946918a`](https://togithub.com/PrismJS/prism/commit/1946918a) - Consistent lookaheads ([#​2322](https://togithub.com/PrismJS/prism/issues/2322)) [`d2541d54`](https://togithub.com/PrismJS/prism/commit/d2541d54) - Improved boolean ([#​2316](https://togithub.com/PrismJS/prism/issues/2316)) [`e27e65af`](https://togithub.com/PrismJS/prism/commit/e27e65af) - Added missing special keywords ([#​2304](https://togithub.com/PrismJS/prism/issues/2304)) [`ac297ba5`](https://togithub.com/PrismJS/prism/commit/ac297ba5) - Improvements ([#​2263](https://togithub.com/PrismJS/prism/issues/2263)) [`9a49f78f`](https://togithub.com/PrismJS/prism/commit/9a49f78f) - **Solidity (Ethereum)** - Added `sol` alias ([#​2382](https://togithub.com/PrismJS/prism/issues/2382)) [`6352213a`](https://togithub.com/PrismJS/prism/commit/6352213a) - **SQL** - Added PostgreSQL `RETURNING` keyword ([#​2476](https://togithub.com/PrismJS/prism/issues/2476)) [`bea7a585`](https://togithub.com/PrismJS/prism/commit/bea7a585) - **Stylus** - Fixed comments breaking declarations + minor improvements ([#​2372](https://togithub.com/PrismJS/prism/issues/2372)) [`6d663b6e`](https://togithub.com/PrismJS/prism/commit/6d663b6e) - New tokens and other improvements ([#​2368](https://togithub.com/PrismJS/prism/issues/2368)) [`2c10ef8a`](https://togithub.com/PrismJS/prism/commit/2c10ef8a) - Fixed comments breaking strings and URLs ([#​2361](https://togithub.com/PrismJS/prism/issues/2361)) [`0d65d6c9`](https://togithub.com/PrismJS/prism/commit/0d65d6c9) - **T4 Text Templates (VB)** - Use the correct VB variant ([#​2341](https://togithub.com/PrismJS/prism/issues/2341)) [`b6093339`](https://togithub.com/PrismJS/prism/commit/b6093339) - **TypeScript** - Added `asserts` keyword and other improvements ([#​2280](https://togithub.com/PrismJS/prism/issues/2280)) [`a197cfcd`](https://togithub.com/PrismJS/prism/commit/a197cfcd) - **Visual Basic** - Added VBA alias ([#​2469](https://togithub.com/PrismJS/prism/issues/2469)) [`78161d60`](https://togithub.com/PrismJS/prism/commit/78161d60) - Added `until` keyword ([#​2423](https://togithub.com/PrismJS/prism/issues/2423)) [`a13ee8d9`](https://togithub.com/PrismJS/prism/commit/a13ee8d9) - Added missing keywords ([#​2376](https://togithub.com/PrismJS/prism/issues/2376)) [`ba5ac1da`](https://togithub.com/PrismJS/prism/commit/ba5ac1da) ##### Updated plugins - File Highlight & JSONP Highlight update ([#​1974](https://togithub.com/PrismJS/prism/issues/1974)) [`afea17d9`](https://togithub.com/PrismJS/prism/commit/afea17d9) - Added general de/activation mechanism for plugins ([#​2434](https://togithub.com/PrismJS/prism/issues/2434)) [`a36e96ab`](https://togithub.com/PrismJS/prism/commit/a36e96ab) - **Autoloader** - Fixed bug breaking Autoloader ([#​2449](https://togithub.com/PrismJS/prism/issues/2449)) [`a3416bf3`](https://togithub.com/PrismJS/prism/commit/a3416bf3) - Fixed `data-dependencies` and extensions ([#​2326](https://togithub.com/PrismJS/prism/issues/2326)) [`1654b25f`](https://togithub.com/PrismJS/prism/commit/1654b25f) - Improved path detection and other minor improvements ([#​2245](https://togithub.com/PrismJS/prism/issues/2245)) [`5cdc3251`](https://togithub.com/PrismJS/prism/commit/5cdc3251) - **Command Line** - Some refactoring ([#​2290](https://togithub.com/PrismJS/prism/issues/2290)) [`8c9c2896`](https://togithub.com/PrismJS/prism/commit/8c9c2896) - Correctly rehighlight elements ([#​2291](https://togithub.com/PrismJS/prism/issues/2291)) [`e6b2c6fc`](https://togithub.com/PrismJS/prism/commit/e6b2c6fc) - **Line Highlight** - Added linkable line numbers ([#​2328](https://togithub.com/PrismJS/prism/issues/2328)) [`eb82e804`](https://togithub.com/PrismJS/prism/commit/eb82e804) - **Line Numbers** - Improved resize performance ([#​2125](https://togithub.com/PrismJS/prism/issues/2125)) [`b96ed225`](https://togithub.com/PrismJS/prism/commit/b96ed225) - Fixed TypeError when `lineNumberWrapper` is null ([#​2337](https://togithub.com/PrismJS/prism/issues/2337)) [`4b61661d`](https://togithub.com/PrismJS/prism/commit/4b61661d) - Exposed `_resizeElement` function ([#​2288](https://togithub.com/PrismJS/prism/issues/2288)) [`893f2a79`](https://togithub.com/PrismJS/prism/commit/893f2a79) - **Previewers** - Fixed XSS ([#​2506](https://togithub.com/PrismJS/prism/issues/2506)) [`8bba4880`](https://togithub.com/PrismJS/prism/commit/8bba4880) - **Unescaped Markup** - No longer requires `Prism.languages.markup` ([#​2444](https://togithub.com/PrismJS/prism/issues/2444)) [`af132dd3`](https://togithub.com/PrismJS/prism/commit/af132dd3) ##### Updated themes - **Coy** - Minor improvements ([#​2176](https://togithub.com/PrismJS/prism/issues/2176)) [`7109c18c`](https://togithub.com/PrismJS/prism/commit/7109c18c) - **Default** - Added a comment that declares the background color of `operator` tokens as intentional ([#​2309](https://togithub.com/PrismJS/prism/issues/2309)) [`937e2691`](https://togithub.com/PrismJS/prism/commit/937e2691) - **Okaidia** - Update comment text color to meet WCAG contrast recommendations to AA level ([#​2292](https://togithub.com/PrismJS/prism/issues/2292)) [`06495f90`](https://togithub.com/PrismJS/prism/commit/06495f90) ##### Other - Changelog: Fixed v1.20.0 release date [`cb6349e2`](https://togithub.com/PrismJS/prism/commit/cb6349e2) - **Core** - Fixed greedy matching bug ([#​2032](https://togithub.com/PrismJS/prism/issues/2032)) [`40285203`](https://togithub.com/PrismJS/prism/commit/40285203) - Added JSDoc ([#​1782](https://togithub.com/PrismJS/prism/issues/1782)) [`4ff555be`](https://togithub.com/PrismJS/prism/commit/4ff555be) - **Infrastructure** - Update Git repo URL in package.json ([#​2334](https://togithub.com/PrismJS/prism/issues/2334)) [`10f43275`](https://togithub.com/PrismJS/prism/commit/10f43275) - Added docs to ignore files ([#​2437](https://togithub.com/PrismJS/prism/issues/2437)) [`05c9f20b`](https://togithub.com/PrismJS/prism/commit/05c9f20b) - Added `npm run build` command ([#​2356](https://togithub.com/PrismJS/prism/issues/2356)) [`ff74a610`](https://togithub.com/PrismJS/prism/commit/ff74a610) - gulp: Improved `inlineRegexSource` ([#​2296](https://togithub.com/PrismJS/prism/issues/2296)) [`abb800dd`](https://togithub.com/PrismJS/prism/commit/abb800dd) - gulp: Fixed language map ([#​2283](https://togithub.com/PrismJS/prism/issues/2283)) [`11053193`](https://togithub.com/PrismJS/prism/commit/11053193) - gulp: Removed `premerge` task ([#​2357](https://togithub.com/PrismJS/prism/issues/2357)) [`5ff7932b`](https://togithub.com/PrismJS/prism/commit/5ff7932b) - Tests are now faster ([#​2165](https://togithub.com/PrismJS/prism/issues/2165)) [`e756be3f`](https://togithub.com/PrismJS/prism/commit/e756be3f) - Tests: Added extra newlines in pretty token streams ([#​2070](https://togithub.com/PrismJS/prism/issues/2070)) [`681adeef`](https://togithub.com/PrismJS/prism/commit/681adeef) - Tests: Added test for identifier support across all languages ([#​2371](https://togithub.com/PrismJS/prism/issues/2371)) [`48fac3b2`](https://togithub.com/PrismJS/prism/commit/48fac3b2) - Tests: Added test to sort the language list ([#​2222](https://togithub.com/PrismJS/prism/issues/2222)) [`a3758728`](https://togithub.com/PrismJS/prism/commit/a3758728) - Tests: Always pretty-print token streams ([#​2421](https://togithub.com/PrismJS/prism/issues/2421)) [`583e7eb5`](https://togithub.com/PrismJS/prism/commit/583e7eb5) - Tests: Always use `components.json` ([#​2370](https://togithub.com/PrismJS/prism/issues/2370)) [`e416341f`](https://togithub.com/PrismJS/prism/commit/e416341f) - Tests: Better error messages for pattern tests ([#​2364](https://togithub.com/PrismJS/prism/issues/2364)) [`10ca6433`](https://togithub.com/PrismJS/prism/commit/10ca6433) - Tests: Included `console` in VM context ([#​2353](https://togithub.com/PrismJS/prism/issues/2353)) [`b4ed5ded`](https://togithub.com/PrismJS/prism/commit/b4ed5ded) - **Website** - Fixed typos "Prims" ([#​2455](https://togithub.com/PrismJS/prism/issues/2455)) [`dfa5498a`](https://togithub.com/PrismJS/prism/commit/dfa5498a) - New assets directory for all web-only files ([#​2180](https://togithub.com/PrismJS/prism/issues/2180)) [`91fdd0b1`](https://togithub.com/PrismJS/prism/commit/91fdd0b1) - Improvements ([#​2053](https://togithub.com/PrismJS/prism/issues/2053)) [`ce0fa227`](https://togithub.com/PrismJS/prism/commit/ce0fa227) - Fixed Treeview page ([#​2484](https://togithub.com/PrismJS/prism/issues/2484)) [`a0efa40b`](https://togithub.com/PrismJS/prism/commit/a0efa40b) - Line Numbers: Fixed class name on website [`453079bf`](https://togithub.com/PrismJS/prism/commit/453079bf) - Line Numbers: Improved documentation ([#​2456](https://togithub.com/PrismJS/prism/issues/2456)) [`447429f0`](https://togithub.com/PrismJS/prism/commit/447429f0) - Line Numbers: Style inline code on website ([#​2435](https://togithub.com/PrismJS/prism/issues/2435)) [`ad9c13e2`](https://togithub.com/PrismJS/prism/commit/ad9c13e2) - Filter highlightAll: Fixed typo ([#​2391](https://togithub.com/PrismJS/prism/issues/2391)) [`55bf7ec1`](https://togithub.com/PrismJS/prism/commit/55bf7ec1) ### [`v1.20.0`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1200-2020-04-04) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.19.0...v1.20.0) ##### New components - **Concurnas** ([#​2206](https://togithub.com/PrismJS/prism/issues/2206)) [`b24f7348`](https://togithub.com/PrismJS/prism/commit/b24f7348) - **DAX** ([#​2248](https://togithub.com/PrismJS/prism/issues/2248)) [`9227853f`](https://togithub.com/PrismJS/prism/commit/9227853f) - **Excel Formula** ([#​2219](https://togithub.com/PrismJS/prism/issues/2219)) [`bf4f7bfa`](https://togithub.com/PrismJS/prism/commit/bf4f7bfa) - **Factor** ([#​2203](https://togithub.com/PrismJS/prism/issues/2203)) [`f941102e`](https://togithub.com/PrismJS/prism/commit/f941102e) - **LLVM IR** ([#​2221](https://togithub.com/PrismJS/prism/issues/2221)) [`43efde2e`](https://togithub.com/PrismJS/prism/commit/43efde2e) - **PowerQuery** ([#​2250](https://togithub.com/PrismJS/prism/issues/2250)) [`8119e57b`](https://togithub.com/PrismJS/prism/commit/8119e57b) - **Solution file** ([#​2213](https://togithub.com/PrismJS/prism/issues/2213)) [`15983d52`](https://togithub.com/PrismJS/prism/commit/15983d52) ##### Updated components - **Bash** - Added support for escaped quotes ([#​2256](https://togithub.com/PrismJS/prism/issues/2256)) [`328d0e0e`](https://togithub.com/PrismJS/prism/commit/328d0e0e) - **BBcode** - Added "shortcode" alias ([#​2273](https://togithub.com/PrismJS/prism/issues/2273)) [`57eebced`](https://togithub.com/PrismJS/prism/commit/57eebced) - **C/C++/OpenCL C** - Improvements ([#​2196](https://togithub.com/PrismJS/prism/issues/2196)) [`674f4b35`](https://togithub.com/PrismJS/prism/commit/674f4b35) - **C** - Improvemed `comment` pattern ([#​2229](https://togithub.com/PrismJS/prism/issues/2229)) [`fa630726`](https://togithub.com/PrismJS/prism/commit/fa630726) - **C#** - Fixed keywords in type lists blocking type names ([#​2277](https://togithub.com/PrismJS/prism/issues/2277)) [`947a55bd`](https://togithub.com/PrismJS/prism/commit/947a55bd) - C# improvements ([#​1444](https://togithub.com/PrismJS/prism/issues/1444)) [`42b15463`](https://togithub.com/PrismJS/prism/commit/42b15463) - **C++** - Added C++20 keywords ([#​2236](https://togithub.com/PrismJS/prism/issues/2236)) [`462ad57e`](https://togithub.com/PrismJS/prism/commit/462ad57e) - **CSS** - Fixed `url()` containing "@​" ([#​2272](https://togithub.com/PrismJS/prism/issues/2272)) [`504a63ba`](https://togithub.com/PrismJS/prism/commit/504a63ba) - **CSS Extras** - Added support for the selector function ([#​2201](https://togithub.com/PrismJS/prism/issues/2201)) [`2e0eff76`](https://togithub.com/PrismJS/prism/commit/2e0eff76) - **Elixir** - Added support for attributes names ending with `?` ([#​2182](https://togithub.com/PrismJS/prism/issues/2182)) [`5450e24c`](https://togithub.com/PrismJS/prism/commit/5450e24c) - **Java** - Added `record` keyword ([#​2185](https://togithub.com/PrismJS/prism/issues/2185)) [`47910b5c`](https://togithub.com/PrismJS/prism/commit/47910b5c) - **Markdown** - Added support for nested lists ([#​2228](https://togithub.com/PrismJS/prism/issues/2228)) [`73c8a376`](https://togithub.com/PrismJS/prism/commit/73c8a376) - **OpenCL** - Require C ([#​2231](https://togithub.com/PrismJS/prism/issues/2231)) [`26626ded`](https://togithub.com/PrismJS/prism/commit/26626ded) - **PHPDoc** - Fixed exponential backtracking ([#​2198](https://togithub.com/PrismJS/prism/issues/2198)) [`3b42536e`](https://togithub.com/PrismJS/prism/commit/3b42536e) - **Ruby** - Fixed exponential backtracking ([#​2225](https://togithub.com/PrismJS/prism/issues/2225)) [`c5de5aa8`](https://togithub.com/PrismJS/prism/commit/c5de5aa8) - **SAS** - Fixed SAS' "peerDependencies" ([#​2230](https://togithub.com/PrismJS/prism/issues/2230)) [`7d8ff7ea`](https://togithub.com/PrismJS/prism/commit/7d8ff7ea) - **Shell session** - Improvements ([#​2208](https://togithub.com/PrismJS/prism/issues/2208)) [`bd16bd57`](https://togithub.com/PrismJS/prism/commit/bd16bd57) - **Visual Basic** - Added support for comments with line continuations ([#​2195](https://togithub.com/PrismJS/prism/issues/2195)) [`a7d67ca3`](https://togithub.com/PrismJS/prism/commit/a7d67ca3) - **YAML** - Improvements ([#​2226](https://togithub.com/PrismJS/prism/issues/2226)) [`5362ba16`](https://togithub.com/PrismJS/prism/commit/5362ba16) - Fixed highlighting of anchors and aliases ([#​2217](https://togithub.com/PrismJS/prism/issues/2217)) [`6124c974`](https://togithub.com/PrismJS/prism/commit/6124c974) ##### New plugins - **Treeview** ([#​2265](https://togithub.com/PrismJS/prism/issues/2265)) [`be909b18`](https://togithub.com/PrismJS/prism/commit/be909b18) ##### Updated plugins - **Inline Color** - Support for (semi-)transparent colors and minor improvements ([#​2223](https://togithub.com/PrismJS/prism/issues/2223)) [`8d2c5a3e`](https://togithub.com/PrismJS/prism/commit/8d2c5a3e) - **Keep Markup** - Remove self & document from IIFE arguments ([#​2258](https://togithub.com/PrismJS/prism/issues/2258)) [`3c043338`](https://togithub.com/PrismJS/prism/commit/3c043338) - **Toolbar** - `data-toolbar-order` is now inherited ([#​2205](https://togithub.com/PrismJS/prism/issues/2205)) [`238f1163`](https://togithub.com/PrismJS/prism/commit/238f1163) ##### Other - Updated all `String.propotype.replace` calls for literal strings [`5d7aab56`](https://togithub.com/PrismJS/prism/commit/5d7aab56) - **Core** - Linked list implementation for `matchGrammar` ([#​1909](https://togithub.com/PrismJS/prism/issues/1909)) [`2d4c94cd`](https://togithub.com/PrismJS/prism/commit/2d4c94cd) - Faster `Token.stringify` ([#​2171](https://togithub.com/PrismJS/prism/issues/2171)) [`f683972e`](https://togithub.com/PrismJS/prism/commit/f683972e) - Fixed scope problem in script mode ([#​2184](https://togithub.com/PrismJS/prism/issues/2184)) [`984e5d2e`](https://togithub.com/PrismJS/prism/commit/984e5d2e) - **Infrastructure** - Travis: Updated NodeJS versions ([#​2246](https://togithub.com/PrismJS/prism/issues/2246)) [`e635260b`](https://togithub.com/PrismJS/prism/commit/e635260b) - gulp: Inline regex source improvement ([#​2227](https://togithub.com/PrismJS/prism/issues/2227)) [`67afc5ad`](https://togithub.com/PrismJS/prism/commit/67afc5ad) - Tests: Added new pattern check for octal escapes ([#​2189](https://togithub.com/PrismJS/prism/issues/2189)) [`81e1c3dd`](https://togithub.com/PrismJS/prism/commit/81e1c3dd) - Tests: Fixed optional dependencies in pattern tests ([#​2242](https://togithub.com/PrismJS/prism/issues/2242)) [`1e3070a2`](https://togithub.com/PrismJS/prism/commit/1e3070a2) - Tests: Added test for zero-width lookbehinds ([#​2220](https://togithub.com/PrismJS/prism/issues/2220)) [`7d03ece4`](https://togithub.com/PrismJS/prism/commit/7d03ece4) - Added tests for examples ([#​2216](https://togithub.com/PrismJS/prism/issues/2216)) [`1f7a245c`](https://togithub.com/PrismJS/prism/commit/1f7a245c) - **Website** - Removed invalid strings from C# example ([#​2266](https://togithub.com/PrismJS/prism/issues/2266)) [`c917a8ca`](https://togithub.com/PrismJS/prism/commit/c917a8ca) - Fixed Diff highlight plugin page title ([#​2233](https://togithub.com/PrismJS/prism/issues/2233)) [`a82770f8`](https://togithub.com/PrismJS/prism/commit/a82770f8) - Added link to `prism-liquibase` Bash language extension. ([#​2191](https://togithub.com/PrismJS/prism/issues/2191)) [`0bf73dc7`](https://togithub.com/PrismJS/prism/commit/0bf73dc7) - Examples: Updated content header ([#​2232](https://togithub.com/PrismJS/prism/issues/2232)) [`6232878b`](https://togithub.com/PrismJS/prism/commit/6232878b) - Website: Added Coy bug to the known failures page. ([#​2170](https://togithub.com/PrismJS/prism/issues/2170)) [`e9dab85e`](https://togithub.com/PrismJS/prism/commit/e9dab85e) ### [`v1.19.0`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1190-2020-01-13) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.18.0...v1.19.0) ##### New components - **Latte** ([#​2140](https://togithub.com/PrismJS/prism/issues/2140)) [`694a81b8`](https://togithub.com/PrismJS/prism/commit/694a81b8) - **Neon** ([#​2140](https://togithub.com/PrismJS/prism/issues/2140)) [`694a81b8`](https://togithub.com/PrismJS/prism/commit/694a81b8) - **QML** ([#​2139](https://togithub.com/PrismJS/prism/issues/2139)) [`c40d96c6`](https://togithub.com/PrismJS/prism/commit/c40d96c6) ##### Updated components - **Handlebars** - Added support for `:` and improved the `variable` pattern ([#​2172](https://togithub.com/PrismJS/prism/issues/2172)) [`ef4d29d9`](https://togithub.com/PrismJS/prism/commit/ef4d29d9) - **JavaScript** - Added support for keywords after a spread operator ([#​2148](https://togithub.com/PrismJS/prism/issues/2148)) [`1f3f8929`](https://togithub.com/PrismJS/prism/commit/1f3f8929) - Better regex detection ([#​2158](https://togithub.com/PrismJS/prism/issues/2158)) [`a23d8f84`](https://togithub.com/PrismJS/prism/commit/a23d8f84) - **Markdown** - Better language detection for code blocks ([#​2114](https://togithub.com/PrismJS/prism/issues/2114)) [`d7ad48f9`](https://togithub.com/PrismJS/prism/commit/d7ad48f9) - **OCaml** - Improvements ([#​2179](https://togithub.com/PrismJS/prism/issues/2179)) [`2a570fd4`](https://togithub.com/PrismJS/prism/commit/2a570fd4) - **PHP** - Fixed exponential runtime of a pattern ([#​2157](https://togithub.com/PrismJS/prism/issues/2157)) [`24c8f833`](https://togithub.com/PrismJS/prism/commit/24c8f833) - **React JSX** - Improved spread operator in tag attributes ([#​2159](https://togithub.com/PrismJS/prism/issues/2159)) [`fd857e7b`](https://togithub.com/PrismJS/prism/commit/fd857e7b) - Made `[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [prismjs](https://togithub.com/PrismJS/prism) | [`1.16.0` -> `1.21.0`](https://renovatebot.com/diffs/npm/prismjs/1.16.0/1.21.0) | [![age](https://badges.renovateapi.com/packages/npm/prismjs/1.21.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/prismjs/1.21.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/prismjs/1.21.0/compatibility-slim/1.16.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/prismjs/1.21.0/confidence-slim/1.16.0)](https://docs.renovatebot.com/merge-confidence/) | ### GitHub Vulnerability Alerts #### [CVE-2020-15138](https://togithub.com/PrismJS/prism/security/advisories/GHSA-wvhm-4hhf-97x9) ### Impact The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary code in Safari and Internet Explorer. This impacts all Safari and Internet Explorer users of Prism >=v1.1.0 that use the _Previewers_ plugin (>=v1.10.0) or the _Previewer: Easing_ plugin (v1.1.0 to v1.9.0). ### Patches This problem is patched in v1.21.0. ### Workarounds To workaround the issue without upgrading, [disable the easing preview](https://prismjs.com/plugins/previewers/#disabling-a-previewer) on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround. ### References The vulnerability was introduced by this [commit](https://togithub.com/PrismJS/prism/commit/4303c940d3d3a20e8ce7635bf23331c75060f5c5) on Sep 29, 2015 and fixed by [Masato Kinugawa](https://twitter.com/kinugawamasato) (#​2506). ### For more information If you have any questions or comments about this advisory, please [open an issue](https://togithub.com/PrismJS/prism/issues). --- a valid character for attribute names ([#​2144](https://togithub.com/PrismJS/prism/issues/2144)) [`f018cf04`](https://togithub.com/PrismJS/prism/commit/f018cf04) - **Reason** - Added support for single line comments ([#​2150](https://togithub.com/PrismJS/prism/issues/2150)) [`7f1c55b7`](https://togithub.com/PrismJS/prism/commit/7f1c55b7) - **Ruby** - Override 'class-name' definition ([#​2135](https://togithub.com/PrismJS/prism/issues/2135)) [`401d4b02`](https://togithub.com/PrismJS/prism/commit/401d4b02) - **SAS** - Added CASL support ([#​2112](https://togithub.com/PrismJS/prism/issues/2112)) [`99d979a0`](https://togithub.com/PrismJS/prism/commit/99d979a0) ##### Updated plugins - **Custom Class** - Fixed TypeError when mapper is undefined ([#​2167](https://togithub.com/PrismJS/prism/issues/2167)) [`543f04d7`](https://togithub.com/PrismJS/prism/commit/543f04d7) ##### Updated themes - Added missing `.token` selector ([#​2161](https://togithub.com/PrismJS/prism/issues/2161)) [`86780457`](https://togithub.com/PrismJS/prism/commit/86780457) ##### Other - Added a check for redundant dependency declarations ([#​2142](https://togithub.com/PrismJS/prism/issues/2142)) [`a06aca06`](https://togithub.com/PrismJS/prism/commit/a06aca06) - Added a check for examples ([#​2128](https://togithub.com/PrismJS/prism/issues/2128)) [`0b539136`](https://togithub.com/PrismJS/prism/commit/0b539136) - Added silent option to `loadLanguages` ([#​2147](https://togithub.com/PrismJS/prism/issues/2147)) [`191b4116`](https://togithub.com/PrismJS/prism/commit/191b4116) - **Infrastructure** - Dependencies: Improved `getLoader` ([#​2151](https://togithub.com/PrismJS/prism/issues/2151)) [`199bdcae`](https://togithub.com/PrismJS/prism/commit/199bdcae) - Updated gulp to v4.0.2 ([#​2178](https://togithub.com/PrismJS/prism/issues/2178)) [`e5678a00`](https://togithub.com/PrismJS/prism/commit/e5678a00) - **Website** - Custom Class: Fixed examples ([#​2160](https://togithub.com/PrismJS/prism/issues/2160)) [`0c2fe405`](https://togithub.com/PrismJS/prism/commit/0c2fe405) - Added documentation for new dependency API ([#​2141](https://togithub.com/PrismJS/prism/issues/2141)) [`59068d67`](https://togithub.com/PrismJS/prism/commit/59068d67) ### [`v1.18.0`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1180-2020-01-04) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.17.1...v1.18.0) ##### New components - **ANTLR4** ([#​2063](https://togithub.com/PrismJS/prism/issues/2063)) [`aaaa29a8`](https://togithub.com/PrismJS/prism/commit/aaaa29a8) - **AQL** ([#​2025](https://togithub.com/PrismJS/prism/issues/2025)) [`3fdb7d55`](https://togithub.com/PrismJS/prism/commit/3fdb7d55) - **BBcode** ([#​2095](https://togithub.com/PrismJS/prism/issues/2095)) [`aaf13aa6`](https://togithub.com/PrismJS/prism/commit/aaf13aa6) - **BrightScript** ([#​2096](https://togithub.com/PrismJS/prism/issues/2096)) [`631f1e34`](https://togithub.com/PrismJS/prism/commit/631f1e34) - **Embedded Lua templating** ([#​2050](https://togithub.com/PrismJS/prism/issues/2050)) [`0b771c90`](https://togithub.com/PrismJS/prism/commit/0b771c90) - **Firestore security rules** ([#​2010](https://togithub.com/PrismJS/prism/issues/2010)) [`9f722586`](https://togithub.com/PrismJS/prism/commit/9f722586) - **FreeMarker Template Language** ([#​2080](https://togithub.com/PrismJS/prism/issues/2080)) [`2f3da7e8`](https://togithub.com/PrismJS/prism/commit/2f3da7e8) - **GDScript** ([#​2006](https://togithub.com/PrismJS/prism/issues/2006)) [`e2b99f40`](https://togithub.com/PrismJS/prism/commit/e2b99f40) - **MoonScript** ([#​2100](https://togithub.com/PrismJS/prism/issues/2100)) [`f31946b3`](https://togithub.com/PrismJS/prism/commit/f31946b3) - **Robot Framework** (only the plain text format) ([#​2034](https://togithub.com/PrismJS/prism/issues/2034)) [`f7eaa618`](https://togithub.com/PrismJS/prism/commit/f7eaa618) - **Solidity (Ethereum)** ([#​2031](https://togithub.com/PrismJS/prism/issues/2031)) [`cc2cf3f7`](https://togithub.com/PrismJS/prism/commit/cc2cf3f7) - **SPARQL** ([#​2033](https://togithub.com/PrismJS/prism/issues/2033)) [`c42f877d`](https://togithub.com/PrismJS/prism/commit/c42f877d) - **SQF: Status Quo Function (Arma 3)** ([#​2079](https://togithub.com/PrismJS/prism/issues/2079)) [`cfac94ec`](https://togithub.com/PrismJS/prism/commit/cfac94ec) - **Turtle** & **TriG** ([#​2012](https://togithub.com/PrismJS/prism/issues/2012)) [`508d57ac`](https://togithub.com/PrismJS/prism/commit/508d57ac) - **Zig** ([#​2019](https://togithub.com/PrismJS/prism/issues/2019)) [`a7cf56b7`](https://togithub.com/PrismJS/prism/commit/a7cf56b7) ##### Updated components - Minor improvements for C-like and Clojure ([#​2064](https://togithub.com/PrismJS/prism/issues/2064)) [`7db0cab3`](https://togithub.com/PrismJS/prism/commit/7db0cab3) - Inlined some unnecessary rest properties ([#​2082](https://togithub.com/PrismJS/prism/issues/2082)) [`ad3fa443`](https://togithub.com/PrismJS/prism/commit/ad3fa443) - **AQL** - Disallow unclosed multiline comments again ([#​2089](https://togithub.com/PrismJS/prism/issues/2089)) [`717ace02`](https://togithub.com/PrismJS/prism/commit/717ace02) - Allow unclosed multi-line comments ([#​2058](https://togithub.com/PrismJS/prism/issues/2058)) [`f3c6ba59`](https://togithub.com/PrismJS/prism/commit/f3c6ba59) - More pseudo keywords ([#​2055](https://togithub.com/PrismJS/prism/issues/2055)) [`899574eb`](https://togithub.com/PrismJS/prism/commit/899574eb) - Added missing keyword + minor improvements ([#​2047](https://togithub.com/PrismJS/prism/issues/2047)) [`32a4c422`](https://togithub.com/PrismJS/prism/commit/32a4c422) - **Clojure** - Added multiline strings (lisp style) ([#​2061](https://togithub.com/PrismJS/prism/issues/2061)) [`8ea685b8`](https://togithub.com/PrismJS/prism/commit/8ea685b8) - **CSS Extras** - CSS Extras & PHP: Fixed too greedy number token ([#​2009](https://togithub.com/PrismJS/prism/issues/2009)) [`ebe363f4`](https://togithub.com/PrismJS/prism/commit/ebe363f4) - **D** - Fixed strings ([#​2029](https://togithub.com/PrismJS/prism/issues/2029)) [`010a0157`](https://togithub.com/PrismJS/prism/commit/010a0157) - **Groovy** - Minor improvements ([#​2036](https://togithub.com/PrismJS/prism/issues/2036)) [`fb618331`](https://togithub.com/PrismJS/prism/commit/fb618331) - **Java** - Added missing `::` operator ([#​2101](https://togithub.com/PrismJS/prism/issues/2101)) [`ee7fdbee`](https://togithub.com/PrismJS/prism/commit/ee7fdbee) - Added support for new Java 13 syntax ([#​2060](https://togithub.com/PrismJS/prism/issues/2060)) [`a7b95dd3`](https://togithub.com/PrismJS/prism/commit/a7b95dd3) - **JavaScript** - Added Optional Chaining and Nullish Coalescing ([#​2084](https://togithub.com/PrismJS/prism/issues/2084)) [`fdb7de0d`](https://togithub.com/PrismJS/prism/commit/fdb7de0d) - Tokenize `:` as an operator ([#​2073](https://togithub.com/PrismJS/prism/issues/2073)) [`0e5c48d1`](https://togithub.com/PrismJS/prism/commit/0e5c48d1) - **Less** - Fixed exponential backtracking ([#​2016](https://togithub.com/PrismJS/prism/issues/2016)) [`d03d19b4`](https://togithub.com/PrismJS/prism/commit/d03d19b4) - **Markup** - Improved doctype pattern ([#​2094](https://togithub.com/PrismJS/prism/issues/2094)) [`99994c58`](https://togithub.com/PrismJS/prism/commit/99994c58) - **Python** - Fixed decorators ([#​2018](https://togithub.com/PrismJS/prism/issues/2018)) [`5b8a16d9`](https://togithub.com/PrismJS/prism/commit/5b8a16d9) - **Robot Framework** - Rename "robot-framework" to "robotframework" ([#​2113](https://togithub.com/PrismJS/prism/issues/2113)) [`baa78774`](https://togithub.com/PrismJS/prism/commit/baa78774) - **Ruby** - Made `true` and `false` booleans ([#​2098](https://togithub.com/PrismJS/prism/issues/2098)) [`68d1c472`](https://togithub.com/PrismJS/prism/commit/68d1c472) - Added missing keywords ([#​2097](https://togithub.com/PrismJS/prism/issues/2097)) [`f460eafc`](https://togithub.com/PrismJS/prism/commit/f460eafc) - **SAS** - Added support for embedded Groovy and Lua code ([#​2091](https://togithub.com/PrismJS/prism/issues/2091)) [`3640b3f2`](https://togithub.com/PrismJS/prism/commit/3640b3f2) - Minor improvements ([#​2085](https://togithub.com/PrismJS/prism/issues/2085)) [`07020c7a`](https://togithub.com/PrismJS/prism/commit/07020c7a) - Fixed `proc-args` token by removing backreferences from string pattern ([#​2013](https://togithub.com/PrismJS/prism/issues/2013)) [`af5a36ae`](https://togithub.com/PrismJS/prism/commit/af5a36ae) - Major improvements ([#​1981](https://togithub.com/PrismJS/prism/issues/1981)) [`076f6155`](https://togithub.com/PrismJS/prism/commit/076f6155) - **Smalltalk** - Fixed single quote character literal ([#​2041](https://togithub.com/PrismJS/prism/issues/2041)) [`1aabcd17`](https://togithub.com/PrismJS/prism/commit/1aabcd17) - **Turtle** - Minor improvements ([#​2038](https://togithub.com/PrismJS/prism/issues/2038)) [`8ccd258b`](https://togithub.com/PrismJS/prism/commit/8ccd258b) - **TypeScript** - Added missing keyword `undefined` ([#​2088](https://togithub.com/PrismJS/prism/issues/2088)) [`c8b48b9f`](https://togithub.com/PrismJS/prism/commit/c8b48b9f) ##### Updated plugins - New Match Braces plugin ([#​1944](https://togithub.com/PrismJS/prism/issues/1944)) [`365faade`](https://togithub.com/PrismJS/prism/commit/365faade) - New Inline color plugin ([#​2007](https://togithub.com/PrismJS/prism/issues/2007)) [`8403e453`](https://togithub.com/PrismJS/prism/commit/8403e453) - New Filter highlightAll plugin ([#​2074](https://togithub.com/PrismJS/prism/issues/2074)) [`a7f70090`](https://togithub.com/PrismJS/prism/commit/a7f70090) - **Custom Class** - New class adder feature ([#​2075](https://togithub.com/PrismJS/prism/issues/2075)) [`dab7998e`](https://togithub.com/PrismJS/prism/commit/dab7998e) - **File Highlight** - Made the download button its own plugin ([#​1840](https://togithub.com/PrismJS/prism/issues/1840)) [`c6c62a69`](https://togithub.com/PrismJS/prism/commit/c6c62a69) ##### Other - Issue template improvements ([#​2069](https://togithub.com/PrismJS/prism/issues/2069)) [`53f07b1b`](https://togithub.com/PrismJS/prism/commit/53f07b1b) - Readme: Links now use HTTPS if available ([#​2045](https://togithub.com/PrismJS/prism/issues/2045)) [`6cd0738a`](https://togithub.com/PrismJS/prism/commit/6cd0738a) - **Core** - Fixed null reference ([#​2106](https://togithub.com/PrismJS/prism/issues/2106)) [`0fd062d5`](https://togithub.com/PrismJS/prism/commit/0fd062d5) - Fixed race condition caused by deferring the script ([#​2103](https://togithub.com/PrismJS/prism/issues/2103)) [`a3785ec9`](https://togithub.com/PrismJS/prism/commit/a3785ec9) - Minor improvements ([#​1973](https://togithub.com/PrismJS/prism/issues/1973)) [`2d858e0a`](https://togithub.com/PrismJS/prism/commit/2d858e0a) - Fixed greedy partial lookbehinds not working ([#​2030](https://togithub.com/PrismJS/prism/issues/2030)) [`174ed103`](https://togithub.com/PrismJS/prism/commit/174ed103) - Fixed greedy targeting bug ([#​1932](https://togithub.com/PrismJS/prism/issues/1932)) [`e864d518`](https://togithub.com/PrismJS/prism/commit/e864d518) - Doubly check the `manual` flag ([#​1957](https://togithub.com/PrismJS/prism/issues/1957)) [`d49f0f26`](https://togithub.com/PrismJS/prism/commit/d49f0f26) - IE11 workaround for `currentScript` ([#​2104](https://togithub.com/PrismJS/prism/issues/2104)) [`2108c60f`](https://togithub.com/PrismJS/prism/commit/2108c60f) - **Infrastructure** - gulp: Fixed changes task [`2f495905`](https://togithub.com/PrismJS/prism/commit/2f495905) - npm: Added `.github` folder to npm ignore ([#​2052](https://togithub.com/PrismJS/prism/issues/2052)) [`1af89e06`](https://togithub.com/PrismJS/prism/commit/1af89e06) - npm: Updated dependencies to fix 122 vulnerabilities ([#​1997](https://togithub.com/PrismJS/prism/issues/1997)) [`3af5d744`](https://togithub.com/PrismJS/prism/commit/3af5d744) - Tests: New test for unused capturing groups ([#​1996](https://togithub.com/PrismJS/prism/issues/1996)) [`c187e229`](https://togithub.com/PrismJS/prism/commit/c187e229) - Tests: Simplified error message format ([#​2056](https://togithub.com/PrismJS/prism/issues/2056)) [`007c9af4`](https://togithub.com/PrismJS/prism/commit/007c9af4) - Tests: New test for nice names ([#​1911](https://togithub.com/PrismJS/prism/issues/1911)) [`3fda5c95`](https://togithub.com/PrismJS/prism/commit/3fda5c95) - Standardized dependency logic implementation ([#​1998](https://togithub.com/PrismJS/prism/issues/1998)) [`7a4a0c7c`](https://togithub.com/PrismJS/prism/commit/7a4a0c7c) - **Website** - Added [@​mAAdhaTTah](https://togithub.com/mAAdhaTTah) and [@​RunDevelopment](https://togithub.com/RunDevelopment) to credits and footer [`5d07aa7c`](https://togithub.com/PrismJS/prism/commit/5d07aa7c) - Added plugin descriptions to plugin list ([#​2076](https://togithub.com/PrismJS/prism/issues/2076)) [`cdfa60ac`](https://togithub.com/PrismJS/prism/commit/cdfa60ac) - Use HTTPS link to alistapart.com ([#​2044](https://togithub.com/PrismJS/prism/issues/2044)) [`8bcc1b85`](https://togithub.com/PrismJS/prism/commit/8bcc1b85) - Fixed the Toolbar plugin's overflow issue ([#​1966](https://togithub.com/PrismJS/prism/issues/1966)) [`56a8711c`](https://togithub.com/PrismJS/prism/commit/56a8711c) - FAQ update ([#​1977](https://togithub.com/PrismJS/prism/issues/1977)) [`8a572af5`](https://togithub.com/PrismJS/prism/commit/8a572af5) - Use modern JavaScript in the NodeJS usage section ([#​1942](https://togithub.com/PrismJS/prism/issues/1942)) [`5c68a556`](https://togithub.com/PrismJS/prism/commit/5c68a556) - Improved test page performance for Chromium ([#​2020](https://togithub.com/PrismJS/prism/issues/2020)) [`3509f3e5`](https://togithub.com/PrismJS/prism/commit/3509f3e5) - Fixed alias example in extending page ([#​2011](https://togithub.com/PrismJS/prism/issues/2011)) [`7cb65eec`](https://togithub.com/PrismJS/prism/commit/7cb65eec) - Robot Framework: Renamed example file ([#​2126](https://togithub.com/PrismJS/prism/issues/2126)) [`9908ca69`](https://togithub.com/PrismJS/prism/commit/9908ca69) ### [`v1.17.1`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1171-2019-07-21) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.17.0...v1.17.1) ##### Other - **Infrastructure** - Add .DS_Store to npmignore [`c2229ec2`](https://togithub.com/PrismJS/prism/commit/c2229ec2) ### [`v1.17.0`](https://togithub.com/PrismJS/prism/blob/master/CHANGELOG.md#​1170-2019-07-21) [Compare Source](https://togithub.com/PrismJS/prism/compare/v1.16.0...v1.17.0) ##### New components - **DNS zone file** ([#​1961](https://togithub.com/PrismJS/prism/issues/1961)) [`bb84f98c`](https://togithub.com/PrismJS/prism/commit/bb84f98c) - **JQ** ([#​1896](https://togithub.com/PrismJS/prism/issues/1896)) [`73d964be`](https://togithub.com/PrismJS/prism/commit/73d964be) - **JS Templates**: Syntax highlighting inside tagged template literals ([#​1931](https://togithub.com/PrismJS/prism/issues/1931)) [`c8844286`](https://togithub.com/PrismJS/prism/commit/c8844286) - **LilyPond** ([#​1967](https://togithub.com/PrismJS/prism/issues/1967)) [`5d992fc5`](https://togithub.com/PrismJS/prism/commit/5d992fc5) - **PascaLIGO** ([#​1947](https://togithub.com/PrismJS/prism/issues/1947)) [`858201c7`](https://togithub.com/PrismJS/prism/commit/858201c7) - **PC-Axis** ([#​1940](https://togithub.com/PrismJS/prism/issues/1940)) [`473f7fbd`](https://togithub.com/PrismJS/prism/commit/473f7fbd) - **Shell session** ([#​1892](https://togithub.com/PrismJS/prism/issues/1892)) [`96044979`](https://togithub.com/PrismJS/prism/commit/96044979) - **Splunk SPL** ([#​1962](https://togithub.com/PrismJS/prism/issues/1962)) [`c93c066b`](https://togithub.com/PrismJS/prism/commit/c93c066b) ##### New plugins - **Diff Highlight**: Syntax highlighting inside diff blocks ([#​1889](https://togithub.com/PrismJS/prism/issues/1889)) [`e7702ae1`](https://togithub.com/PrismJS/prism/commit/e7702ae1) ##### Updated components - **Bash** - Major improvements ([#​1443](https://togithub.com/PrismJS/prism/issues/1443)) [`363281b3`](https://togithub.com/PrismJS/prism/commit/363281b3) - **C#** - Added `cs` alias ([#​1899](https://togithub.com/PrismJS/prism/issues/1899)) [`a8164559`](https://togithub.com/PrismJS/prism/commit/a8164559) - **C++** - Fixed number pattern ([#​1887](https://togithub.com/PrismJS/prism/issues/1887)) [`3de29e72`](https://togithub.com/PrismJS/prism/commit/3de29e72) - **CSS** - Extended `url` inside ([#​1874](https://togithub.com/PrismJS/prism/issues/1874)) [`f0a10669`](https://togithub.com/PrismJS/prism/commit/f0a10669) - Removed unnecessary flag and modifier ([#​1875](https://togithub.com/PrismJS/prism/issues/1875)) [`74050c68`](https://togithub.com/PrismJS/prism/commit/74050c68) - **CSS Extras** - Added `even` & `odd` keywords to `n-th` pattern ([#​1872](https://togithub.com/PrismJS/prism/issues/1872)) [`5e5a3e00`](https://togithub.com/PrismJS/prism/commit/5e5a3e00) - **F#** - Improved character literals ([#​1956](https://togithub.com/PrismJS/prism/issues/1956)) [`d58d2aeb`](https://togithub.com/PrismJS/prism/commit/d58d2aeb) - **JavaScript** - Fixed escaped template interpolation ([#​1931](https://togithub.com/PrismJS/prism/issues/1931)) [`c8844286`](https://togithub.com/PrismJS/prism/commit/c8844286) - Added support for private fields ([#​1950](https://togithub.com/PrismJS/prism/issues/1950)) [`7bd08327`](https://togithub.com/PrismJS/prism/commit/7bd08327) - Added support for numeric separators ([#​1895](https://togithub.com/PrismJS/prism/issues/1895)) [`6068bf18`](https://togithub.com/PrismJS/prism/commit/6068bf18) - Increased bracket count of interpolation expressions in template strings ([#​1845](https://togithub.com/PrismJS/prism/issues/1845)) [`c13d6e7d`](https://togithub.com/PrismJS/prism/commit/c13d6e7d) - Added support for the `s` regex flag ([#​1846](https://togithub.com/PrismJS/prism/issues/1846)) [`9e164935`](https://togithub.com/PrismJS/prism/commit/9e164935) - Formatting: Added missing semicolon ([#​1856](https://togithub.com/PrismJS/prism/issues/1856)) [`e2683959`](https://togithub.com/PrismJS/prism/commit/e2683959) - **JSON** - Kinda fixed comment issue ([#​1853](https://togithub.com/PrismJS/prism/issues/1853)) [`cbe05ec3`](https://togithub.com/PrismJS/prism/commit/cbe05ec3) - **Julia** - Added `struct` keyword ([#​1941](https://togithub.com/PrismJS/prism/issues/1941)) [`feb1b6f5`](https://togithub.com/PrismJS/prism/commit/feb1b6f5) - Highlight `Inf` and `NaN` as constants ([#​1921](https://togithub.com/PrismJS/prism/issues/1921)) [`2141129f`](https://togithub.com/PrismJS/prism/commit/2141129f) - Added `in` keyword ([#​1918](https://togithub.com/PrismJS/prism/issues/1918)) [`feb3187f`](https://togithub.com/PrismJS/prism/commit/feb3187f) - **LaTeX** - Added TeX and ConTeXt alias ([#​1915](https://togithub.com/PrismJS/prism/issues/1915)) [`5ad58a75`](https://togithub.com/PrismJS/prism/commit/5ad58a75) - Added support for $ equations [`6f53f749`](https://togithub.com/PrismJS/prism/commit/6f53f749) - **Markdown** - Markdown: Added support for auto-loading code block languages ([#​1898](https://togithub.com/PrismJS/prism/issues/1898)) [`05823e88`](https://togithub.com/PrismJS/prism/commit/05823e88) - Improved URLs ([#​1955](https://togithub.com/PrismJS/prism/issues/1955)) [`b9ec6fd8`](https://togithub.com/PrismJS/prism/commit/b9ec6fd8) - Added support for nested bold and italic expressions ([#​1897](https://togithub.com/PrismJS/prism/issues/1897)) [`11903721`](https://togithub.com/PrismJS/prism/commit/11903721) - Added support for tables ([#​1848](https://togithub.com/PrismJS/prism/issues/1848)) [`cedb8e84`](https://togithub.com/PrismJS/prism/commit/cedb8e84) - **Perl** - Added `return` keyword ([#​1943](https://togithub.com/PrismJS/prism/issues/1943)) [`2f39de97`](https://togithub.com/PrismJS/prism/commit/2f39de97) - **Protocol Buffers** - Full support for PB2 and PB3 syntax + numerous other improvements ([#​1948](https://togithub.com/PrismJS/prism/issues/1948)) [`de10bd1d`](https://togithub.com/PrismJS/prism/commit/de10bd1d) - **reST (reStructuredText)** - Fixed exponentially backtracking pattern ([#​1986](https://togithub.com/PrismJS/prism/issues/1986)) [`8b5d67a3`](https://togithub.com/PrismJS/prism/commit/8b5d67a3) - **Rust** - Added `async` and `await` keywords. ([#​1882](https://togithub.com/PrismJS/prism/issues/1882)) [`4faa3314`](https://togithub.com/PrismJS/prism/commit/4faa3314) - Improved punctuation and operators ([#​1839](https://togithub.com/PrismJS/prism/issues/1839)) [`a42b1557`](https://togithub.com/PrismJS/prism/commit/a42b1557) - **Sass (Scss)** - Fixed exponential url pattern ([#​1938](https://togithub.com/PrismJS/prism/issues/1938)) [`4b6b6e8b`](https://togithub.com/PrismJS/prism/commit/4b6b6e8b) - **Scheme** - Added support for rational number literals ([#​1964](https://togithub.com/PrismJS/prism/issues/1964)) [`e8811d22`](https://togithub.com/PrismJS/prism/commit/e8811d22) - **TOML** - Minor improvements ([#​1917](https://togithub.com/PrismJS/prism/issues/1917)) [`3e181241`](https://togithub.com/PrismJS/prism/commit/3e181241) - **Visual Basic** - Added support for interpolation strings ([#​1971](https://togithub.com/PrismJS/prism/issues/1971)) [`4a2c90c1`](https://togithub.com/PrismJS/prism/commit/4a2c90c1) ##### Updated plugins - **Autolinker** - Improved component path guessing ([#​1928](https://togithub.com/PrismJS/prism/issues/1928)) [`452d5c7d`](https://togithub.com/PrismJS/prism/commit/452d5c7d) - Improved URL regex ([#​1842](https://togithub.com/PrismJS/prism/issues/1842)) [`eb28b62b`](https://togithub.com/PrismJS/prism/commit/eb28b62b) - **Autoloader** - Fixed and improved callbacks ([#​1935](https://togithub.com/PrismJS/prism/issues/1935)) [`b19f512f`](https://togithub.com/PrismJS/prism/commit/b19f512f) - **Command Line** - Fix for uncaught errors for empty 'commandLine' object. ([#​1862](https://togithub.com/PrismJS/prism/issues/1862)) [`c24831b5`](https://togithub.com/PrismJS/prism/commit/c24831b5) - **Copy to Clipboard Button** - Switch anchor to button ([#​1926](https://togithub.com/PrismJS/prism/issues/1926)) [`79880197`](https://togithub.com/PrismJS/prism/commit/79880197) - **Custom Class** - Added mapper functions for language specific transformations ([#​1873](https://togithub.com/PrismJS/prism/issues/1873)) [`acceb3b5`](https://togithub.com/PrismJS/prism/commit/acceb3b5) - **Line Highlight** - Batching DOM read/writes to avoid reflows ([#​1865](https://togithub.com/PrismJS/prism/issues/1865)) [`632ce00c`](https://togithub.com/PrismJS/prism/commit/632ce00c) - **Toolbar** - Added `className` option for too

Renovate configuration

:date: Schedule: "" (UTC).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.