10.7.0
版本发布时间: 2021-03-20 21:16:15
highlightjs/highlight.js最新发布版本:11.10.0(2024-07-15 08:55:37)
Parser:
- enh(api) add
unregisterLanguage
method (#3009) Antoine du Hamel - enh: Make alias registration case insensitive (#3026) David Ostrovsky
- fix(parser)
highlightAll()
now works if the library is lazy loaded Josh Goebel
New Languages:
- Added 3rd party RiScript grammar to SUPPORTED_LANGUAGES (#2988) [John C][]
- Added 3rd party HLSL grammar to SUPPORTED_LANGUAGES (#3002) Stef Levesque
- Added 3rd party Q# grammar to SUPPORTED_LANGUAGES(#3006) Vyron Vasileiadis
Language grammar improvements:
- fix(python) allow keywords immediately following numbers (#2985) Josh Goebel
- fix(xml) char immediately following tag close mis-highlighted (#3044) Josh Goebel
- fix(ruby) fix
defined?()
mis-highlighted asdef
(#3025) Josh Goebel - fix(c) comments after
#include <str>
blocks (#3041) Josh Goebel - fix(cpp) comments after
#include <str>
blocks (#3041) Josh Goebel - enh(cpp) Highlight all function dispatches (#3005) Josh Goebel
- enh(python) support type hints and better type support (#2972) Josh Goebel
- enh(gml) Add additional GML 2.3 keywords (#2984) xDGameStudios
- fix(cpp) constructor support for initializers (#3001) Josh Goebel
- enh(php) Add
trait
to class-like naming patterns (#2997) Ayesh - enh(php) Add
Stringable
,UnhandledMatchError
, andWeakMap
classes/interfaces (#2997) Ayesh - enh(php) Add
mixed
to list of keywords (#2997) Ayesh - enh(php) Add support binary, octal, hex and scientific numerals with underscore separator support (#2997) Ayesh
- enh(php) Add support for Enums (#3004) Ayesh
- enh(ecmascript) Add built-in types Vaibhav Chanana
- enh(kotlin) Add
kts
as an alias for Kotlin (#3021) Vaibhav Chanana - enh(css) Add
font-smoothing
to attributes list for CSS (#3027) AndyKIron - fix(python) Highlight
print
andexec
as a builtin (#1468) Samuel Colvin - fix(csharp) Fix unit being highlighted instead of uint (#3046) [Spacehamster][]
- enh(swift) add async/await keywords (#3048) [Bradley Mackey][]
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
- Please use the newer API which takes
-
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
vsblock
attribute - The old API and callbacks will be supported until v12.
- Please use