Skip to content
Permalink

Comparing changes

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

Open a pull request

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

Commits on Jan 5, 2020

  1. JS: Better regex detection (#2158)

    This improves the detection of regular expressions.
    RunDevelopment authored Jan 5, 2020
    Copy the full SHA
    a23d8f8 View commit details
  2. Dependencies: Improved getLoader (#2151)

    This removes many temporary arrays and introduces lazy dependency and alias resolving.
    RunDevelopment authored Jan 5, 2020
    Copy the full SHA
    199bdca View commit details
  3. PHP: Fixed exponential runtime of a pattern (#2157)

    This fixes the exponential runtime of the pattern used to identify PHP code embedded in HTML.
    RunDevelopment authored Jan 5, 2020
    Copy the full SHA
    24c8f83 View commit details
  4. ReasonML: Add support for single line comments (#2150)

    Alex Fedoseev authored and RunDevelopment committed Jan 5, 2020
    Copy the full SHA
    7f1c55b View commit details
  5. Ruby: Override 'class-name' definition (#2135)

    Unlike other C-like languages, in Ruby objects don't get initialized by
    using `new Object` but `Object.new`. So whatever comes after `new`
    probably isn't a classname.
    p8 authored and RunDevelopment committed Jan 5, 2020
    Copy the full SHA
    401d4b0 View commit details
  6. Added support for Latte & NEON (#2140)

    - Added support for templating system Latte https://latte.nette.org
    - Added support for NEON https://ne-on.org
    dg authored and RunDevelopment committed Jan 5, 2020
    1
    Copy the full SHA
    694a81b View commit details
  7. Copy the full SHA
    f018cf0 View commit details
  8. Copy the full SHA
    59068d6 View commit details
  9. Adds a check redundant dependency declarations (#2142)

    This adds a test redundant dependency declarations (e.g. `require` + `optional` for the same component).
    RunDevelopment authored Jan 5, 2020
    Copy the full SHA
    a06aca0 View commit details
  10. JS: Added support for keywords after a spread operator (#2148)

    This PR fixes that keywords after a spread operator weren't highlighted. This is mainly for the `await` and `new` keywords.
    RunDevelopment authored Jan 5, 2020
    Copy the full SHA
    1f3f892 View commit details
  11. Copy the full SHA
    1fbac16 View commit details

Commits on Jan 6, 2020

  1. Added silent option to loadLanguages (#2147)

    This adds an option to `loadLanguages` which prevents all warning messages.
    RunDevelopment authored Jan 6, 2020
    Copy the full SHA
    191b411 View commit details
  2. Markdown: Better language detection for code blocks (#2114)

    This improves the language detection for code blocks by using only the first word instead of the whole expression and replacing some characters so languages like `c#` and `c++` are supported.
    RunDevelopment authored Jan 6, 2020
    Copy the full SHA
    d7ad48f View commit details
  3. Custom Class: Fixed examples (#2160)

    This adds a missing class to an example.
    RunDevelopment authored Jan 6, 2020
    Copy the full SHA
    0c2fe40 View commit details
  4. Added checks for examples (#2128)

    This adds a check to `premerge` to detect missing and lone examples.
    All currently missing examples were added with some exceptions.
    RunDevelopment authored Jan 6, 2020
    Copy the full SHA
    0b53913 View commit details
  5. Added missing .token selector (#2161)

    This fixes lone `.namespace` rules without the .token component selector some themes had.
    RunDevelopment authored Jan 6, 2020
    Copy the full SHA
    8678045 View commit details
  6. JSX: Improved spread operator in tag attributes (#2159)

    This allows any number of spaces around JSX attribute spread expressions.
    0xc14m1z authored and RunDevelopment committed Jan 6, 2020
    Copy the full SHA
    fd857e7 View commit details

Commits on Jan 7, 2020

  1. Copy the full SHA
    99d979a View commit details

Commits on Jan 8, 2020

  1. Added QML (#2139)

    This adds support for QML (Qt Modeling Language), a user interface markup language.
    
    https://en.wikipedia.org/wiki/QML
    https://doc.qt.io/qt-5/qtqml-index.html
    RunDevelopment authored Jan 8, 2020
    Copy the full SHA
    c40d96c View commit details

Commits on Jan 10, 2020

  1. Copy the full SHA
    543f04d View commit details
  2. Handlebars: Added support for : and improved the variable pattern (

    …#2172)
    
    This adds support for `:` as punctuation and removes the `.` from the list of allowed characters in the `variable` pattern as it is impossible to match because of the `punctuation` pattern.
    lifeart authored and RunDevelopment committed Jan 10, 2020
    Copy the full SHA
    ef4d29d View commit details

Commits on Jan 12, 2020

  1. Updated gulp to v4.0.2 (#2178)

    SaswatPadhi authored and RunDevelopment committed Jan 12, 2020
    Copy the full SHA
    e5678a0 View commit details
  2. OCaml: Improvements (#2179)

    - Added some missing keywords
    - Added highlighting for modules, labels, and constructors
    - Split polymorphic variant types and type variables
    SaswatPadhi authored and RunDevelopment committed Jan 12, 2020
    Copy the full SHA
    2a570fd View commit details

Commits on Jan 13, 2020

  1. Updated changelog for 1.19.0 (#2169)

    This also includes a small update to the changelog generation to account for `dependencies.js`.
    RunDevelopment authored and mAAdhaTTah committed Jan 13, 2020
    Copy the full SHA
    dc136fd View commit details
  2. Fix date in CHANGELOG

    mAAdhaTTah committed Jan 13, 2020
    Copy the full SHA
    275366f View commit details
  3. 1.19.0

    mAAdhaTTah committed Jan 13, 2020
    Copy the full SHA
    6fd5c96 View commit details

Commits on Jan 15, 2020

  1. Copy the full SHA
    5450e24 View commit details

Commits on Jan 18, 2020

  1. Tests: Added new pattern check for octal escapes (#2189)

    This adds a new pattern check to disallow octal character escapes (e.g. `\12`).
    RunDevelopment authored Jan 18, 2020
    Copy the full SHA
    81e1c3d View commit details

Commits on Jan 22, 2020

  1. Added link to prism-liquibase Bash language extension. (#2191)

    In an effort to make some of our documentation easier to parse, Liquibase has published an extension to the Bash language to offer tokenization of Liquibase CLI commands.
    tabuckner authored and mAAdhaTTah committed Jan 22, 2020
    Copy the full SHA
    0bf73dc View commit details

Commits on Jan 31, 2020

  1. Core: Fixed scope problem in script mode (#2184)

    A function in Core was defined inside an `if` which isn't allowed in JS strict mode.
    RunDevelopment authored Jan 31, 2020
    Copy the full SHA
    984e5d2 View commit details

Commits on Feb 4, 2020

  1. PHPDoc: Fixed exponential backtracking (#2198)

    This fixed the exponential backtracking of the pattern which matched PHP classes.
    RunDevelopment authored Feb 4, 2020
    Copy the full SHA
    3b42536 View commit details
  2. Copy the full SHA
    a7d67ca View commit details

Commits on Feb 7, 2020

  1. CSS: Added support for the selector function (#2201)

    This adds support for CSS 4's selector function. The selectors passed to the function will now be highlighted as such.
    RunDevelopment authored Feb 7, 2020
    Copy the full SHA
    2e0eff7 View commit details

Commits on Feb 8, 2020

  1. Toolbar: data-toolbar-order is now inherited (#2205)

    The `data-toolbar-order` property is now inherited allowing for custom orderings/selections on an per-element basis.
    RunDevelopment authored Feb 8, 2020
    Copy the full SHA
    238f116 View commit details

Commits on Feb 14, 2020

  1. Add Concurnas support (#2206)

    Concurnas is an open-source JVM programming language designed for building reliable, scalable, high performance concurrent, distributed and parallel systems. For more information please see: https://concurnas.com/
    jasontatton authored Feb 14, 2020
    Copy the full SHA
    b24f734 View commit details

Commits on Feb 16, 2020

  1. Added support for Factor (#2203)

    This adds support for the [Factor](https://factorcode.org) language.
    catb0t authored Feb 16, 2020
    Copy the full SHA
    f941102 View commit details

Commits on Feb 18, 2020

  1. Java: Added record keyword (#2185)

    This adds support for the new `record` keyword from Java 14.
    Nicolai Parlog authored Feb 18, 2020
    Copy the full SHA
    47910b5 View commit details
  2. C/C++/OpenCL C: Improvements (#2196)

    This makes a few minor improvements to C and OpenCL C. Some of those improvements carry over to C++.
    
    For more details, see the pull request.
    RunDevelopment authored Feb 18, 2020
    Copy the full SHA
    674f4b3 View commit details
  3. Copy the full SHA
    e9dab85 View commit details

Commits on Feb 19, 2020

  1. Core: Faster Token.stringify (#2171)

    This removes temporary arrays in `Token.stringify`.
    
    All these changes make `Prism.highlight` about 10~23% faster.
    RunDevelopment authored Feb 19, 2020
    Copy the full SHA
    f683972 View commit details
  2. Copy the full SHA
    6124c97 View commit details

Commits on Feb 21, 2020

  1. Ruby: Fixed exponential backtracking (#2225)

    This fixes the exponential backtracking in one of Ruby's regex patterns.
    RunDevelopment authored Feb 21, 2020
    Copy the full SHA
    c5de5aa View commit details

Commits on Feb 23, 2020

  1. YAML: Improvements (#2226)

    The patterns for tags, anchors, and aliases and their usage in other patterns are improved to match the YAML spec as close as possible.
    RunDevelopment authored Feb 23, 2020
    Copy the full SHA
    5362ba1 View commit details
  2. Copy the full SHA
    15983d5 View commit details

Commits on Feb 24, 2020

  1. Shell-Session: Improvements (#2208)

    - Added support for elevated shells starting commands with `#` instead of `$`.
    - The user and cwd info `bash` and `sh` print before the interactive shell will now be highlighted.
    - Changed the line ends of test files to CRLF.
    RunDevelopment authored Feb 24, 2020
    Copy the full SHA
    bd16bd5 View commit details
  2. Fixed SAS' "peerDependencies" (#2230)

    SAS had a `"peerDependencies"` property in `components.json`. This has been replaced with an `"optional"` dependency.
    RunDevelopment authored Feb 24, 2020
    Copy the full SHA
    7d8ff7e View commit details
  3. Markdown: Added support for nested lists (#2228)

    This improves the support for nested lists by making the `code` pattern stricter.
    RunDevelopment authored Feb 24, 2020
    Copy the full SHA
    73c8a37 View commit details
  4. C/C++: Improvemed comment pattern (#2229)

    This improves the `comment` pattern by allowing backslash-escaped line breaks in single-line comments.
    RunDevelopment authored Feb 24, 2020
    Copy the full SHA
    fa63072 View commit details

Commits on Feb 25, 2020

  1. Website: Fixed Diff highlight plugin page title (#2233)

    The plugin page of Diff highlight had the wrong title.
    sidvishnoi authored Feb 25, 2020
    Copy the full SHA
    a82770f View commit details

Commits on Mar 7, 2020

  1. Examples: Updated content header (#2232)

    This changes the automatically generated header of examples on Prism's example page.
    
    The `overrideExampleHeader` option in `components.json` is no longer supported.
    RunDevelopment authored Mar 7, 2020
    Copy the full SHA
    6232878 View commit details
Showing 318 changed files with 12,035 additions and 1,986 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
language: node_js
node_js:
- '8'
- '10'
- '12'
- 'node'
# Build all branches
branches:
141 changes: 140 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,145 @@
# Prism Changelog

## 1.18.0 (TBD)
## 1.20.0 (TBD)

### New components

* __Concurnas__ ([#2206](https://github.com/PrismJS/prism/issues/2206)) [`b24f7348`](https://github.com/PrismJS/prism/commit/b24f7348)
* __DAX__ ([#2248](https://github.com/PrismJS/prism/issues/2248)) [`9227853f`](https://github.com/PrismJS/prism/commit/9227853f)
* __Excel Formula__ ([#2219](https://github.com/PrismJS/prism/issues/2219)) [`bf4f7bfa`](https://github.com/PrismJS/prism/commit/bf4f7bfa)
* __Factor__ ([#2203](https://github.com/PrismJS/prism/issues/2203)) [`f941102e`](https://github.com/PrismJS/prism/commit/f941102e)
* __LLVM IR__ ([#2221](https://github.com/PrismJS/prism/issues/2221)) [`43efde2e`](https://github.com/PrismJS/prism/commit/43efde2e)
* __PowerQuery__ ([#2250](https://github.com/PrismJS/prism/issues/2250)) [`8119e57b`](https://github.com/PrismJS/prism/commit/8119e57b)
* __Solution file__ ([#2213](https://github.com/PrismJS/prism/issues/2213)) [`15983d52`](https://github.com/PrismJS/prism/commit/15983d52)

### Updated components

* __Bash__
* Added support for escaped quotes ([#2256](https://github.com/PrismJS/prism/issues/2256)) [`328d0e0e`](https://github.com/PrismJS/prism/commit/328d0e0e)
* __BBcode__
* Added "shortcode" alias ([#2273](https://github.com/PrismJS/prism/issues/2273)) [`57eebced`](https://github.com/PrismJS/prism/commit/57eebced)
* __C/C++/OpenCL C__
* Improvements ([#2196](https://github.com/PrismJS/prism/issues/2196)) [`674f4b35`](https://github.com/PrismJS/prism/commit/674f4b35)
* __C__
* Improvemed `comment` pattern ([#2229](https://github.com/PrismJS/prism/issues/2229)) [`fa630726`](https://github.com/PrismJS/prism/commit/fa630726)
* __C#__
* Fixed keywords in type lists blocking type names ([#2277](https://github.com/PrismJS/prism/issues/2277)) [`947a55bd`](https://github.com/PrismJS/prism/commit/947a55bd)
* C# improvements ([#1444](https://github.com/PrismJS/prism/issues/1444)) [`42b15463`](https://github.com/PrismJS/prism/commit/42b15463)
* __C++__
* Added C++20 keywords ([#2236](https://github.com/PrismJS/prism/issues/2236)) [`462ad57e`](https://github.com/PrismJS/prism/commit/462ad57e)
* __CSS__
* Fixed `url()` containing "@" ([#2272](https://github.com/PrismJS/prism/issues/2272)) [`504a63ba`](https://github.com/PrismJS/prism/commit/504a63ba)
* __CSS Extras__
* Added support for the selector function ([#2201](https://github.com/PrismJS/prism/issues/2201)) [`2e0eff76`](https://github.com/PrismJS/prism/commit/2e0eff76)
* __Elixir__
* Added support for attributes names ending with `?` ([#2182](https://github.com/PrismJS/prism/issues/2182)) [`5450e24c`](https://github.com/PrismJS/prism/commit/5450e24c)
* __Java__
* Added `record` keyword ([#2185](https://github.com/PrismJS/prism/issues/2185)) [`47910b5c`](https://github.com/PrismJS/prism/commit/47910b5c)
* __Markdown__
* Added support for nested lists ([#2228](https://github.com/PrismJS/prism/issues/2228)) [`73c8a376`](https://github.com/PrismJS/prism/commit/73c8a376)
* __OpenCL__
* Require C ([#2231](https://github.com/PrismJS/prism/issues/2231)) [`26626ded`](https://github.com/PrismJS/prism/commit/26626ded)
* __PHPDoc__
* Fixed exponential backtracking ([#2198](https://github.com/PrismJS/prism/issues/2198)) [`3b42536e`](https://github.com/PrismJS/prism/commit/3b42536e)
* __Ruby__
* Fixed exponential backtracking ([#2225](https://github.com/PrismJS/prism/issues/2225)) [`c5de5aa8`](https://github.com/PrismJS/prism/commit/c5de5aa8)
* __SAS__
* Fixed SAS' "peerDependencies" ([#2230](https://github.com/PrismJS/prism/issues/2230)) [`7d8ff7ea`](https://github.com/PrismJS/prism/commit/7d8ff7ea)
* __Shell session__
* Improvements ([#2208](https://github.com/PrismJS/prism/issues/2208)) [`bd16bd57`](https://github.com/PrismJS/prism/commit/bd16bd57)
* __Visual Basic__
* Added support for comments with line continuations ([#2195](https://github.com/PrismJS/prism/issues/2195)) [`a7d67ca3`](https://github.com/PrismJS/prism/commit/a7d67ca3)
* __YAML__
* Improvements ([#2226](https://github.com/PrismJS/prism/issues/2226)) [`5362ba16`](https://github.com/PrismJS/prism/commit/5362ba16)
* Fixed highlighting of anchors and aliases ([#2217](https://github.com/PrismJS/prism/issues/2217)) [`6124c974`](https://github.com/PrismJS/prism/commit/6124c974)

### New plugins

* __Treeview__ ([#2265](https://github.com/PrismJS/prism/issues/2265)) [`be909b18`](https://github.com/PrismJS/prism/commit/be909b18)

### Updated plugins

* __Inline Color__
* Support for (semi-)transparent colors and minor improvements ([#2223](https://github.com/PrismJS/prism/issues/2223)) [`8d2c5a3e`](https://github.com/PrismJS/prism/commit/8d2c5a3e)
* __Keep Markup__
* Remove self & document from IIFE arguments ([#2258](https://github.com/PrismJS/prism/issues/2258)) [`3c043338`](https://github.com/PrismJS/prism/commit/3c043338)
* __Toolbar__
* `data-toolbar-order` is now inherited ([#2205](https://github.com/PrismJS/prism/issues/2205)) [`238f1163`](https://github.com/PrismJS/prism/commit/238f1163)

### Other

* Updated all `String.propotype.replace` calls for literal strings [`5d7aab56`](https://github.com/PrismJS/prism/commit/5d7aab56)
* __Core__
* Linked list implementation for `matchGrammar` ([#1909](https://github.com/PrismJS/prism/issues/1909)) [`2d4c94cd`](https://github.com/PrismJS/prism/commit/2d4c94cd)
* Faster `Token.stringify` ([#2171](https://github.com/PrismJS/prism/issues/2171)) [`f683972e`](https://github.com/PrismJS/prism/commit/f683972e)
* Fixed scope problem in script mode ([#2184](https://github.com/PrismJS/prism/issues/2184)) [`984e5d2e`](https://github.com/PrismJS/prism/commit/984e5d2e)
* __Infrastructure__
* Travis: Updated NodeJS versions ([#2246](https://github.com/PrismJS/prism/issues/2246)) [`e635260b`](https://github.com/PrismJS/prism/commit/e635260b)
* gulp: Inline regex source improvement ([#2227](https://github.com/PrismJS/prism/issues/2227)) [`67afc5ad`](https://github.com/PrismJS/prism/commit/67afc5ad)
* Tests: Added new pattern check for octal escapes ([#2189](https://github.com/PrismJS/prism/issues/2189)) [`81e1c3dd`](https://github.com/PrismJS/prism/commit/81e1c3dd)
* Tests: Fixed optional dependencies in pattern tests ([#2242](https://github.com/PrismJS/prism/issues/2242)) [`1e3070a2`](https://github.com/PrismJS/prism/commit/1e3070a2)
* Tests: Added test for zero-width lookbehinds ([#2220](https://github.com/PrismJS/prism/issues/2220)) [`7d03ece4`](https://github.com/PrismJS/prism/commit/7d03ece4)
* Added tests for examples ([#2216](https://github.com/PrismJS/prism/issues/2216)) [`1f7a245c`](https://github.com/PrismJS/prism/commit/1f7a245c)
* __Website__
* Removed invalid strings from C# example ([#2266](https://github.com/PrismJS/prism/issues/2266)) [`c917a8ca`](https://github.com/PrismJS/prism/commit/c917a8ca)
* Fixed Diff highlight plugin page title ([#2233](https://github.com/PrismJS/prism/issues/2233)) [`a82770f8`](https://github.com/PrismJS/prism/commit/a82770f8)
* Added link to `prism-liquibase` Bash language extension. ([#2191](https://github.com/PrismJS/prism/issues/2191)) [`0bf73dc7`](https://github.com/PrismJS/prism/commit/0bf73dc7)
* Examples: Updated content header ([#2232](https://github.com/PrismJS/prism/issues/2232)) [`6232878b`](https://github.com/PrismJS/prism/commit/6232878b)
* Website: Added Coy bug to the known failures page. ([#2170](https://github.com/PrismJS/prism/issues/2170)) [`e9dab85e`](https://github.com/PrismJS/prism/commit/e9dab85e)

## 1.19.0 (2020-01-13)

### New components

* __Latte__ ([#2140](https://github.com/PrismJS/prism/issues/2140)) [`694a81b8`](https://github.com/PrismJS/prism/commit/694a81b8)
* __Neon__ ([#2140](https://github.com/PrismJS/prism/issues/2140)) [`694a81b8`](https://github.com/PrismJS/prism/commit/694a81b8)
* __QML__ ([#2139](https://github.com/PrismJS/prism/issues/2139)) [`c40d96c6`](https://github.com/PrismJS/prism/commit/c40d96c6)

### Updated components

* __Handlebars__
* Added support for `:` and improved the `variable` pattern ([#2172](https://github.com/PrismJS/prism/issues/2172)) [`ef4d29d9`](https://github.com/PrismJS/prism/commit/ef4d29d9)
* __JavaScript__
* Added support for keywords after a spread operator ([#2148](https://github.com/PrismJS/prism/issues/2148)) [`1f3f8929`](https://github.com/PrismJS/prism/commit/1f3f8929)
* Better regex detection ([#2158](https://github.com/PrismJS/prism/issues/2158)) [`a23d8f84`](https://github.com/PrismJS/prism/commit/a23d8f84)
* __Markdown__
* Better language detection for code blocks ([#2114](https://github.com/PrismJS/prism/issues/2114)) [`d7ad48f9`](https://github.com/PrismJS/prism/commit/d7ad48f9)
* __OCaml__
* Improvements ([#2179](https://github.com/PrismJS/prism/issues/2179)) [`2a570fd4`](https://github.com/PrismJS/prism/commit/2a570fd4)
* __PHP__
* Fixed exponential runtime of a pattern ([#2157](https://github.com/PrismJS/prism/issues/2157)) [`24c8f833`](https://github.com/PrismJS/prism/commit/24c8f833)
* __React JSX__
* Improved spread operator in tag attributes ([#2159](https://github.com/PrismJS/prism/issues/2159)) [`fd857e7b`](https://github.com/PrismJS/prism/commit/fd857e7b)
* Made `$` a valid character for attribute names ([#2144](https://github.com/PrismJS/prism/issues/2144)) [`f018cf04`](https://github.com/PrismJS/prism/commit/f018cf04)
* __Reason__
* Added support for single line comments ([#2150](https://github.com/PrismJS/prism/issues/2150)) [`7f1c55b7`](https://github.com/PrismJS/prism/commit/7f1c55b7)
* __Ruby__
* Override 'class-name' definition ([#2135](https://github.com/PrismJS/prism/issues/2135)) [`401d4b02`](https://github.com/PrismJS/prism/commit/401d4b02)
* __SAS__
* Added CASL support ([#2112](https://github.com/PrismJS/prism/issues/2112)) [`99d979a0`](https://github.com/PrismJS/prism/commit/99d979a0)

### Updated plugins

* __Custom Class__
* Fixed TypeError when mapper is undefined ([#2167](https://github.com/PrismJS/prism/issues/2167)) [`543f04d7`](https://github.com/PrismJS/prism/commit/543f04d7)

### Updated themes

* Added missing `.token` selector ([#2161](https://github.com/PrismJS/prism/issues/2161)) [`86780457`](https://github.com/PrismJS/prism/commit/86780457)

### Other

* Added a check for redundant dependency declarations ([#2142](https://github.com/PrismJS/prism/issues/2142)) [`a06aca06`](https://github.com/PrismJS/prism/commit/a06aca06)
* Added a check for examples ([#2128](https://github.com/PrismJS/prism/issues/2128)) [`0b539136`](https://github.com/PrismJS/prism/commit/0b539136)
* Added silent option to `loadLanguages` ([#2147](https://github.com/PrismJS/prism/issues/2147)) [`191b4116`](https://github.com/PrismJS/prism/commit/191b4116)
* __Infrastructure__
* Dependencies: Improved `getLoader` ([#2151](https://github.com/PrismJS/prism/issues/2151)) [`199bdcae`](https://github.com/PrismJS/prism/commit/199bdcae)
* Updated gulp to v4.0.2 ([#2178](https://github.com/PrismJS/prism/issues/2178)) [`e5678a00`](https://github.com/PrismJS/prism/commit/e5678a00)
* __Website__
* Custom Class: Fixed examples ([#2160](https://github.com/PrismJS/prism/issues/2160)) [`0c2fe405`](https://github.com/PrismJS/prism/commit/0c2fe405)
* Added documentation for new dependency API ([#2141](https://github.com/PrismJS/prism/issues/2141)) [`59068d67`](https://github.com/PrismJS/prism/commit/59068d67)

## 1.18.0 (2020-01-04)

### New components

Loading