Release 10 Notes

This release is required for use on JDK 17.

See the release notes for Java Native Rendering release 11, which is used by this release of VAqua.

Incompatible changes

Changes to the binary distributions require changes to application packaging. See note.

Improvements

Combo boxes now support custom cell renderers.

Improved the layout of combo box menus.

Improved the rendering of check marks in popup button menus on HiDPI displays.

Improved the layout and rendering of sidebar trees. Sidebar categories now use the native rollover expand control. Clicking on a sidebar category expands or collapses the category.

Improved the layout of lists and trees when the inset view style is used.

Improved the display of cell renderers and editors in selected rows of trees and tables.

Vibrant selection highlighting is now used for contextual menus and non-editable combo box menus.

Improved the rendering of file choosers on macOS 11.

Scrolling is now smooth instead of quantized.

Transferring focus from a tree cell editor now saves the changes.

JList now supports the sidebar style.

Bug Fixes

Changing the system accent color was not fully implemented and in some cases could crash the application.

Tree cell editing was unreliable on macOS 10.10 or 10.11.

Progress indicators sometimes did not display properly.

JTextField displayed incorrectly using center or right alignment.

Cmd-Shift-Period in the file chooser was not recognized using some keyboard layouts.

When displaying a window as a sheet, an incorrect rendering or layout sometimes was briefly visible.

A window displayed as a sheet can now be resizable.

Rounded rectangle segmented buttons used incorrect font sizes, causing layout errors.

A textured segmented toolbar button failed to implement rollover and pressed behavior on macOS 11 if it contained an icon but no text.

Text components supporting automatic selection would select their content upon activation of the window.

The foreground of a list cell renderer is now configured by VAqua only if the existing color is null or a UI default color.

Tree cell editors sometimes selected their text on mouse exit.

Tree cell editors closed when the window became inactive.

Some table cell editors might not be closed upon losing focus. This problem affected cell editors that contain internal focusable components, such as editable combo boxes.

Incorrect colors were used for grid lines in a table.

Lists and trees failed to update their preferred size when the view style option changed.

Striped lists did not obey the border top inset.

Striped trees sometimes painted an incorrect background.

An application specified border on a default tree cell renderer was inappropriately replaced.

Pop up menus would only wheel scroll in one direction.

Initial small wheel scrolls in a scroll pane with only one scrollable axis were ignored.

NPE in JList accessing the background color.

An editable combo box now scrolls the menu as needed when a change to the text triggers a change in the selection.

Setting a light mode window to use dark mode did not always update the window background.

Errors loading native libraries were not reported because of another error.

The disabled text color of text components was not updated when installed by VAqua.

The preferred height of a combo box could exceed the fixed height defined by the combo box style.

In rare cases, a system-provided thumbnail image caused the file chooser to display incorrectly.