Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency highlight.js to v10.7.3 #148

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Mar 29, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
highlight.js (source) minor 10.1.2 -> 10.7.3

Release Notes

isagalaev/highlight.js (highlight.js)

v10.7.3

Compare Source

  • fix(parser) Resolves issue with missing TypeScript property Jacob Swanner

No other changes.

v10.7.2: Version 10.7.2

Compare Source

This is a patch release. The only change is that deprecation messages
are throttled and shown only once.

v10.7.1

Compare Source

  • fix(parser) Resolves issues with TypeScript types Josh Goebel
Version 10.7.0

Parser:

New Languages:

Language grammar improvements:

Deprecations:

  • highlight(languageName, code, ignoreIllegals, continuation) deprecated as of 10.7
    • Please use the newer API which takes code and then accepts options as an object
    • IE: highlight(code, {language, ignoreIllegals})
    • continuation is for internal use only and no longer supported
  • highlightBlock(el) deprecated as of 10.7.
    • Please use highlightElement(el) instead.
    • Plugin callbacks renamed before/after:highlightBlock => before/after:highlightElement
    • Plugin callback now takes el vs block attribute
    • The old API and callbacks will be supported until v12.

v10.7.0

Compare Source

Parser:

New Languages:

Language grammar improvements:

Deprecations:

  • highlight(languageName, code, ignoreIllegals, continuation) deprecated as of 10.7
    • Please use the newer API which takes code and then accepts options as an object
    • IE: highlight(code, {language, ignoreIllegals})
    • continuation is for internal use only and no longer supported
  • highlightBlock(el) deprecated as of 10.7.
    • Please use highlightElement(el) instead.
    • Plugin callbacks renamed before/after:highlightBlock => before/after:highlightElement
    • Plugin callback now takes el vs block attribute
    • The old API and callbacks will be supported until v12.

v10.6.0

Compare Source

New Languages:

Language grammar improvements:

Grammar Deprecations:

  • Deprecate c-like, though you should not be using it directly anyways.
    • will be removed in v11.
  • c and cpp are now wholly unique grammars that will diverge over time

