Support JDK 19.
Don't transitively depend on commons-text 1.9, which is subject to CVE-2022-42889.
--dont-require-trivial-properties
supports unprefixed, record-style getters.
Support new command-line options:
--dont-require-noarg-constructor
--dont-require-trivial-properties
Support JDK 17.
Reduced jar size. No user-visible behavior changes.
Warn about missing package documentation in file package-info.java.
Support new command-line options:
--dont-require-private
--dont-require-type
--dont-require-field
--dont-require-method
--require-package-info
Fix bug related to //
comments before @Override
annotation
- Release 1.0.0.
- Checks enums and annotations, which were ignored before.
- require-javadoc is now a regular Java application, not a Javadoc doclet. Usage instructions have changed, and several limitations are removed.
- Add
--verbose
command-line argument, for debugging.
- Reduce dependencies.
- Don't use Error Prone, which pulls in checker-qual 2.5.4.
- Update minor version number
- Don't warn about
values()
orvalueOf()
in enum classes.