objectscriptQuality 3.4.6
SonarQube compatibility
10.5, 10.4, 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
2024.1, 2023.4, 2023.3, 2023.2, 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
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
- Metadata updated for IRIS 2024.1
- Metadata updated for IRIS 2023.3
- Metadata updated for IRIS 2023.2
Fixes
- Improvements in Class not found rule to avoid false positives:
- Avoid checking csp classes
- Improvements in Method not found rule to avoid false positives:
- Avoid checking csp classes
- Take in consideration autogenerated methods when there is a parent of the class that extends %Persistent
Class example.class1 Extends %Persistent { ... } Class example.class2 Extends example.class1 { Property propertyExample As %String(MAXLEN = 1000); ... } s foo =##class(example.class2).propertyExampleGetStored(rs.Data("ID"))