- ccl-maven-plugin 3.4
- cerreal-maven-plugin 2,3
- whitenoise-maven-plugin 2.7
- cdoc-maven-plugin 1.4
- j4ccl-ssh 4.4
- cclunit-archetype 1.7
- Fix #26 Whitenoise fails on calls to uar_i18nGetMessage.
- Fix #28 CDoc plugin requires subroutine arguments to be typed.
- Fix #41 Whitenoise does not honor skipEnvset.
- Fix #44 Loss of precision when deserializing F8 values on reply message.
- Fix #47 Wide characters cannot be set to CCL running on a Linux back end.
- Add the ability to skip broken whitenoise rules #26.
- Add the ablility to skip the generation and display of coverage data for unit test case source files.
- Changed the default osPrompPattern to user(:environment)?@host:[^>~#$]*[>~#$] which is simpler and mathes all currently known OS prompt recommendations.
- ccl-maven-plugin 3.3
- cerreal-maven-plugin 2.2
- whitenoise-maven-plugin 2.6
- Fix #30 credentials prompt displayed if gss-api-authentication enabled.
- Fix #23 skip processing configurations not working.
- Add support for SSH public key authentication (37).
- Allow source code to be transferred to a location other than $CCLSOURCE (38).
- Allow passed test cases, tests and/or asserts to be hidden in the cerreal report (25).
- Update dependencies for all components.
- whitenoise-maven-plugin 2.5
- cclunit-archetype 1.5
- Fix #18 whitenoise flags setting a logical as using an undeclared variable.
- Improve the whitenoise unused variable check to handle things like ns::var = var.
- ccl-maven-plugin 3.2
- whitenoise-maven-plugin 2.4
- cclunit-archetype 1.4
- cclunit-maven-settings-check-archetype 1.2
- Fix issue in regex used to decide if a .prg file name matches the created object name.
- whitenoise-maven-plugin 2.3
- cclunit-archetype 1.3
- Fixed #15 whitenoise fails to recognize parameters of subroutines declared in-line.
- ccl-maven-plugin 3.1
- cdoc-maven-plugin 1.2
- whitenoise-maven-plugin 2.2
- j4ccl 3.1
- j4ccl-ssh 4.1
- ccltesting-parent-pom 2.1
- cclunit-archetype 1.2
- cclunit-maven-settings-check-archetype 1.1
- Fixed #12 whitenoise fails to recognize
call some_sub(null)
in a report writer section as a call to some_sub. - Fix whitnoise to recognize the previously unrecgonized declaration scopes privateprotect and persistscript.
- Fixed the integration tests to honor the configured osPromptPattern.
- Fixed cdoc to not bomb on record structure definions which continue at the same level where an include file left off.
- Fail a script file upload if the file name is not lower case or the created object name does not match the file name.
- The whitenoise and cerreal reports are inaccurate in those situations.
- Changed the default osPromptPattern to
user:enviroment@host:[^\r\n]*(\r|\n)+#\s*
- This matches the conventions now being applied by CWx and IP Domains.
- Previously, it was
user:enviroment@host:[^>]*>\s*
- cerreal-maven-plugin 2.1
- whitenoise-maven-plugin 2.1
- cclunit-archetype 1.1
- Fixed #8 cerreal 'without includes' report doesn't work correctly when there are consecutive include files.
- Fixed #9 whitenoise fails to recognize
if(some_sub(null))
as a call to some_sub. - Fixed #10 whitenoise wrongly treats var = value in a report writer section as a usage of var.
- ccl-maven-plugin 3.0
- cerreal-maven-plugin 2.0.0
- whitenoise-maven-plugin 2.0
- cdoc-maven-plugin 1.1
- ftp-util 2.0
- jsch-util 2.0.0
- j4ccl 3.0
- j4ccl-ssh 4.0
- ccltesting-parent-pom 2.0.0
- cclunit-framework-schema-xml 2.0
- cclunit-archetype 1.0
- cclunit-maven-settings-check-archetype 1.0
- Updated j4ccl-ssh (hence ccl-maven-plugin) to work correctly with a linux VM as the remote host. This was accomplished by using expect4j to determine that a command has completed before transmitting the next command.
- Replaced the ccl-maven-plugin setting
ccl-compileTimeout
withexpectationTimeout
. Rather than capping the total runtime of each SSH connection, ccl-maven-plugin now limits the allowed response time for each line of instructions transmitted to the remote host. - Improved the
testCase
option to apply true regular expression matching and made matching available to both the test case name and the test name. - Added
enablePredeclare
setting to ccl-maven-plugin allowing one to build a project that has undelcared variables if necessary. - Added
deprecatedFlag
setting to ccl-maven-plugin allowing one to build a project that uses deprecated constructs if necessary. - Added
failOnTestFailures
setting to ccl-maven-plugin allowing one to prevent the build from failing when unit tests fail and echo failed test suites to stdout. - Created an archetype to generate a mavenized CCL project for testing the maven configuration.
- Created an archetype to generate an empty mavenized CCL project configured with the CCL reporting plugins and expected project layout.
- Stopped dynamically compiling the .inc and .sub files in the source directory and removed the compileExcludes setting from ccl-maven-plugin.
- Added help Mojo to the plugins and added Mojo help to the maven site.
- Improved the ccl-maven-plugin to make the infomation about the execution environment available for reporting.
- Updated the cerreal report to display information about the execution environment when available.
- Fixed an issue constructing output files on the remote host when the user name ends in "$" leading to a file name containing "$_" which then got expanded to the last argument of the last command.
- Fixed cerreal code coverage report to show 0% and red rather tha NaN and green when there is no coverage.
- Fixed cerreal report details to show the entire assert statement for assert statements split over multiple lines.
- Fixed the whitenoise report to recognize namespaces.
- Fixed cdoc to not force stringent formatting rules on the declaration of record structures.
- Fixed javadoc issues causing java 8 builds to fail.
- Addressed all findbugs issues and compiler warnings.
- Fixed an issue where a record structure date field having a zero value would cause an exception to be thrown.
- Changed
maven-X-plugin
toX-maven-plugin
for each maven plugin to satisfy maven3 restrictions on plugin naming. - Added additional ccl-maven-plugin output to help identify the source of the problem when it has build failures.
- Changed the names of some ccl-maven-plugin settings and adopted a uniform naming convention for the associated property.
- Simplified the name of the property associated to several ccl-maven-plugin settings to make it easier to enter them at the command line.
- Upgraded the plugins and dependencies of all projects and started leveraging pitest to grade the unit testing quality.
- Started leveraging parent poms to reduce duplications accross pom files.
Earlier versions are not available via Maven Central. Changelog entries are provided here for historical purposes.