This release includes bug fixes and enhancements.
@Contracted gets Optional
The most popular ticket has been . GContracts 1.2.0 introduced the @Contracted annotation which was mandatory on every annotated class or interface. This turned out to be too restrictive and confusing, ticket #8 resolved that issue:
@Contracted is now optional and will otherwise be injected automatically.
@Target and @Retention Injection on @AnnotationContract
@AnnotationContract annotations are injected with appropriate
@Retention annotations if not specified.
 Automtically infer @Retention and @Target into Annotation Contracts
 Documentation on Annotation Contracts
 Optimize CandidateChecks and exclude java.lang and groovy.lang
 find better way instead of @Contracted
 update github wiki with new 1.2 features