[JSR308] Release 0.8.1 of JSR 308 specification, javac, Checker Framework, and checkers
Mahmood Ali
mahmood at MIT.EDU
Sat Nov 1 01:04:52 EDT 2008
We have released version 0.8.1 of the JSR 308 specification and
implementation and of the Checker Framework. You can always review
the latest version of the specification at: http://groups.csail.mit.edu/pag/jsr308/specification/java-annotation-design.html
; and download the latest version of these tools at:http://groups.csail.mit.edu/pag/jsr308/
.
The JSR 308 implementation is a backward-compatible extension to
javac. The Checker Framework makes it easy to write a tool that finds
or prevents errors; the tool is expressed as a type-checker for a
pluggable type system. The Checker Framework distribution includes
sample checkers.
This release includes fixes for many bugs related to generic type
inference,
and some API re-factoring.
This release includes a Get Started tutorial that explains how you can
start using the checkers quickly. The tutorial includes a very simple
two-step installation process.
The changlogs of the specification and the implementations appear below.
- Mahmood
---- Changelog for Checker Framework ----
Version 0.8.1, 1 Nov 2008
Framework
Added support for array initializers
Fixed many bugs related to generics and generic type inference
Documentations
Added 'Getting Started' guide
---- Changelog for JSR 308 specification ----
Changes to non-normative section:
* Improve the discussion of repeated annotations and annotation
inheritance, both adding new technical material and new motivating
examples. (Thanks to Niko Matsakis, Jonathan Aldrich, and others for
the raw material.)
* In “inheritance among annotations” section, separate discussion
of two approaches: subclassing among annotations vs. extending/
implementing interfaces.
* Mention two low-priority proposals for further annotation
changes: nullable annotation fields and optional/default fields in
annotations.
* Make “Annotations on statements” a subsection of “Locations for
annotations”.
---- Changelog for JSR 308 implementation ----
Version 0.8.1, 1 Nov 2008
Base build
Updated to OpenJDK langtools build b38
More information about the JSR308
mailing list