objectscriptQuality 3.4.4

SonarQube compatibility

10.3, 10.2, 10.1, 10.0, 9.9 (LTS), 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, 9.0, 8.9 (LTS), 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.9 (LTS), 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2

IRIS compatibility

2023.1, 2022.3, 2022.2, 2022.1, 2021.2, 2021.1, 2020.4, 2020.3, 2020.2, 2020.1, 2019.1, 2018.1

Ensemble compatibility

2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1

Caché compatibility

2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1

Java compatibility

Oracle JDK 17, Oracle JDK 11, Oracle JDK 8

Release notes

Since version 3.0.0 we have renamed our product to fit better the target language analyzed: ObjectScript. We have also renamed all the related products like objectscriptQuality for Caché Studio, objectscriptQuality for Aterlier and objectscriptQuality for VSCode.

Since version 3.3.0 we have removed support for SonarQube previous to version 7.0.

What's new

  • Allow to define the encoding for the parser using sonar.objectscript.encode property
  • Allow the usage of underscore in the parameter name when using quoted name. For example
    "FULL_RACK_RECALCULATION"
  • Allow usage of multiple parentheses on macros, like:
    $$$SOMETHING((with, arguments))
  • Allow to use asterisk on defining version on module.xml for the ObjectScript Package Manager Client - ZPM

Fixes

  • Parse correctly scaped quotes when using a foreign language