8.1:
- Added Dark mode support for Linux systems. (Works for Xojo 2022r4 or later).
8.0:
- Fixed issue with disabled color for text on the button and arrows in macOS.
- Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
7.1:
- Fixed crash issues on macOS Ventura.
7.0.2:
- Fixed issue where button would go red on the newest macOS versions if keyboard navigation was turned on.
7.0:
- Added Windows Arm64 build support.
6.3:
- Added Multiline property to the PictureButton control. (For very special cases)
- Added MultilinePlacement property to the PictureButton control.
- Added Multiline property to the DesktopPictureButton control. (For very special cases)
- Added MultilinePlacement property to the DesktopPictureButton control.
6.2.2:
- Problem with visual representation of On mode in Windows Dark mode when button is sticky.
6.2:
- Added HideDropDownArrows property.
6.1:
- The DesktopPictureButton now uses DesktopMenuItem for drop down menus instead of MenuItem.
- Added example project for DesktopPictureButton on Xojo 2021r3 and later.
6.0:
- Added new style Xojo DesktopPictureButton.
- Added Dark mode support for Windows systems.
- Added DMIcon property.
- Accessibility devices and programs can now perform press on the button on macOS systems.
- Button now reports its toggling state to Accessibility devices and programs on macOS systems.
- Button now reports its title in addition to the existing Accessibility label to Accessibility devices and programs on macOS systems.
- Added version constant.
- Added ReloadEvents method.
5.1:
- Added Common Apple accessibility features for button widget.
- Added AccessibilityLabel property to support the new accessibility features.
- Removed obsolete HighResIcon property. (This one was used before Xojo had Image sets)
- Removed obsolete DisabledHighResIcon property. (This one was used before Xojo had Image sets)
5.0:
- Added Apple Silicon support (Not tested).
4.5.4:
- Fixed segmentation fault problem on ARM targets such as Raspberry PI.
4.5.2:
- Added support for next generation of Xojo.
4.5:
- Added support for macOS Mojave dark themes.
- Phased out old HITheme Carbon API making the control have zero Carbon footprint.
- Adjusted drawing in the Windows IDE for the latest Xojo so arrow draws in right place when in IDE mode.
- Removed support for old style Carbon compile, and minimum MacOS version is now 10.9.
4.1.4:
- Fixed crash issue on Windows systems when DoubleBuffer and HasDBBackColor properties were both set to true.
4.1.2:
- Enter and return keys when the button has focus can now also trigger the button in addition to the spacebar that was already doing this.
4.1
- Updated the drawing API for next generation of Xojo.
4.0:
- Added Windows Hi-DPI support.
- Added Linux Hi-DPI support
- Added Gtk3 support on Linux.
- Changed disabled state handling for Images.
3.6:
- Added compatibility for changes in Xojo 2016r4.
- Preliminary support for the new Xojo HiDPI system (full support not to be expected until Xojo fixes bug 43174)
3.5:
- Added 64 bit compile support for Mac target.
- Added 64 bit compile support for Windows target.
- Added 64 bit compile support for Linux target.
- Added ARM compile support for Linux target.
3.0:
- Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK, and includes Cocoa design time mode.
2.5:
- Made the PictureButton control Retina high resolution compatible.
- Added HighResIcon property to support icons in retina mode.
- Changed Linking so that the PictureButton could work with modern Linux distros like Ubuntu 12.04 for example when used with Real Studio 2012 or later.
2.3:
- Tweaked the Linux build to work with Real Studio 2012r1.
2.2:
- The CaptionDeltaX is now also affects the centered CaptionAlignment property.
- Added a GetOptimalWidth function to support components such as the FlowLayout.
- Added AutoWidth property to support components such as the FlowLayout.
- Added MinWidth property to support components such as the FlowLayout.
- Added MaxWidth property to support components such as the FlowLayout.
- Added DBBackColor property.
- Fixed issue when in design mode in the Windows IDE of REALbasic where button would draw in wrong place in the designer if button is in double buffering mode.
2.1.1:
- Fixed a issue where REALbasic 2010r4 would crash when PictureButton 2.1 was moved around when in design mode.
2.1:
- Fixed an issue on Linux systems where a button was sometimes clickable if it was disabled.
- Changed entry point loading to support REALbasic 2010r5 and later.
2.0:
- Added Cocoa compile support (REALbasic 2010r4 or later needed for using Cocoa)
- Used a more optimised compiler on Windows systems.
1.2:
- Added DoubleBuffer property that adds double buffering option to Windows systems.
- Improved flicker handling on Windows systems when not in DoubleBuffer mode.
1.1:
- Added a TextUnit property for REALbasic 2009r4.
- Fixed font size issues affecting REALbasic 2009r4.
- Changed the TextSize to be Single type instead of Integer to support REALbasic 2009r4.
1.0.6:
- MouseDown event now also fires on buttons that have a menu, giving you ability to alter the menu just before its posted.
- Added a ToolButton property.
1.0.4:
- The full keyboard access is now also supported on the drop down the menus.
- Fixed issue with the Value property where it would not trigger refresh.
1.0.2:
- Fixed issue on MacOS where REALbasic sometimes delivered the graphics context with old renderer turned on, making text not very nice.
- Fixed issue when the button lived on a Tab Panel on a MacOS Composite Window.
1.0:
- This is the first version.