Parser:

  • new simpler highlightAll() API (#​2962) Josh Goebel
    • this should be a drop-in replacement for both initHighlighting() and initHighlightingOnLoad()
    • note: it does not prevent itself from being called multiple times (as the previous API did)
  • beginKeyword no longer bestows double relevance (#​2953) Josh Goebel
  • allow keywords to be an array of strings Josh Goebel
  • add modes.MATCH_NOTHING_RE that will never match
    • This can be used with end to hold a mode open (it must then be ended with endsParent in one of it's children modes) Josh Goebel

Deprecations:

  • initHighlighting() and initHighlightingOnLoad() deprecated.
    • Please use the new highlightAll() API instead.
    • Deprecated as of 10.6.
    • These will both be aliases to highlightAll in v11.

v10.5.0

Compare Source

Build:

  • Add Subresource Integrity digest lists to cdn-assets Josh Goebel
  • R and VB.net grammars now ship in our default build (:common) Josh Goebel

Parser:

  • add match as sugar for simple begin only matches (#​2834) Josh Goebel
  • allow illegal to also be an array of regex (#​2834) Josh Goebel
  • add compilerExtensions allows grammers to influence mode compilation (#​2834) Josh Goebel
    • some internal pieces are now simple compiler extensions

New Languages:

Language grammar improvements:

  • enh: CSS grammars now share common foundation, keywords, etc. (#​2937) Josh Goebel
    • enh(css): many consistency improvements
    • enh(scss): many consistency improvements
    • enh(stylus): many consistency improvements
    • enh(less): many consistency improvements
  • enh(cpp): Support C++ pack expansion in function arguments Martin Dørum
  • enh(makefile): Add make as an alias (#​2883) tripleee
  • enh(swift) Improved grammar for strings (#​2819) Steven Van Impe
  • enh(swift) Grammar improvements (#​2908) Steven Van Impe
    • New grammar for keywords and built-ins
    • Added support for operator highlighting
    • New grammar for attributes
    • Added support for quoted identifiers, implicit parameters, and property wrapper projections
    • Support for more complex expressions in string interpolation
  • enh(swift) Improved highlighting for types and generic arguments (#​2920) Steven Van Impe
  • enh(swift) Improved highlighting for functions, initializers, and subscripts (#​2930) Steven Van Impe
  • fix(http) avoid recursive sublanguage and tighten rules (#​2893) Josh Goebel
  • fix(asciidoc): Handle section titles level 5 (#​2868) Vaibhav Chanana
  • fix(asciidoc): Support unconstrained emphasis syntax (#​2869) Guillaume Grossetie
  • enh(scheme) Allow [] for argument lists (#​2913) Josh Goebel
  • enh(vb) Large rework of VB.net grammar (#​2808) Jan Pilzer
    • Adds support for Date data types, see (#​2775)
    • Adds support for REM comments and fixes ''' doctags (#​2875) (#​2851)
      • Custom number mode to support VB.net specific number flags
      • Hex (&H), Oct (&O), and binary (&B) prefixes
      • Separating digits with underscores: 90_946
    • Type suffixes: 123UI (unsigned integer)
    • Improves directives detection and adds support for Enable, Disable, and Then keywords
    • Adds more markup tests
  • fix(javascript) Empty block-comments break highlighting (#​2896) Jan Pilzer
  • enh(dart) Fix empty block-comments from breaking highlighting (#​2898) Jan Pilzer
  • enh(dart) Fix empty doc-comment eating next line Jan Pilzer
  • enh(asciidoc) Adds support for unconstrained bold syntax (#​2869) Guillaume Grossetie
  • enh(c-like) Incorrect highlighting for interger suffix (#​2919) Vaibhav Chanana
  • enh(properties) Correctly handle trailing backslash (#​2922) Vaibhav Chanana

Recent Deprecations:

  • HTML "merging" is deprecated. (#​2873) Josh Goebel
    • HTML inside <pre> blocks will no longer be magically merged back into the
      highlighted code's HTML result - it will instead be silently removed.
    • Consider using a plugin if you truly need this functionality
    • Deprecated as of 10.5.0 - will be removed in v11.
  • tabReplace option deprecated. (#​2873) Josh Goebel
    • Consider: Use the CSS tab-size property, or simply pre-process the
      text yourself before rendering the initial HTML
    • otherwise, use a plugin
    • Deprecated as of 10.5.0 - will be removed in v11.
  • useBR option deprecated. (#​2559) Josh Goebel
    • Recommended: You really should just use the HTML <pre> tag
    • or perhaps try CSS white-space: pre;
    • otherwise, use a plugin
    • Deprecated as of 10.3.0 - will be removed in v11.
  • requireLanguage API is deprecated, will be removed in v11.0.
    • Consider: Use getLanguage (with custom error handling) or built-time dependencies.
    • See Library API for more information.
    • Deprecated as of 10.4.0 - will be removed in v11.

v10.4.1

Compare Source

Security

  • (fix) Exponential backtracking fixes for: Josh Goebel
    • cpp
    • handlebars
    • gams
    • perl
    • jboss-cli
    • r
    • erlang-repl
    • powershell
    • routeros
  • (fix) Polynomial backtracking fixes for: Josh Goebel
    • asciidoc
    • reasonml
    • latex
    • kotlin
    • gcode
    • d
    • aspectj
    • moonscript
    • coffeescript/livescript
    • csharp
    • scilab
    • crystal
    • elixir
    • basic
    • ebnf
    • ruby
    • fortran/irpf90
    • livecodeserver
    • yaml
    • x86asm
    • dsconfig
    • markdown
    • ruleslanguage
    • xquery
    • sqf

Very grateful to Michael Schmidt for all the help.

v10.4.0

Compare Source

A largish release with many improvements and fixes from quite a few different contributors. Enjoy!

Deprecations:

  • (chore) requireLanguage is deprecated.
    • Prefer getLanguage (with custom error handling) or built-time dependencies.
    • See Library API for more information.

Parser:

New Languages:

Language Improvements:

  • enh(shell) Recognize prompts which contain tilde ~ (#​2859) Guillaume Grossetie
  • enh(shell) Add support for multiline commands with line continuation \ (#​2861) Guillaume Grossetie
  • enh(autodetect) Over 30+ improvements to auto-detect (#​2745) Josh Goebel
    • 4-5% improvement in auto-detect against large sample set
    • properties, angelscript, lsl, javascript, n1ql, ocaml, ruby
    • protobuf, hy, scheme, crystal, yaml, r, vbscript, groovy
    • python, java, php, lisp, matlab, clojure, csharp, css
  • fix(r) fixed keywords not properly spaced (#​2852) Josh Goebel
  • fix(javascript) fix potential catastrophic backtracking (#​2852) Josh Goebel
  • fix(livescript) fix potential catastrophic backtracking (#​2852) Josh Goebel
  • bug(xml) XML grammar was far too imprecise/fuzzy Josh Goebel
  • enh(xml) Improve precision to prevent false auto-detect positives Josh Goebel
  • fix(js/ts) Prevent for/while/if/switch from falsly matching as functions (#​2803) Josh Goebel
  • enh(julia) Update keyword lists for Julia 1.x (#​2781) Fredrik Ekre
  • enh(python) Match numeric literals per the language reference Richard Gibson
  • enh(ruby) Match numeric literals per language documentation Richard Gibson
  • enh(javascript) Match numeric literals per ECMA-262 spec Richard Gibson
  • enh(java) Match numeric literals per Java Language Specification Richard Gibson
  • enh(swift) Match numeric literals per language reference Richard Gibson
  • enh(php) highlight variables (#​2785) Taufik Nurrohman
  • fix(python) Handle comments on decorators (#​2804) Jonathan Sharpe
  • enh(diff) improve highlighting of diff for git patches [Florian Bezdeka][]
  • fix(llvm) lots of small improvements and fixes (#​2830) Josh Goebel
  • enh(mathematica) Rework entire implementation Patrick Scheibe
    • Correct matching of the many variations of Mathematica's numbers
    • Matching of named-characters aka special symbols like \[Gamma]
    • Updated list of version 12.1 built-in symbols
    • Matching of patterns, slots, message-names and braces
  • fix(swift) Handle keywords that start with # Marcus Ortiz
  • enh(swift) Match some keyword Marcus Ortiz
  • enh(swift) Match @main attribute Marcus Ortiz

Dev Improvements:

  • chore(dev) add theme picker to the tools/developer tool (#​2770) Josh Goebel
  • fix(dev) the Vue.js plugin no longer throws an exception when hljs is not in the global namespace Kyle Brown

New themes:

v10.3.2: - Oops, "Javascript".

Compare Source

Tiny tiny release, just to fix the website incorrectly not listing Javascript
in the list of languages you could choose for a custom build. NPM and CDN
build should not have been affected so 10.3.1 is effectively the same as
10.3.2 for those builds.

If you made a custom build from the website with 10.3 or 10.3.1 you may
want to check and make sure it includes Javascript, and if not, build it again.

v10.3.1

Compare Source

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) Josh Goebel

v10.3.0

Compare Source

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][]

v10.2.1

Compare Source

Parser Engine:

v10.2.0

Compare Source

Parser Engine:

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

New themes:

Deprecations:

Big picture:

Language Improvements:


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@trafico-bot trafico-bot bot added the 🔍 Ready for Review Pull Request is not reviewed yet label Mar 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔍 Ready for Review Pull Request is not reviewed yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants