This page outlines the status of high-level feature areas to bring from Apple's Java SE 6 to the macosx-portMac OS X port of JDK 7u4. 7u4 is in its final ramp-down, so don't expect a lot of changes here.
A list of popular open issues is available at the JIRA bug reporter.
...
Build
build using clang
build .jdk bundle (for CommandLine and embedded use only)
build embeddable .jre bundle
HotSpot
Load
Load .jnilib (in addition to .dylib) temporarily lost this; hopefully it will be restored soon
remove ALWAYS_PASS_TEST_GAMMA hack
register new threads as ObjC-GC capable
DTrace v2-style probes
Core Libraries
Precomposed/Decomposed File path translation
- NIO
kqueue based Selectors
WatchService implementation
Async I/O API
Proxy Server handling
Locale support
System properties fixup (vendor name, etc)
Resolve "Darwin" vs. "Mac OS X" checks
JNI interface
Networking
X11
Universal binaries
JObjC
get tests passing
self-generate BridgeSupport full files
Cocoa AWT
2D drawing (OpenGL based)
Cocoa key/text events
cleanup to use JRSEvent API
merge JDK6 CWindow -> LWCWindow changes and style flags
update CImage
Transparent window support
Headless
remove $AWT_TOOLKIT=CToolkit, switch to default
threading cleanup
Aqua LaF
Requires an image tile cache
Screen Menu Bar
Needs cleanup to use JRSMenu API
Needs refresh from Apple trunk
Fonts/Text drawing
Needs cleanup to use JRSFont API
Accessibility
Clipboard
Drag & Drop
InputMethod support
AppleScript javax.script engine
Sound
Printing
Keychain Provider
JAWT (for SWT/3D embedding)
Smartcard
Fix Kerberos code to read config info from SCDynamicStore (needed on Lion) | http://java.net/jira/browse/MACOSX_PORT-566]
AWT Desktop API
System Tray
...
Overview
Content Tools
ThemeBuilder