Skip to content

Latest commit

 

History

History
182 lines (105 loc) · 4.85 KB

File metadata and controls

182 lines (105 loc) · 4.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.10.2 - 2026-04-21

Fixed

  • Fix check of overridden formatters in RepresentableAs*

1.10.1 - 2026-04-15

Fixed

  • Fix SystemDependent annotation target
  • Fix missing Documented annotation #428

1.10.0 - 2026-04-14

This release adds a new annotation to document system-dependent methods, improves Representable* annotations for external processing, and fixes inherited method lookup in the Representable* processor.

Added

  • Add SystemDependent annotation #426

Changed

  • Modify Representable* annotations retention to CLASS to enable external processing #427

Fixed

  • Fix search for format method in Representable* processor #421

1.9.0 - 2026-03-02

Added

  • Add support for short format method in RepresentableAsString annotation #412

1.8.0 - 2025-07-25

Added

  • Add NonNegative annotation

1.7.0 - 2025-07-11

Added

  • Add trait annotation #351

Changed

  • Migrate OSSRH to Central Portal

1.6.0 - 2025-05-08

Added

  • Add DecoratorPattern annotation #338
  • Add support of external factories in StaticFactoryMethod #152

Fixed

  • Fix package pattern in MightBePromoted #337

1.5.1 - 2024-03-27

Fixed

  • Fix check on multiple representations #221

Changed

  • Change @VisibleForTesting annotation retention to SOURCE

1.5.0 - 2023-10-11

Added

  • Add annotation to check constants that represent their enclosing class

1.4.0 - 2022-12-08

Added

  • Add annotations to document threading in Swing components

1.3.1 - 2022-08-19

Fixed

  • Fix dependency inheritance in BOM

1.3.0 - 2022-04-07

Added

  • Add MightBeGenerated annotation
  • Add Maven BOM

1.2.2 - 2022-02-14

Fixed

  • Fix BuilderPattern processor on JDK-ea

1.2.1 - 2022-01-20

Fixed

  • Fix release deployment on JDK17

1.2.0 - 2022-01-20

This release replaces the StringValue annotation with a more general approach that is not limited to String.

Added

  • Add RepresentableAs annotation
  • Add RepresentableAsInt annotation
  • Add RepresentableAsString annotation

Changed

  • Deprecate StringValue annotation

1.1.3 - 2021-03-19

Changed

  • Migration to Maven-Central
  • Breaking change: Maven groupId is now com.github.nbbrd.java-design-util

1.1.2 - 2021-01-07

Fixed

  • Fix error when enclosing type has generics

1.1.1 - 2020-12-16

Added

  • Add StaticFactoryMethod annotation
  • Add StringValue annotation

Fixed

  • Fix warning on supported source version

1.0.0 - 2020-10-22

Added

  • Initial release