PrismJS v1.16.0 Release Notes
Release Date: 2019-03-25 // about 5 years ago-
๐ New components
- ANBF (#1753)
6d98f0e7
- BNF & RBNF (#1754)
1df96c55
- CIL (#1593)
38def334
- CMake (#1820)
30779976
- Doc comment (#1541)
493d19ef
- EBNF (#1756)
13e1c97d
- EJS (#1769)
c37c90df
- G-code (#1572)
2288c25e
- GameMaker Language (#1551)
e529edd8
- HCL (#1594)
c939df8e
- Java stack trace (#1520)
4a8219a4
- JavaScript Extras (#1743)
bb628606
- JSON5 (#1744)
64dc049d
- N1QL (#1620)
7def8f5c
- Nand To Tetris HDL (#1710)
b94b56c1
- Regex (#1682)
571704cb
- T4 (#1699)
16f2ad06
- TOML (#1488)
5b6ad70d
- Vala (#1658)
b48c012c
โก๏ธ Updated components
- ๐ Fixed dependencies of Pug and Pure (#1759)
c9a32674
- โ Add file extensions support for major languages (#1478)
0c8f6504
- ๐ Fixed patterns which can match the empty string (#1775)
86dd3e42
- ๐ More variables for better code compression (#1489)
bc53e093
- โ Added missing aliases (#1830)
8d28c74c
- Replaced all occurrences of
new RegExp
withRegExp
(#1493)44fed4d3
- โ Added missing aliases to components.json (#1503)
2fb66e04
- Apacheconf
- AsciiDoc
- Bash
- Batch
- C
- C-like
- C/C++/Java
- C#
- CSS
- Fix tokenizing !important (#1585)
c1d6cb85
- Added the comma to the list of CSS punctuation
7ea2ff28
- CSS: Comma punctuation (#1632)
1b812386
- Reuse CSS selector pattern in CSS Extras (#1637)
e2f2fd19
- Fixed CSS extra variable (#1649)
9de47d3a
- Identify CSS units and variables (#1450)
5fcee966
- Allow multiline CSS at-rules (#1676)
4f6f3c7d
- CSS: Highlight attribute selector (#1671)
245b59d4
- CSS: Selectors can contain any string (#1638)
a2d445d0
- CSS extras: Highlighting for pseudo class arguments (#1650)
70a40414
- Fix tokenizing !important (#1585)
- Django
- F#
- GraphQL
- Haskell
- HTTP
- Ini
- Java
- JavaScript
- Fix regex for
catch
andfinally
(#1527)ebd1b9a6
- Highlighting of supposed classes and functions (#1482)
c40f6047
- Added support for JS BigInt literals (#1542)
2b62e57b
- Fixed lowercase supposed class names (#1544)
a47c05ad
- Fixes regex for JS examples (#1591)
b41fb8f1
- Improve regex detection in JS (#1473)
2a4758ab
- Identify JavaScript function parameters (#1446)
0cc8c56a
- Improved JavaScript parameter recognization (#1722)
57a92035
- Make
undefined
a keyword in JS (#1740)d9fa29a8
- Fix
function-variable
in JS (#1739)bfbea4d6
- Improved JS constant pattern (#1737)
7bcec584
- Improved JS function pattern (#1736)
8378ac83
- JS: Fixed variables named "async" (#1738)
3560c643
- JS: Keyword fix (#1808)
f2d8e1c7
- Fix regex for
- JSON / JSONP
- JSX
- Less
- Lisp
- Markdown
- Markup
- Markup Templating
- nginx
- PHP
- Python
- Reason
- ๐ Ruby
- Rust
- SAS
- Scheme
- SCSS
- Smalltalk
- Smarty
- SQL
- TypeScript
- YAML
โก๏ธ Updated plugins
- ๐ Better class name detection for plugins (#1772)
c9762c6f
- Autolinker
- Autoloader
- ๐ป Command Line
- File Highlight
- JSONP Highlight
- Keep Markup
- Line Numbers
- Previewers
- ๐ Show Invisibles
- ๐ Show Language
- Toolbar
โก๏ธ Updated themes
Other changes
- Core
insertBefore
now correctly updates references (#1531)9dfec340
- Invoke
callback
afterafter-highlight
hook (#1588)bfbe4464
- Improve
Prism.util.type
performance (#1545)2864fe24
- Remove unused
insertBefore
overload (#1631)39686e12
- Ignore duplicates in insertBefore (#1628)
d33d259c
- Remove the Prism.tokenize language parameter (#1654)
fbf0b094
- Call
insert-before
hook properly (#1709)393ab164
- Improved languages.DFS and util.clone (#1506)
152a68ef
- Core: Avoid redeclaring variables in util.clone (#1778)
b06f532f
- Made prism-core a little more editor friendly (#1776)
bac09f0a
- Applied Array.isArray (#1804)
11d0f75e
- Infrastructure
- Linkify changelog more + add missing PR references
2a100db7
- Set default indentation size (#1516)
e63d1597
- Add travis repo badge to readme (#1561)
716923f4
- Update README.md (#1553)
6d1a2c61
- Mention Prism Themes in README (#1625)
5db04656
- Fixed CHANGELOG.md (#1707)
b1f8a65d
(#1704)66d2104a
- Change tested NodeJS versions (#1651)
6ec71e0b
- Inline regex source with gulp (#1537)
e894fc89
(#1716)217a6ea4
- Improve gulp error messages with pump (#1741)
671f4ca0
- Update gulp to version 4.0.0 (#1779)
06627f6a
- gulp: Refactoring (#1780)
6c9fe257
- npm: Updated all dependencies (#1742)
9d908d5a
- Tests: Pretty-printed token stream (#1801)
9ea6d600
- Refactored tests (#1795)
832a9643
- Added issue templates (#1805)
dedb475f
- npm: Fixed
test
script (#1809)bc649dfa
- Add command to generate CHANGELOG
212666d3
- Name in composer.json set to lowercase (#1824)
4f78f1d6
- Added alias tests (#1832)
5c1a6fb2
- Travis: Fail when changed files are detected (#1819)
66b44e3b
- Tests: Additional checks for Prism functions (#1803)
c3e74ea3
- Adjusted .npmignore (#1834)
29a30c62
- Linkify changelog more + add missing PR references
- Website
- Add Python triple-quoted strings "known failure" (#1449)
334c7bca
- Updated index.html to fix broken instructions (#1462)
7418dfdd
- Improve download page typography (#1484)
b1c2f4df
- Fixed peer dependencies in download page (#1491)
9d15ff6e
- Fixed empty link in extending (#1507)
74916d48
- Display language aliases (#1626)
654b527b
- Clean up Previewers' page (#1630)
b0d1823c
- Updated website table of contents styles (#1681)
efdd96c3
- Added new third-party tutorial for using Prism in Gutenberg (#1701)
ff9ccbe5
- Remove dead tutorial (#1702)
e2d3bc7e
- Fix downloads page fetching from GitHub(#1684)
dbd3555e
- Remove parentheses from download page (#1627)
2ce0666d
- Line Numbers plugin instructions clarifications (#1719)
00f4f04f
- Fixed Toolbar plugin example (#1726)
5311ca32
- Test page: Show tokens option (#1757)
729cb28b
- Some encouragement for visitors of PrismJS.com to request new languages (#1760)
ea769e0b
- Docs: Added missing parameter (#1774)
18f2921d
- More persistent test page (#1529)
3100fa31
- Added scripts directory (#1781)
439ea1ee
- Fixed download page (#1811)
77c57446
- Add Python triple-quoted strings "known failure" (#1449)
- ANBF (#1753)