<commit_before>### Visual changes
- The knob of the toggle button slider variant is now flush with the button border. 75fa2239112d403b2c77bcaed42757fc9a703d2c

## Behavioural changes
- When using a custom background color<sup>[1](#customValue)</sup> for a combobox renderer the combobox will adapt the background color. 7f6681e33f42d75516efac30657417108a2a871d
- Custom fonts<sup>[1](#customValue)</sup> for combobox renderers will no longer be overwritten by the combobox font. 7f6681e33f42d75516efac30657417108a2a871d
- When using a custom background color<sup>[1](#customValue)</sup> for a spinner editor the spinner will adapt the background color. 04a9f171351f2fad15284837c8e9257448f11996

### Api Changes

### New components

### Other changes

### Addressed issues
- NPE when using `JScrollBar` on macOS. ([Kohei Sakurai](https://github.com/ppp-kohe)) 7ee01c45d512a56d8b92be1a2f8272aee79988c5
- `JComboBox` has incorrect preferred size. 9459c75473e6b9aa5671e72ad1d3d8b540bd971b

<a name="customValue">1</a>: Not `null` and not of type `UIResource`.
<commit_msg>Update change notes.<commit_after>### Visual changes
- The knob of the toggle button slider variant is now flush with the button border. 75fa2239112d403b2c77bcaed42757fc9a703d2c
- Made button shadow lighter in the `SolarizedLightTheme`. 7aedb3a38e6dd834108c8b8a357f7ac84a283fa3
- Buttons will now have the same height as combo boxes (and spinners). 7aedb3a38e6dd834108c8b8a357f7ac84a283fa3
- `SolarizedLightTheme` now supports custom accent colors. 0bd0de485a43ce0d568b55f5fac09739262c7b64
- Improved visibility for rollover/click button colors for dark high contrast theme. 8b283ef5d1ab6bf646c4b290ce8e816d11a5d394

## Behavioural changes
- When using a custom background color<sup>[1](#customValue)</sup> for a combobox renderer the combobox will adapt the background color. 7f6681e33f42d75516efac30657417108a2a871d
  - If the custom background is only intended for the popup then one can check whether the `index` is `-1` in `ListCellRenderer#getListCellRendererComponent` which will be the case
    when painting the value in the combobox.
- Custom fonts<sup>[1](#customValue)</sup> for combobox renderers will no longer be overwritten by the combobox font. 7f6681e33f42d75516efac30657417108a2a871d
- When using a custom background color<sup>[1](#customValue)</sup> for a spinner editor the spinner will adapt the background color. 04a9f171351f2fad15284837c8e9257448f11996
- If the height of a combobox isn't large enough for the current value the margins will be reduced to try to fit the value inside. 4f29251aae457d95c28fa72fd3aa55d9a61d04a5

### Api Changes
- Added `TooltipContext#setLayoutTarget` which can be used to layout the tooltip relative to a different component than the tooltip is dispatched from.
- Reintroduced `textIcon*` properties with fixed color values. #126 fa854b2dea8f56d13f8d6072fcece6fd3c428ead
- Added `ScrollBarConstants#KEY_HIGHLIGHT_ON_SCROLL` client property to enable scrollbar highlighting when scrolling.
  By default, this value gets initialised to the value of the `ScrollBar.highlightOnScroll` property of the `UIManager`
  (which is `false` by default). 6f6c8dbc90742fc5d33e7f96ddbba75ae1200e44
- Added `ScrollBar.macos.hideScrollBar` property to `UIManager` which determines whether the scrollbar should be hidden when
  it's not used currently (i.e. has no mouse interaction). By default, this value is `false`. 6f6c8dbc90742fc5d33e7f96ddbba75ae1200e44  
- Added `HelpButton#setUseColoredIcon` to toggle between a colored and non-colored help icon. 81e37c3e1fe78c9ff611c32bf23023cb370ba57d

### New components

### Other changes

### Addressed issues
- NPE when using `JScrollBar` on macOS. ([Ko<NAME>](https://github.com/ppp-kohe)) 7ee01c45d512a56d8b92be1a2f8272aee79988c5
- `JComboBox` has incorrect preferred size. 9459c75473e6b9aa5671e72ad1d3d8b540bd971b
- NPE on mouse-over when using `JToolTip` as a child of another component. 897766c50475d861dbb0ef33825b820101aa9d0f
- Tooltip fade-in animation is started if used as child of another component. 8b1b5549d464c37b3b1237e527f66c1c4cb83e1a
- Text is truncated when editing table. 6df91b7aac8b5260400c65dd0ca391c035c55478
- Tables don't use designated color renderer and editor. b1ca895e55dd7453adfbb08b766c1267beda2e08
- Popup for combobox is too large. 9b5aebca48ec54307910bcfde079f7cbb0d11075
- Focus border of slider toggle button is clipped. d6d500d067b28294380bfb1b37b80598995f07f0
- Button looses rollover state after it has been pressed. 5709f5f1132f6ae67f641bc374991596d6b236ab
- Dropdown button of `JSplitButton` disappears after the theme has been changed. 0aad0104c17da4d42b6ddf36ee49ff63a3a5ce29
- Buttons who qualify for automatic borderless conversion and explicitly opt-in may display an incorrect background area. 55697f6411a04e40b53505d32420de377c822b3f
- Arrow buttons (as used in `JComboBox`, `JSpinner` and `JSplitButton`) can't be pressed near the edge. 52059aa4a1294a7cf6cf55865f6d54d15b8a69ca
- Custom icons for a `DefaultTreeCellRenderer` are getting ignored. 82331b08d1793b4e06cb129d07c779845cb2c83d
- Snapped values of `JSlider` slightly differ from exact value. 2442196058f5ecd83d125f0957a421b25cb0b4b4

<a name="customValue">1</a>: Not `null` and not of type `UIResource`. 897766c50475d861dbb0ef33825b820101aa9d0f

{'fraction_non_alphanumeric': 0.05856873822975518, 'fraction_numerical': 0.16741996233521658, 'mean_word_length': 6.366158113730929, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4068760', 'n_tokens_mistral': 2348, 'n_tokens_neox': 1852, 'n_words': 545}