Skip to content

Releases: jkuczm/MathematicaSyntaxAnnotations

0.2.2

13 Jan 16:19
e6d6f53
Compare
Choose a tag to compare

New features

  • #22 Simplify usage as sub-package.
  • #22 Distribute package as paclet.

0.2.1

21 Oct 18:07
Compare
Choose a tag to compare

New features

  • #20 Support for infix form of Condition.
  • #19 Official support for Mathematica version 11.0.

Bugs fixed

  • #21 ReadProtected symbols are now correctly, without warnings, identified as defined or undefined.
  • #19 Public symbols are now protected in all Mathematica versions.

0.2.0

17 May 14:19
Compare
Choose a tag to compare

Backward incompatible changes

  • Removed public symbols: SyntaxBox, NormalizeAnnotationTypes, $SyntaxBoxToStyleBox #9, $BoxesToAnnotationTypes #12.
  • Changed behavior of AnnotateSyntax function:
    • new annotated syntax elements: strings #6, comments #8,
    • annotating Pattern #15 and MessageName #7 infix forms.
  • AnnotateSyntax options changes:
    • #9 "BoxRules" option was removed,
    • #12 "BoxesToAnnoattiontypes" was changed to "StringBoxToTypes".

New features

  • #9 "Annotation" option was added to AnnotateSyntax function.
    Its value is used as head of annotation box.
  • #18 "AnnotateComments" option was added to AnnotateSyntax function.
  • #4 Added support for Mathematica version 10.4.

Bugs fixed

  • #5 Symbol names with explicit contexts are now recognized.
  • #10 Box strings that are not names of System` symbols, but are parsed to System` symbols are no longer classified as undefined symbols.
  • #11 Symbols containing non-word characters are no longer omitted in local variable recognition.
  • #8 Comment boxes no longer interfere with annotating other syntax elements.
  • #13 Left hand sides of assignments are now properly annotated.
  • #14 Right hand side of assignments in With/Module/Block variable specifications are now properly annotated.
  • #14 Using function name, as local variable, in function which name is used, no longer causes annotation of name of outer function.
  • #16 Corrected treatment of "empty" arguments in local variables extraction.

0.1.3

30 Mar 11:40
Compare
Choose a tag to compare

Bug fixed: #3 handle manually formatted boxes.

0.1.2

26 Mar 22:46
Compare
Choose a tag to compare

Bug fixed: #2 handle boxes with additional whitespace-only strings.

0.1.1

06 Mar 22:45
Compare
Choose a tag to compare

Bug fixed: #1 recognize symbols with special characters in names.

0.1.0

15 Feb 13:39
Compare
Choose a tag to compare

First public release