objectscriptQuality 3.4.5
SonarQube compatibility
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
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
- Accept variable in hash reference class to execute a method in the context of another class
s globalName=##class(Sample.MyMethod)(myVar).getSomething()
- Accept ##this in hash reference class to execute a method in the context of another class
s globalName=##class(Sample.MyMethod)##this.getSomething()
- Allow special character ~ in property modifier SqlListDelimiter
Property aListOf As %String [ SqlListDelimiter = ~, SqlListType = DELIMITED ];
- Accept local variable with property in a #dim declaration
#dim car.color as Palette.DefaultColor;
- Accept parenthesis wrapping for $ZOBJPROPERTY function
($ZOBJPROPERTY(obj,propertyStream)).GetAt(index)
- Accept $ZOBJCLASSMETHOD function as argument for Job command
- Accept [Generated] property in the header routine
ROUTINE myRoutine [Generated]
- Accept hash reference as argument for KILL command
k ##this.something
- Accept more class modifiers:
- Accept more methods modifiers:
- Accept more query modifiers:
- Accept the following values for the Type modifier in an Index:
- collatedkey
- columnar
Fixes
- Accept multiline in json content on XDATA methods