- Feature: Support color decorators.
- Feature: Support folding cells in Wolfram Packages.
- Feature: Support diagnostics and code actions on characters.
- Command:
wolfram.formatWithASCII
: Format file with ASCII encoding. - Config:
wolfram.syntax.smartComments
: Better coloring for comments, support paclet info and styled cells. - Config:
wolfram.formatter.namedCharacters
: Always use named characters to format files if possible. - Config:
wolfram.formatter.extendedAscii
: The default method to format extended ASCII characters. - Enhance: Hovering over symbols in comments and strings will not trigger documentation any more.
- Enhance: Support more named characters in syntax definitions. (1008 -> 1048)
- Enhance: Optimize documentation layout.
- Command:
wolfram.formatWithUTF8
: Format file with UTF-8 encoding. - Command: Rename command
wolfram.generateSyntaxFile
intowolfram.generateSyntax
. - Syntax: Support SlotSequence syntax:
##
,##2
, etc. - Syntax: Support highlighting for paclet informations.
- Syntax: Support operator
|
(Alternatives),'
(Derivative),**
(NonCommutativeMultiply) and//@
(MapAll). - Docs: Add documentation: extended YAML schema for TMLanguage.
- Enhance: Recognize shorthand syntax
%%%
(Out) as a whole.
- Feature: Support coloring and documentation for symbols from official addons.
- Config:
wolfram.syntax.typeInference
: Use the simplest syntax definition for Wolfram Language. - Syntax: Support operator
.
(Dot). - Syntax: Support default context
`
. - Syntax: Support coloring for shebang.
- Docs: Add documentation: wolfram language syntax overview.
- Enhance: Add detailed scope names including:
punctualation.definition.comment.(begin|end).wolfram
for the beginning and ending marks of comment blocks.
- Feature: Some syntaxes are now treated as plugins.
- Command:
wolfram.generateSyntaxFile
: Generate syntax file. - Config:
wolfram.syntax.xmlTemplate
: Support XML template syntax in special functions. - Config:
wolfram.syntax.typeInference
: Support type inference in special functions. - Syntax: #4 Fix unexpected behaviour when colorizing expressions after Get/Put/PutAppend.
- Enhance: Add some detailed scope names including:
.context.wolfram
suffix forconstant.language
,constant.numeric
,support.undocumented
andvariable.parameter.option
.
- Revert: Remove declaration syntax.
- Language: Add supported extension
nbp
. - Syntax: Embedded xml language support in
XMLTemplate
. - Syntax: Fix coloring for some undocumented symbols.
- Syntax: Support nested expressions in strings.
- Syntax: Advanced coloring in different types of functions.
- Syntax: #3 Support operator
//.
(ReplaceAll). - Enhance: #3 Add some detailed scope names including:
variable.parameter.slot.wolfram
for slot parameters.constant.language.attribute.wolfram
for attribute names..context.wolfram
suffix forvariable.other
,entity.name.function
andsupport.function
.
- Feature: Document display on hover and on completion.
- Config: Set default config
wordWrap
andwordSeparators
. - Syntax: Initial support for XML templates.
- Syntax: Support for function
Function
andCompile
. - Syntax: Support coloring for
\
before newlines. - Syntax: Support operators
^=
(UpSet),^:=
(UpSetDelayed) and=.
(Unset). - Syntax: Fix unexpected behaviour when colorizing expressions like
SortBy[ func]
.