Socket
Socket
Sign inDemoInstall

highlight.js

Package Overview
Dependencies
0
Maintainers
5
Versions
100
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1
35
10Next

10.3.1

Diff

Changelog

Source

Version 10.3.1

Prior version let some look-behind regex sneak in, which does not work yet on Safari. This release removes those incompatible regexes.

Fix:

  • fix(Safari) Remove currently unsupported look-behind regex ([fix][187e7cfc]) [Josh Goebel][]
joshgoebel
published 10.3.0 •

Changelog

Source

Version 10.3.0

Language Improvements:

  • enh(latex) Complete ground up rewrite of LaTex grammar [schtandard][]
  • fix(cpp) implement backslash line continuation in comments (#2757) [Konrad Rudolph][]
  • fix(cpp) improve parsing issues with templates (#2752) [Josh Goebel][]
  • enh(cpp) add support for enum (struct|class) and union (#2752) [Josh Goebel][]
  • fix(js/ts) Fix nesting of {} inside template literals SUBST expression (#2748) [Josh Goebel][]
  • enh(js/ts) Highlight class methods as functions (#2727) [Josh Goebel][]
  • fix(js/ts) constructor is now highlighted as a function title (not keyword) (#2727) [Josh Goebel][]
  • fix(c-like) preprocessor directives not detected after else (#2738) [Josh Goebel][]
  • enh(javascript) allow # for private class fields (#2701) [Chris Krycho][]
  • fix(js) prevent runaway regex (#2746) [Josh Goebel][]
  • fix(bash) enh(bash) allow nested params (#2731) [Josh Goebel][]
  • fix(python) Fix highlighting of keywords and strings (#2713, #2715) [Konrad Rudolph][]
  • fix(fsharp) Prevent (*) from being detected as a multi-line comment [Josh Goebel][]
  • enh(bash) add support for heredocs (#2684) [Josh Goebel][]
  • enh(r) major overhaul of the R language grammar (and fix a few bugs) (#2680) [Konrad Rudolph][]
  • enh(csharp) Add all C# 9 keywords, and other missing keywords (#2679) [David Pine][]
  • enh(objectivec) Add objective-c++ and obj-c++ aliases for Objective-C [Josh Goebel][]
  • enh(java) Add support for record (#2685) [Josh Goebel][]
  • fix(csharp) prevent modifier keywords wrongly flagged as title (#2683) [Josh Goebel][]
  • enh(axapta) Update keyword list for Axapta (X++) (#2686) [Ryan Jonasson][]
  • fix(fortran) FORTRAN 77-style comments (#2677) [Philipp Engel][]
  • fix(javascript) Comments inside params should be highlighted (#2702) [Josh Goebel][]
  • fix(scala) Comments inside class header should be highlighted (#1559) [Josh Goebel][]
  • fix(c-like) Correctly highlight modifiers (final) in class declaration (#2696) [Josh Goebel][]
  • enh(angelscript) Improve heredocs, numbers, metadata blocks (#2724) [Melissa Geels][]
  • enh(javascript) Implement Numeric Separators (#2617) [Antoine du Hamel][]
  • enh(typescript) TypeScript also gains support for numeric separators (#2617) [Antoine du Hamel][]
  • enh(php) Add support for PHP 8 match keyword and add php8 as an alias (#2733) [Ayesh Karunaratne][]
  • fix(handlebars) Support if else keyboards (#2659) [Tom Wallace][]

Deprecations:

  • useBR option deprecated and will be removed in v11.0. (#2559) [Josh Goebel][]
joshgoebel
published 10.2.1 •

Changelog

Source

Version 10.2.1

Parser Engine:

  • fix(parser) complete fix for resuming matches from same index (#2678) Josh Goebel
isagalaev
published 10.2.0 •

Changelog

Source

Version 10.2.0

Parser Engine:

  • (fix) When ignoring a potential match highlighting can terminate early (#2649) [Josh Goebel][]

New themes:

Deprecations:

  • fixMarkup is now deprecated and will be removed in v11.0. (#2534) [Josh Goebel][]

Big picture:

  • Add simple Vue plugin for basic use cases (#2544) [Josh Goebel][]

Language Improvements:

  • fix(bash) Fewer false positives for keywords in arguments (#2669) [sirosen][]
  • fix(js) Prevent long series of /////// from causing freezes (#2656) [Josh Goebel][]
  • enh(csharp) Add init and record keywords for C# 9.0 (#2660) [Youssef Victor][]
  • enh(matlab) Add new R2019b arguments keyword and fix enumeration keyword (#2619) [Andrew Janke][]
  • fix(kotlin) Remove very old keywords and update example code (#2623) [kageru][]
  • fix(night) Prevent object prototypes method values from being returned in getLanguage (#2636) [night][]
  • enh(java) Add support for enum, which will identify as a class now (#2643) [ezksd][]
  • enh(nsis) Add support for NSIS 3.06 commands (#2653) [idleberg][]
  • enh(php) detect newer more flexible HEREdoc syntax (#2658) [eytienne][]
joshgoebel
published 9.18.3 •

joshgoebel
published 9.18.2 •

isagalaev
published 10.1.2 •

isagalaev
published 10.1.1 •

Changelog

Source

Version 10.1.1

Fixes:

  • Resolve issue on Node 6 due to dangling comma (#2608) [Edwin Hoogerbeets][]
  • Resolve index.d.ts is not a module error (#2603) [Josh Goebel][]
isagalaev
published 10.1.0 •

Changelog

Source

Version 10.1.0

New themes:

  • NNFX and NNFX-dark by [Jim Mason][]
  • lioshi by [lioshi][]

Parser Engine:

  • (parser) Now escapes quotes in text content when escaping HTML (#2564) [Josh Goebel][]
  • (parser) Adds keywords.$pattern key to grammar definitions (#2519) [Josh Goebel][]
  • (parser) Adds SHEBANG utility mode [Josh Goebel][]
  • (parser) Adds registerAliases method (#2540) [Taufik Nurrohman][]
  • (enh) Added on:begin callback for modes (#2261) [Josh Goebel][]
  • (enh) Added on:end callback for modes (#2261) [Josh Goebel][]
  • (enh) Added ability to programatically ignore begin and end matches (#2261) [Josh Goebel][]
  • (enh) Added END_SAME_AS_BEGIN mode to replace endSameAsBegin parser attribute (#2261) [Josh Goebel][]
  • (fix) fixMarkup would rarely destroy markup when useBR was enabled (#2532) [Josh Goebel][]

Deprecations:

  • htmlbars grammar is now deprecated. Use handlebars instead. (#2344) [Nils Knappmeier][]
  • when using highlightBlock result.re deprecated. Use result.relevance instead. (#2552) [Josh Goebel][]
  • ditto for result.second_best.re => result.second_best.relevance (#2552)
  • lexemes is now deprecated in favor of keywords.$pattern key (#2519) [Josh Goebel][]
  • endSameAsBegin is now deprecated. (#2261) [Josh Goebel][]

Language Improvements:

  • fix(groovy) strings are not allowed inside ternary clauses (#2217) [Josh Goebel][]
  • fix(typescript) add readonly keyword (#2562) [Martin (Lhoerion)][]
  • fix(javascript) fix regex inside parens after a non-regex (#2530) [Josh Goebel][]
  • enh(typescript) use identifier to match potential keywords, preventing false positivites (#2519) [Josh Goebel][]
  • enh(javascript) use identifier to match potential keywords, preventing false positivites (#2519) [Josh Goebel][]
  • [enh] Add OPTIMIZE: and HACK: to the labels highlighted inside comments [Josh Goebel][]
  • enh(typescript/javascript/coffeescript/livescript) derive ECMAscript keywords from a common foudation (#2518) [Josh Goebel][]
  • enh(typescript) add setInterval, setTimeout, clearInterval, clearTimeout (#2514) [Josh Goebel][]
  • enh(javascript) add setInterval, setTimeout, clearInterval, clearTimeout (#2514) [Vania Kucher][]
  • enh(cpp) add pair, make_pair, priority_queue as built-ins (#2538) [Hankun Lin][]
  • enh(cpp) recognize priority_queue pair as cpp containers (#2541) [Hankun Lin][]
  • fix(javascript) prevent set keyword conflicting with setTimeout, etc. (#2514) [Vania Kucher][]
  • fix(cpp) Fix highlighting of unterminated raw strings (#2261) [David Benjamin][]
  • fix(javascript) => function with nested () in params now works (#2502) [Josh Goebel][]
  • fix(typescript) => function with nested () in params now works (#2502) [Josh Goebel][]
  • fix(yaml) Fix tags to include non-word characters (#2486) [Peter Plantinga][]
  • fix(swift) @objcMembers was being partially highlighted (#2543) [Nick Randall][]
  • enh(dart) Add late and required keywords, the Never built-in type, and nullable built-in types (#2550) [Sam Rawlins][]
  • enh(erlang) Add underscore separators to numeric literals (#2554) [Sergey Prokhorov][]
  • enh(handlebars) Support for sub-expressions, path-expressions, hashes, block-parameters and literals (#2344) [Nils Knappmeier][]
  • enh(protobuf) Support multiline comments (#2597) [Pavel Evstigneev][]
  • fix(toml) Improve key parsing (#2595) [Antoine du Hamel][]
isagalaev
published 10.0.3 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc