Release 6 Notes
Appearance based rendering
The major change in this release of VAqua is support for appearance based rendering. This change supports the new dark appearance introduced in macOS 10.14. It also supports the graphite appearance in previous OS releases, the accent color options introduced in 10.14, and the high contrast accessibility option.
Supporting appearance based rendering required significant architectural changes to VAqua that may impact existing programs.
-
To support the desktop tinted window background of the dark appearance, most components are
now configured to have a transparent background. Specifically, the
opaque
attribute defaults tofalse
in almost all components. If you want a component to paint a background, you will either need to paint the background explicitly or setopaque
totrue
(assuming the background color is opaque). -
Because the default colors now depend upon the appearance, the
UIDefaults
table is no longer a useful way to identify default colors.
Details may be found here.
Improvements
The overlay title bar window style now supports top and bottom margins.
The unified tool bar window styles now accept an arbitrary component in place of a JToolBar
.
Determinate circular progress indicators are now supported.
Bug Fixes
Fixed the transparent title bar window style to suppress the default border when the top margin height is zero.
Fixed an incorrect rendering of the Open
button in file choosers on 10.13.
Fixed a problem that could cause a sidebar tree to paint the selected row background in the wrong screen location.
Fixed an NPE when clicking on a disabled spinner.
Fixed a problem that could cause an internal frame to lose its border.