Skip to content

Releases: eclipse-che4z/che-che4z-lsp-for-hlasm

0.12.0

18 Dec 16:29
Compare
Choose a tag to compare

0.12.0 (2020-12-18)

Features

  • Diagnostics suppression for files with no pgm_conf configuration (#89) (c287ff1)

Other changes

  • Add example workspace (#44) (774bb1d)
  • Add thread sanitizer to CI (#78) (225b74f)
  • automatic release mechanism (#53) (0abf1d8)
  • fix obtaining version in theia tests (23594bb)
  • fix semantic-release not creating pre-release (9c65e12)
  • fix set-env command that is no longer supported (#95) (c7d061c)
  • Improve test coverage of Language Server component (#61) (6c67153)
  • Integration tests (#51) (4b3d153)
  • Refactor of attribute lookahead processing (#84) (ce8e59d)
  • Server test deadlock fix (#83) (9cc2dfc)
  • TI review of wiki pages and updates to readme files (#56) (e66ea4a)
  • Update link of join slack badge (1ec6bfc)
  • wiki inside repository (#50) (1be2a95)

Fixes

  • Conditional assembly expressions (#65) (99c45ee)
  • False positives (#86) (34f3a5e)
  • Fixed little things in suppression section (#99) (9374153)
  • Instruction completion issue (#64) (8f31888)
  • Lexer infinite loop fix (#85) (027b9f9)
  • Show ampersands in names of variable symbols and macro parameters in macro tracer (#79) (2c2338c)

0.11.1

09 Nov 11:47
4f5aa98
Compare
Choose a tag to compare

Fixed

  • Plugin crashing when used on che-theia 7.21.

0.11.0

07 May 15:51
Compare
Choose a tag to compare

Added

  • OPSYN instruction processing.
  • Extension typescript tests & coverage.

Fixed

  • Plugin crashing when writing macro instructions with operands not properly enclosed in parentheses.
  • Instructions that take signed 20 bit displacement are now correctly validated. #38
  • The VGEF, VGEG, VSCEF, VSCEG instructions were validated with incorrect 20 bit displacement. Unsigned 12 bit displacement is correct.
  • Plugin crashing on instruction completion in macros.
  • .hlasmplugin folder is now created only if requested via configuration prompt.
  • Configuration files are no longer highlighted as HLASM.
  • Configuration files contents are no longer reloaded after each change but upon save.
  • Files similar to defined programs are no longer being detected.
  • Improved automatic HLASM detection accuracy.
  • Refactoring: all C++ code clang-formatted & folder structure better organised.

0.10.0

02 Apr 17:14
ab3f920
Compare
Choose a tag to compare

Added

  • ORG instruction processing.
  • Configurable wildcards for automatic HLASM language detection #7.
  • An option to use macros and copy files with custom extensions via wildcards #4.
  • Github actions used to build vsix for Alpine linux [#10]

Fixed

  • Wrong suggestions for macro names starting with non-alphabetic character.
  • Plugin crashing when using % in operands of DS or DC instruction.
  • Plugin crashing when referencing an attribute of not yet defined symbol in the instruction field.
  • Further improvements in stability.
  • VSCode freezing on large files.
  • Macro Tracer in Theia

0.9.1

02 Mar 15:39
Compare
Choose a tag to compare

Fixed

  • Multiple plugin instances may be run simultaneously.

Added

  • Dynamic assignment of TCP port for Debugger.