All Versions
40
Latest Version
Avg Release Cycle
69 days
Latest Release
711 days ago

Changelog History
Page 3

  • v1.12.0 Changes

    March 07, 2018

    ๐Ÿ†• New components

    โšก๏ธ Updated components

    • Bash:
    • C#:
    • C-like:
      • Change order of comment patterns and make multi-line one greedy. Fix #1337 [b98e5b9]
    • NSIS:
    • PHP:
      • Add support for string interpolation inside double-quoted strings. Fix #1146 [9f1f8d6]
      • Add support for Heredoc and Nowdoc strings [5d7223c]
      • Fix shell-comment failure now that strings are greedy [ad25d22]
    • PowerShell:
      • Add support for two levels of nested brackets inside namespace pattern. Fixes #1317 [3bc3e9c]
    • ๐Ÿ’Ž Ruby:
      • Add keywords "protected", "private" and "public" [4593837]
    • Rust:
      • Add support for lifetime-annotation and => operator. Fix #1339 [926f6f8]
    • Scheme:
      • Don't highlight first number of a list as a function. Fix #1331 [51bff80]
    • SQL:
      • Add missing keywords and functions, fix numbers [de29d4a]

    โšก๏ธ Updated plugins

    • Autolinker:
      • Allow more chars in query string and hash to match more URLs. Fix #1142 [109bd6f]
    • Copy to Clipboard:
      • Bump ClipboardJS to 2.0.0 and remove hack (#1314) [e9f410e]
    • Toolbar:
    • Unescaped Markup:
      • Use msMatchesSelector for IE11 and below. Fix #1302 [c246c1a]
    • ๐Ÿ“„ WebPlatform Docs:

    Other changes

    • ๐Ÿ›  Fix Autoloader's demo page [3dddac9]
    • Download page: Use hash instead of query-string for redownload URL. Fix #1263 [b03c02a]
    • Core: Don't thow an error if lookbehing is used without anything matching. [e0cd47f]
    • ๐Ÿ“„ Docs: Fix link to the <code> element specification in HTML5 [a84263f]
    • ๐Ÿ“„ Docs: Mention support for lang-xxxx class. Close #1312 [a9e76db]
    • ๐Ÿ“„ Docs: Add note on async parameter to clarify the requirement of using a single bundled file. Closes #1249 [eba0235]
  • v1.11.0 Changes

    February 05, 2018

    ๐Ÿ†• New components

    โšก๏ธ Updated components

    • C++:
    • TypeScript:

    Other changes

    • ๐Ÿ›  Fix passing of non-enumerable Error properties from the child test runner (#1276) [38df653]
  • v1.10.0 Changes

    January 17, 2018

    ๐Ÿ†• New components

    โšก๏ธ Updated components

    โšก๏ธ Updated plugins

    • Autoloader:
    • Previewers:
      • New plugin combining previous plugins Previewer: Base, Previewer: Angle, Previewer: Color, Previewer: Easing, Previewer: Gradient and Previewer: Time. (#1244) [28e4b4c]
    • Unescaped Markup:

    Other changes

    • โž• Add attribute style in package.json (#1256) [a9b6785]
  • v1.9.0 Changes

    December 06, 2017

    ๐Ÿ†• New components

    โšก๏ธ Updated components

    • CSS:
    • JSX:
    • Markup:
      • Make CSS and JS inclusions in Markup greedy. Fix #1240 [7dc1e45]
    • PHP:

    โšก๏ธ Updated plugins

    • Copy to clipboard:
    • Line highlight:
    • Unescaped Markup:
      • Fix ambiguity in documentation by improving examples. Fix #1197 [924784a]

    Other changes

    • ๐Ÿ‘ Allow any element being root instead of document. (#1230) [69f2e2c, 6e50d44]
    • ๐Ÿ’ป Coy Theme: The 'height' element makes code blocks the height of the browser canvas. (#1224) [ac219d7]
    • Download page: Fix implicitly declared variable [f986551]
    • Download page: Add version number at the beginning of the generated files. Fix #788 [928790d]
  • v1.8.4 Changes

    November 05, 2017

    โšก๏ธ Updated components

    • ABAP:
    • ActionScript:
      • Fix XML regex + optimise [75d00d7]
    • Ada:
    • Apacheconf:
    • APL:
    • AppleScript:
    • Arduino:
      • Don't use captures if not needed [16b338f]
    • ASP.NET:
    • AutoHotkey:
      • Regexp simplification + don't use captures if not needed [5edfd2f]
    • Bash:
      • Regexp optimisation and simplification [75b9b29]
    • Bro:
      • Regexp simplification + don't use captures if not needed [d4b9003]
    • C:
      • Regexp optimisation + don't use captures if not needed [f61d487]
    • C++:
      • Fix operator regexp + regexp simplification + don't use captures if not needed [ffeb26e]
    • C#:
      • Remove duplicates in keywords + regexp optimisation + don't use captures if not needed [d28d178]
    • C-like:
      • Regexp simplification + don't use captures if not needed [918e0ff]
    • CoffeeScript:
      • Regexp optimisation + don't use captures if not needed [5895978]
    • Crystal:
    • CSS:
      • Regexp simplification + don't use captures if not needed + handle multi-line style attributes [43d9f36]
    • CSS Extras:
    • D:
    • Dart:
    • Django:
    • ๐Ÿณ Docker:
    • Eiffel:
    • Elixir:
      • Regexp optimisation + uniform behavior between ~r and ~s [5d12e80]
    • Erlang:
    • F#:
      • Regexp optimisation + don't use captures if not needed [7753fc4]
    • Gherkin:
      • Regexp optimisation + don't use captures if not needed + added explanation comment on table-body regexp [f26197a]
    • Git:
    • GLSL:
    • Go:
      • Regexp optimisation + don't use captures if not needed [88caabb]
    • GraphQL:
      • Regexp optimisation and simplification [2474f06]
    • Groovy:
      • Regexp optimisation + don't use captures if not needed [e74e00c]
    • Haml:
      • Regexp optimisation + don't use captures if not needed + fix typo in comment [23e3b43]
    • ๐Ÿ– Handlebars:
      • Regexp optimisation + don't use captures if not needed [09dbfce]
    • Haskell:
      • Regexp simplification + don't use captures if not needed [f11390a]
    • HTTP:
      • Regexp simplification + don't use captures if not needed [37ef24e]
    • Icon:
    • J:
    • Java:
      • Don't use captures if not needed [96b35c8]
    • JavaScript:
      • Regexp optimisation + don't use captures if not needed [93d4002]
    • Jolie:
      • Regexp optimisation + don't use captures if not needed + remove duplicates in keywords [a491f9e]
    • JSON:
      • Make strings greedy, remove negative look-ahead for ":". Fix #1204 [98acd2d]
      • Regexp optimisation + don't use captures if not needed [8fc1b03]
    • JSX:
      • Regexp optimisation + handle spread operator as a whole [28de4e2]
    • Julia:
      • Regexp optimisation and simplification [12684c0]
    • Keyman:
      • Regexp optimisation + don't use captures if not needed [9726087]
    • Kotlin:
    • LaTeX:
      • Regexp optimisation and simplification [aa426b0]
    • LiveScript:
      • Make interpolated strings greedy + fix variable and identifier regexps [c581049]
    • LOLCODE:
      • Don't use captures if not needed [52903af]
    • ๐Ÿ‘‰ Makefile:
    • Markdown:
      • Don't use captures if not needed [f489a1e]
    • Markup:
      • Regexp optimisation + fix punctuation inside attr-value [ea380c6]
    • MATLAB:
      • Make strings greedy + handle line feeds better [4cd4f01]
    • Monkey:
      • Don't use captures if not needed [7f47140]
    • N4JS:
      • Don't use captures if not needed [2d3f9df]
    • NASM:
      • Regexp optimisation and simplification + don't use captures if not needed [9937428]
    • nginx:
      • Remove trailing comma + remove duplicates in keywords [c6e7195]
    • NSIS:
      • Regexp optimisation + don't use captures if not needed [beeb107]
    • Objective-C:
      • Don't use captures if not needed [9be0f88]
    • OCaml:
    • OpenCL:
      • Don't use captures if not needed [5e70f1d]
    • Oz:
    • PARI/GP:
    • ๐Ÿ“œ Parser:
    • Perl:
      • Regexp optimisation and simplification + don't use captures if not needed [0fe4cf6]
    • PHP:
      • Don't use captures if not needed Golmote [5235f18]
    • PHP Extras:
      • Add word boundary after global keywords + don't use captures if not needed [9049a2a]
    • PowerShell:
      • Regexp optimisation + don't use captures if not needed [0d05957]
    • ๐Ÿ–จ Processing:
    • .properties:
    • Protocol Buffers:
      • Don't use captures if not needed [3e256d8]
    • Pug:
      • Don't use captures if not needed [76dc925]
    • Pure:
      • Make inline-lang greedy [92318b0]
    • Python:
      • Add Python builtin function highlighting (#1205) [2169c99]
      • Python: Add highlighting to functions with space between name and parentheses (#1207) [3badd8a]
      • Make triple-quoted strings greedy + regexp optimisation and simplification [f09f9f5]
    • Qore:
    • R:
    • Reason:
      • Regexp optimisation + don't use capture if not needed [19d79b4]
    • Ren'py:
      • Make strings greedy + don't use captures if not needed [91d84d9]
    • reST:
      • Regexp simplification + don't use captures if not needed [1a8b3e9]
    • Rip:
    • ๐Ÿ’Ž Ruby:
      • Regexp optimisation and simplification + don't use captures if not needed [4902ed4]
    • Rust:
      • Regexp optimisation and simplification + don't use captures if not needed [cc9d874]
    • Sass:
      • Regexp simplification Golmote [165d957]
    • Scala:
      • Regexp optimisation Golmote [5f50c12]
    • Scheme:
    • SCSS:
    • Smalltalk:
    • Smarty:
      • Regexp optimisation and simplification [e169be9]
    • SQL:
    • Stylus:
    • Swift:
      • Don't use captures if not needed [a2d737a]
    • Tcl:
      • Regexp simplification + don't use captures if not needed [f0b8a33]
    • Textile:
      • Regexp optimisation + don't use captures if not needed [08139ad]
    • Twig:
      • Regexp optimisation and simplification + don't use captures if not needed [0b10fd0]
    • TypeScript:
      • Don't use captures if not needed [e296caf]
    • Verilog:
    • VHDL:
      • Regexp optimisation and simplification [7af36df]
    • vim:
      • Remove duplicates in keywords [700505e]
    • Wiki markup:
      • Fix escaping consistency [1fd690d]
    • YAML:
      • Regexp optimisation + don't use captures if not needed [1fd690d]

    Other changes

    • โœ‚ Remove comments spellcheck for AMP validation (#1106) [de996d7]
    • Prevent error from throwing when element does not have a parentNode in highlightElement. [c33be19]
    • ๐Ÿ‘ท Provide a way to load Prism from inside a Worker without listening to messages. (#1188) [d09982d]
  • v1.8.3 Changes

    October 19, 2017

    Other changes

    • ๐Ÿ›  Fix inclusion tests for Pug [955c2ab]
  • v1.8.2 Changes

    October 19, 2017

    โšก๏ธ Updated components

    โšก๏ธ Update plugins

    • Copy to clipboard:
      • Fix error occurring when using in Chrome 61+ (#1206) [b41d571]
    • ๐Ÿ‘‰ Show invisibles:
      • Prevent error when using with Autoloader plugin (#1195) [ed8bdb5]
  • v1.8.1 Changes

    September 16, 2017

    Other changes

    • โž• Add Arduino to components.js [290a3c6]
  • v1.8.0 Changes

    September 16, 2017

    ๐Ÿ†• New components

    โšก๏ธ Updated plugins

    • Autolinker:
      • Silently catch any error thrown by decodeURIComponent. Fixes #1186 [2e43fcf]
  • v1.7.0 Changes

    September 09, 2017

    ๐Ÿ†• New components

    โšก๏ธ Updated components

    • APL:
    • C:
    • C#:
      • Fix wrong highlighting when three slashes appear inside string. Fix #1091 [dfb6f17]
    • C-like:
      • Add support for unclosed block comments. Close #828 [3426ed1]
    • Crystal:
    • CSS Extras:
    • ๐Ÿณ Docker:
      • Add dockerfile alias for docker language (#1164) [601c47f]
      • Update the list of keywords for dockerfiles (#1180) [f0d73e0]
    • Eiffel:
      • Add class-name highlighting for Eiffel (#471) [cd03587]
    • ๐Ÿ– Handlebars:
      • Check for possible pre-existing marker strings in Handlebars [7a1a404]
    • JavaScript:
      • Properly match every operator as a whole token. Fix #1133 [9f649fb]
      • Allows uppercase prefixes in JS number literals (#1151) [d4ee904]
      • Reduced backtracking in regex pattern. Fix #1159 [ac09e97]
    • JSON:
      • Fix property and string patterns performance. Fix #1080 [0ca1353]
    • JSX:
      • JSX spread operator break. Fixes #1061 (#1094) [561bceb]
      • Fix highlighting of attributes containing spaces [867ea42]
      • Improved performance for tags (when not matching) Fix #1152 [b0fe103]
    • LOLCODE:
      • Make strings greedy Golmote [1a5e7a4]
    • Markup:
      • Support HTML entities in attribute values (#1143) [1d5047d]
    • NSIS:
    • PHP:
      • Fix the PHP language (#1100) [1453fa7]
      • Check for possible pre-existing marker strings in PHP [36bc560]
    • ๐Ÿ’Ž Ruby:
      • Fix slash regex performance. Fix #1083 [a708730]
      • Add support for =begin =end comments. Manual merge of #1121. [62cdaf8]
    • Smarty:
      • Check for possible pre-existing marker strings in Smarty [5df26e2]
    • TypeScript:
    • YAML:

    โšก๏ธ Updated plugins

    • Autolinker:
      • Fixed an rendering issue for encoded urls (#1173) [abc007f]
    • Custom Class:
      • Add missing noCSS property for the Custom Class plugin [ba64f8d]
      • Added a default for classMap. Fixes #1137. (#1157) [5400af9]
    • Keep Markup:
      • Store highlightedCode after reinserting markup. Fix #1127 [6df2ceb]
    • Line Highlight:
      • Cleanup left-over line-highlight tags before other plugins run [79b723d]
      • Avoid conflict between line-highlight and other plugins [224fdb8]
    • Line Numbers:
      • Support soft wrap for line numbers plugin (#584) [849f1d6]
      • Plugins fixes (unescaped-markup, line-numbers) (#1012) [3fb7cf8]
    • Normalize Whitespace:
      • Add Node.js support for the normalize-whitespace plugin [6c7dae2]
    • Unescaped Markup:
      • Plugins fixes (unescaped-markup, line-numbers) (#1012) [3fb7cf8]

    โšก๏ธ Updated themes

    • Coy:

    Other changes

    • ๐ŸŽ‰ Initial implementation of manual highlighting (#1087) [bafc4cb]
    • โœ‚ Remove dead link in Third-party tutorials section. Fixes #1028 [dffadc6]
    • ๐Ÿ‘ Most languages now use the greedy flag for better highlighting [7549ecc]
    • .npmignore: Unignore components.js (#1108) [1f699e7]
    • โš™ Run before-highlight and after-highlight hooks even when no grammar is found. Fix #1134 [70cb472]
    • Replace [\w\W] with [\s\S] and [0-9] with \d in regexes (#1107) [8aa2cc4]
    • ๐Ÿ›  Fix corner cases for the greedy flag (#1095) [6530709]
    • โž• Add Third Party Tutorial (#1156) [c34e57b]
    • โž• Add Composer support (#648) [2989633]
    • โœ‚ Remove IE8 plugin (#992) [25788eb]
    • ๐Ÿšš Website: remove width and height on logo.svg, so it becomes scalable. Close #1005 [0621ff7]
    • โœ‚ Remove yarn.lock (#1098) [11eed25]