- Fixed sources.jar build (regression after 25.0.0)
- Added new experimental annotation:
@NotNullByDefault
- Added Kotlin Multiplatform artifact (multiplatform-annotations).
- Removed Java 5 artifact.
@CheckReturnValue
is not experimental anymore.
- Added
@Documented
annotation where it would be useful.
- Added new annotation:
@CheckReturnValue
.
- Added new annotation:
@ApiStatus.Obsolete
.
- Added new annotations:
@BlockingExecutor
and@NonBlockingExecutor
.
- Added new annotations:
@Blocking
and@NonBlocking
.
- Multi-Release Jar: Manifest fixed
- Added new annotation:
@UnknownNullability
. - Proper JPMS module.
JdkConstants
deprecated.
- Added
TYPE_USE
target forPropertyKey
annotation.
- Added new annotation:
@MustBeInvokedByOverriders
. - Added new annotation:
@VisibleForTesting
. - Added
TYPE_USE
target forNonNls
annotation. - String attributes of annotations are marked as
@NonNls
where applicable. - Documentation for
@Nls
and@NonNls
updated: now they could be used as meta-annotations. - Documentation added for
@Subst
annotation.
- Added new annotations:
@Unmodifiable
and@UnmodifiableView
. - Added
TYPE_USE
target forNls
annotation. - Improved the documentation for
@Language
,@Pattern
,@RegExp
, and@ApiStatus.Internal
annotations. - Fixed
Automatic-Module-Name
for Java 5.
- Added new annotation family
@ApiStatus.*
- Added new annotation
@Debug.Renderer
- Added new annotation:
@Range
- Added
Automatic-Module-Name
to MANIFEST.MF
- Improved the documentation for the
@Contract
annotation.