The releases below are incremental releases listed in descending order (with respect to date released):

1.3.2.M2

  • General Changes

  • Core Changes

    • Added @AllArgsConstructor for native domain entities #620

  • View Config Annotations

    • Added javadocs for @ValidationRule #630

  • Bug Fixes

    • Fixed an issue where @LinkMenu did not close when selecting nested @Link #608

      • Added new configurable property collapseOnClick (disabled by default)

1.3.2.M1

  • General Changes

    • Technical debt and cosmetic features #516

      • Added a "NIMBUS" Banner to the startup logs

      • Muted xerces warnings on startup

      • Cleaned up unused ViewConfig annotations and added more Javadocs for some annotations

    • Refactored the conditional annotation support classes for cleaner code and better extensible support #561

      • @LabelConditional, @StyleConditional, @ValuesConditional now accept targetPath as a String[] (previously was String).

      • Added trace logging to monitor evaluation logic for com.antheminc.oss.nimbus.domain.model.state.extension classes.

      • Enhanced server-side error log messages

  • Core Changes

    • New function handler: Filter

      • Added a Filter function handler for collection/array typed parameters. #438

  • View Config Annotations

    • @ValidationRule

      • ValidationRule adds support for evaluating some client side rules. This feature is currently in an experimental state. #557

  • Performance Enhancements

    • staticCodeValues are now retrieved directly from the lookup function handler via staticcodevalues Spring cache abstraction instead of executing a @Config execution. This should boost performance by decreasing the amount of processing when many values are being retrieved from a lookup function handler invocation #567, #583

  • Bug Fixes

    • Fixed an issue where adding entries in @PickList was adding only one entry #562

    • Fixed an issue where the @PickList filter was not working when a previous state existed #563

    • Fixed an issue in @Grid where the "Select all" functionality was not working correctly in serverside-pagination mode #565

    • Fixed an issue in @Grid where using filter with ZonedDateTime did not work using <!filterCriteria!> #568

    • Fixed an issue where @Audit was not working correctly for @CheckBoxGroup #578

    • Fixed an issue where ParamStateHolder was being wrapped around a Param more than once in some annotation handlers. #561

    • Fixed an issue where @FileUpload was retaining the uploaded file when navigating to different pages. #584

    • Fixed an issue where date fields were inconsistent based on difference between server and browser time zone. #585