Skip to main content

Mustang Release Contents (JSR 270): Early Draft Review

Posted by mreinhold on December 21, 2005 at 5:04 PM PST

Just in time for the holidays!

The Early Draft Review version of the href="http://jcp.org/en/jsr/detail?id=270">JSR 270 specification,
which governs the content of the Java SE 6 “Mustang”
release, is now
available
.

JSR 270 is an “Umbrella” JSR, so it doesn’t
define specific features itself—instead it lists features defined in
other JSRs, or in the concurrent maintenance review of the Java SE
platform specification. As an improvement over past umbrella specifications,
this time around we’ve augmented each feature description with
non-normative links to the relevant href="http://download.java.net/jdk6/docs">draft Mustang javadoc as well as
any associated JSRs or other material.

When reviewing this draft please keep in mind that the Umbrella JSR only
covers the component JSRs and other big-ticket or highly-visible items in
Mustang. Most smaller enhancements aren’t listed in the Umbrella JSR,
though of course they will be covered in the maintenance review of the platform
specification that’ll start around the time that the beta release of the
reference implementation ships.

Mustang is still under development. The JSR 270 Expert Group has
approved all of the features listed in the draft, and we expect to see all
those features in the final release. It’s still possible, however, for
a feature to be dropped if, for example, it turns out to be too difficult to
implement. It’s also possible for new features to be added, given
sufficient justification, though at this stage big changes to the overall shape
of the release are pretty unlikely.

Comments on this draft are most welcome! The formal EDR period ends in
sixty days, but you can send feedback to the e-mail address listed in the draft
at any time.

Sneak Preview

Here’s a summary of the approved feature
list sorted by area, component, and feature name. For more details please see
the EDR
specification
.

style="border-top: 1px solid #ccc;">Pluggable locale
data
style="border-top: 1px solid #ccc;">Generalized lock
monitoring
style="border-top: 1px solid #ccc;">Internationalized domain
names
client 2d GIF image
writer
awt Access to desktop helper
applications
Fast splash
screens
Improved modal
dialogs
System-tray support
style="padding-right: 1em; border-top: 1px solid #ccc;">i18n
Resource-bundle
enhancements
Unicode string
normalization
swing Baseline/gap
APIs
Improve Swing
drag-&-drop
JTabbedPane: Tabs as
components
JTable sorting, filtering, and
highlighting
SwingWorker
Text-component
printing
core href="http://jcp.org/en/jsr/detail?id=223">JSR 223: Scripting for the Java
Platform
debug Access to heap
contents
Attach-on-demand
Multiple
simultaneous agents
libs Array reallocation
Collections:
Deques
Collections: Sorted sets and maps with
bidirectional navigation
Critical file-I/O
enhancements
Floating point: Add core IEEE 754
recommended functions
java.util.concurrent
updates
href="http://jcp.org/en/jsr/detail?id=202">JSR 202: Java Class-File
Specification Update
Password
prompting
Reflective access to parameter
names
Service-provider lookup
style="padding-right: 1em; border-top: 1px solid #ccc;">m&m
Generalized MBean
descriptors
Generic annotations for MBean descriptor
contents
MXBeans
style="padding-right: 1em; border-top: 1px solid #ccc;">net
Internationalized resource
identifiers
Programmatic access to network
parameters
Simple HTTP cookie
manager
sec href="http://jcp.org/en/jsr/detail?id=105">JSR 105: XML Digital-Signature
APIs
tools href="http://jcp.org/en/jsr/detail?id=199">JSR 199: Java Compiler
API
href="http://jcp.org/en/jsr/detail?id=269">JSR 269: Pluggable
Annotation-Processing API
ee href="http://jcp.org/en/jsr/detail?id=250">JSR 250: Common
Annotations
jdbc href="http://jcp.org/en/jsr/detail?id=221">JSR 221: JDBC
4.0
xml JavaBeans Activation
Framework (JAF) 1.1
href="http://jcp.org/en/jsr/detail?id=173">JSR 173: Streaming API for XML
(StAX)
href="http://jcp.org/en/jsr/detail?id=181">JSR 181: Web-Services
Metadata
href="http://jcp.org/en/jsr/detail?id=222">JSR 222: Java Architecture for
XML Binding (JAXB) 2.0
href="http://jcp.org/en/jsr/detail?id=224">JSR 224: Java API for XML
Web Services (JAX-WS) 2.0

You can check out the initial implementations of many—though not
all—of these new features in the href="http://mustang.dev.java.net">weekly snapshot builds of the reference
implementation.

Related Topics >>