Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 3.74 KB

CHANGELOG.md

File metadata and controls

72 lines (58 loc) · 3.74 KB

Change Log

v1.7

  • Feature: Support color decorators.
  • Feature: Support folding cells in Wolfram Packages.
  • Feature: Support diagnostics and code actions on characters.

v1.6

  • 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.

v1.5

  • Command: wolfram.formatWithUTF8: Format file with UTF-8 encoding.
  • Command: Rename command wolfram.generateSyntaxFile into wolfram.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.

v1.4

  • 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.

v1.3

  • 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 for constant.language, constant.numeric, support.undocumented and variable.parameter.option.

v1.2

  • 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 for variable.other, entity.name.function and support.function.

v1.1

  • Feature: Document display on hover and on completion.
  • Config: Set default config wordWrap and wordSeparators.
  • Syntax: Initial support for XML templates.
  • Syntax: Support for function Function and Compile.
  • Syntax: Support coloring for \ before newlines.
  • Syntax: Support operators ^= (UpSet), ^:= (UpSetDelayed) and =. (Unset).
  • Syntax: Fix unexpected behaviour when colorizing expressions like SortBy[ func].