All Versions
40
Latest Version
Avg Release Cycle
69 days
Latest Release
345 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v1.19.0 Changes
January 13, 2020๐ New components
โก๏ธ Updated components
- ๐ Handlebars
- JavaScript
- Markdown
- OCaml
- PHP
- React JSX
- Reason
- ๐ Ruby
- SAS
โก๏ธ Updated plugins
โก๏ธ Updated themes
Other
-
v1.18.0 Changes
December 20, 2019๐ New components
- ANTLR4 (#2063)
aaaa29a8
- AQL (#2025)
3fdb7d55
- BBcode (#2095)
aaf13aa6
- BrightScript (#2096)
631f1e34
- Embedded Lua templating (#2050)
0b771c90
- ๐ Firestore security rules (#2010)
9f722586
- FreeMarker Template Language (#2080)
2f3da7e8
- GDScript (#2006)
e2b99f40
- MoonScript (#2100)
f31946b3
- Robot Framework (only the plain text format) (#2034)
f7eaa618
- Solidity (Ethereum) (#2031)
cc2cf3f7
- SPARQL (#2033)
c42f877d
- SQF: Status Quo Function (Arma 3) (#2079)
cfac94ec
- Turtle & TriG (#2012)
508d57ac
- Zig (#2019)
a7cf56b7
โก๏ธ Updated components
- Minor improvements for C-like and Clojure (#2064)
7db0cab3
- Inlined some unnecessary rest properties (#2082)
ad3fa443
- AQL
- Clojure
- CSS Extras
- D
- Groovy
- Java
- JavaScript
- Less
- Markup
- Python
- Robot Framework
- ๐ Ruby
- SAS
- Smalltalk
- Turtle
- TypeScript
โก๏ธ Updated plugins
- ๐ New Match Braces plugin (#1944)
365faade
- ๐ New Inline color plugin (#2007)
8403e453
- ๐ New Filter highlightAll plugin (#2074)
a7f70090
- Custom Class
- File Highlight
Other
- Issue template improvements (#2069)
53f07b1b
- Readme: Links now use HTTPS if available (#2045)
6cd0738a
- Core
- Fixed null reference (#2106)
0fd062d5
- Fixed race condition caused by deferring the script (#2103)
a3785ec9
- Minor improvements (#1973)
2d858e0a
- Fixed greedy partial lookbehinds not working (#2030)
174ed103
- Fixed greedy targeting bug (#1932)
e864d518
- Doubly check the
manual
flag (#1957)d49f0f26
- IE11 workaround for
currentScript
(#2104)2108c60f
- Fixed null reference (#2106)
- Infrastructure
- gulp: Fixed changes task
2f495905
- npm: Added
.github
folder to npm ignore (#2052)1af89e06
- npm: Updated dependencies to fix 122 vulnerabilities (#1997)
3af5d744
- Tests: New test for unused capturing groups (#1996)
c187e229
- Tests: Simplified error message format (#2056)
007c9af4
- Tests: New test for nice names (#1911)
3fda5c95
- Standardized dependency logic implementation (#1998)
7a4a0c7c
- gulp: Fixed changes task
- Website
- Added @mAAdhaTTah and @RunDevelopment to credits and footer
5d07aa7c
- Added plugin descriptions to plugin list (#2076)
cdfa60ac
- Use HTTPS link to alistapart.com (#2044)
8bcc1b85
- Fixed the Toolbar plugin's overflow issue (#1966)
56a8711c
- FAQ update (#1977)
8a572af5
- Use modern JavaScript in the NodeJS usage section (#1942)
5c68a556
- Improved test page performance for Chromium (#2020)
3509f3e5
- Fixed alias example in extending page (#2011)
7cb65eec
- Robot Framework: Renamed example file (#2126)
9908ca69
- Added @mAAdhaTTah and @RunDevelopment to credits and footer
- ANTLR4 (#2063)
-
v1.17.1 Changes
July 22, 2019Other
- Infrastructure
- Add .DS_Store to npmignore
c2229ec2
- Add .DS_Store to npmignore
- Infrastructure
-
v1.17.0 Changes
July 22, 2019๐ New components
- DNS zone file (#1961)
bb84f98c
- JQ (#1896)
73d964be
- JS Templates: Syntax highlighting inside tagged template literals (#1931)
c8844286
- LilyPond (#1967)
5d992fc5
- PascaLIGO (#1947)
858201c7
- PC-Axis (#1940)
473f7fbd
- Shell session (#1892)
96044979
- Splunk SPL (#1962)
c93c066b
๐ New plugins
โก๏ธ Updated components
- Bash
- C#
- C++
- CSS
- CSS Extras
- F#
- JavaScript
- Fixed escaped template interpolation (#1931)
c8844286
- Added support for private fields (#1950)
7bd08327
- Added support for numeric separators (#1895)
6068bf18
- Increased bracket count of interpolation expressions in template strings (#1845)
c13d6e7d
- Added support for the
s
regex flag (#1846)9e164935
- Formatting: Added missing semicolon (#1856)
e2683959
- Fixed escaped template interpolation (#1931)
- JSON
- Julia
- LaTeX
- Markdown
- Perl
- Protocol Buffers
- reST (reStructuredText)
- Rust
- Sass (Scss)
- Scheme
- TOML
- Visual Basic
โก๏ธ Updated plugins
- Autolinker
- Autoloader
- ๐ป Command Line
- Copy to Clipboard Button
- Custom Class
- Line Highlight
- Toolbar
โก๏ธ Updated themes
Other
- README: Added npm downloads badge (#1934)
d673d701
- README: Minor changes (#1857)
77e403cb
- Clearer description for the highlighting bug report template (#1850)
2f9c9261
- More language examples (#1917)
3e181241
- Core
- Infrastructure
- gulp: Split
gulpfile.js
and expandedchanges
task (#1835)033c5ad8
- gulp: JSON formatting for partly generated files (#1933)
d4373f3a
- gulp: Use
async
functions & drop testing on Node v6 (#1783)0dd44d53
- Tests:
lookbehind
test for patterns (#1890)3ba786cd
- Tests: Added test for empty regexes (#1847)
c1e6a7fd
- gulp: Split
- Website
- Added tutorial for using PrismJS with React (#1979)
f1e16c7b
- Update footer's GitHub repository URL and capitalisation of "GitHub" (#1983)
bab744a6
- Added known failures page (#1876)
36a5fa0e
- Added basic usage for CDNs (#1924)
922ec555
- New tutorial for Drupal (#1859)
d2089d83
- Updated website page styles to not interfere with themes (#1952)
b6543853
- Download page: Improved performance for Chromium-based browsers (#1907)
11f18e36
- Download page: Fixed Edge's word wrap (#1920)
5d191b92
- Examples page: Minor improvements (#1919)
a16d4a25
- Extending page: Fixed typo + new alias section (#1949)
24c8e717
- Extending page: Added "Creating a new language definition" section (#1925)
ddf81233
- Test page: Use
prism-core.js
instead ofprism.js
(#1908)0853e694
- Copy to clipboard: Fixed typo (#1869)
59d4323f
- JSONP Highlight: Fixed examples (#1877)
f8ae465d
- Line numbers: Fixed typo on webpage (#1838)
0f16eb87
- Added tutorial for using PrismJS with React (#1979)
- DNS zone file (#1961)
-
v1.16.0 Changes
March 25, 2019๐ 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)
-
v1.15.0 Changes
June 17, 2018๐ New components
โก๏ธ Updated components
- HTTP
- Kotlin
- JavaScript
- Elixir
- Bash
- PowerShell
- JSX
- Pascal
- Swift
โก๏ธ Updated plugins
- File Highlight
- ๐ Show Language
- Autoloader
- ASP.NET should require C# [
fa328bb
]
- ASP.NET should require C# [
- Line Numbers
โก๏ธ Updated themes
Other changes
- Website
- Site now loads over HTTPS!
- Use HTTPS / canonical URLs (#1390) [
95146c8
] - Added Angular tutorial link [
c436a7c
] - Use rel="icon" instead of rel="shortcut icon" (#1398) [
d95f8fb
] - Fix Download page not handling multiple dependencies when from Redownload URL [
c2ff248
] - Update documentation for node & webpack usage [
1e99e96
]
- ๐ Handle optional dependencies in
loadLanguages()
(#1417) [84935ac
] - โ Add Chinese translation [
f2b1964
]
-
v1.14.0 Changes
April 11, 2018๐ New components
- GEDCOM (#1385) [
6e0b20a
] - Lisp (#1297) [
46468f8
] - Markup Templating (#1367) [
5f9c078
] - Soy (#1387) [
b4509bf
] - Velocity (#1378) [
5a524f7
] - Visual Basic (#1382) [
c673ec2
] - WebAssembly (#1386) [
c28d8c5
]
โก๏ธ Updated components
- Bash:
- C-like:
- C#:
- Eiffel:
- Elixir
- Make regexps greedy, remove comment hacks. Update known failures and tests. [
e93d61f
]
- Make regexps greedy, remove comment hacks. Update known failures and tests. [
- ERB:
- Fortran:
- Make single-line comments greedy. Update known failures and tests. [
c083b78
]
- Make single-line comments greedy. Update known failures and tests. [
- ๐ Handlebars:
- Java:
- JavaScript:
- JSX:
- Monkey:
- Make comments greedy. Update known failures and tests. [
d7b2b43
]
- Make comments greedy. Update known failures and tests. [
- PHP:
- Puppet:
- Make heredoc, comments, regexps and strings greedy. Update known failures and tests. [
0c139d1
]
- Make heredoc, comments, regexps and strings greedy. Update known failures and tests. [
- Q:
- Make comments greedy. Update known failures and tests. [
a0f5081
]
- Make comments greedy. Update known failures and tests. [
- ๐ Ruby:
- Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. [
b0e34fb
]
- Make multi-line comments greedy, remove single-line comment hack. Update known failures and tests. [
- SQL:
โก๏ธ Updated plugins
- ๐ป Command Line:
- File Highlight:
โก๏ธ Updated themes
Other changes
- ๐ Website: Remove broken third-party tutorials from homepage [
0efd6e1
] - ๐ Docs: Mention
loadLanguages()
function on homepage in the nodeJS section. Close #972, close #593 [4a14d20
] - Core: Greedy patterns should always be matched against the full string. Fix #1355 [
294efaa
] - โก๏ธ Crystal: Update known failures. [
e1d2d42
] - โก๏ธ D: Update known failures and tests. [
13d9991
] - โก๏ธ Markdown: Update known failures. [
5b6c76d
] - โก๏ธ Matlab: Update known failures. [
259b6fc
] - ๐ Website: Remove non-existent anchor to failures. Reword on homepage to make is less misleading. [
8c0911a
] - ๐ Website: Add link to Keep Markup plugin in FAQ [
e8cb6d4
] - ๐ Test suite: Memory leak in vm.runInNewContext() seems fixed. Revert [
9a4b6fa
] to drastically improve tests execution time. [9bceece
,7c7602b
] - Gulp: Don't minify
components/index.js
[689227b
] - Website: Fix theme selection on Download page, when theme is in query string or hash. [
b4d3063
] - โก๏ธ Update JSPM config to also include unminified components. Close #995 [
218f160
] - ๐ Core: Fix support for language alias containing dash
-
[659ea31
]
- GEDCOM (#1385) [
-
v1.13.0 Changes
March 21, 2018๐ New components
โก๏ธ Updated components
- JSX:
- Markup:
- Powershell:
- Rust:
โก๏ธ Updated themes
- 0๏ธโฃ Default:
- Add color for class names [
8572474
]
- Add color for class names [
- Coy:
- Inherit pre's height on code, so it does not break on Download page. [
c6c7fd1
]
- Inherit pre's height on code, so it does not break on Download page. [
Other changes
- Website: Auto-generate example headers [
c3ed5b5
] - Core: Allow cloning of circular structures. (#1345) [
f90d555
] - Core: Generate components.js from components.json and make it exportable to nodeJS. (#1354) [
ba60df0
] - Website: Improve appearance of theme selector [
0460cad
] - 0๏ธโฃ Website: Check stored theme by default + link both theme selectors together. Close #1038 [
212dd4e
] - โ
Tests: Use the new components.js file directly [
0e1a8b7
] - โก๏ธ Update .npmignore Close #1274 [
a52319a
] - โ Add a loadLanguages() function for easy component loading on NodeJS (#1359) [
a5331a6
]
-
v1.12.2 Changes
March 08, 2018