Release 12 Notes

This release is required for use on macOS 14 (Sonoma).

This release of VAqua requires release 13 of Java Native Rendering to support all of the improvements described below.

Improvements

Improved the rendering and layout of inset view lists, tables, and trees.

Improved the rendering of default buttons and color well buttons.

Bug Fixes

Scroll bar setting was sometimes incorrect.

A button with an icon and an explicit or no border failed to display the icon when the button is pressed or disabled.

A button with no explicit text color and an explicit or no border failed to dim the text when disabled.

NullPointerException was thrown when the parent of a cell component has no UI.

The accessibility model did not include the contents of a scroll pane using overlay scroll bars.

Some components could not be fully garbage collected.

The height of bevel buttons was insufficient.

VAqua crashed (at getJavaWindow) in some updated versions of JDK 11, 13, and 15.

Windows using the noTitleBar style were incorrectly displayed when displayed as sheets in macOS 10.12 and earlier.