New: Improved unicode support in when day and month names are auto-localised on Windows systems.
Fix: Fixed issue on Windows and Linux systems where special day headers and the style called Both styles were not working as expected.
Change: When doing custom localisation then you now need to provide 3 letter day names if the control is in wide mode.
7.5.1:
Fixed crash issue on Windows and Linux systems.
7.5:
Added macOS Mojave dark mode support.
Removed all dependencies on old style HITheme.
7.0:
Added retina support on Mac systems.
Added Hi-DPI support on Windows systems.
Added Hi-DPI support on Linux systems.
Added GTK3 support on Linux systems.
Fine tuned drawing on Mac, Linux and Windows systems.
Added new retina and high DPI compatible icon for the control.
6.5:
Added 64 bit compile support for Mac targets.
Added 64 bit compile support for Windows targets.
Added 64 bit compile support for Windows targets.
Added 64 bit compile support for Linux targets.
Slightly re-touched the look and feel on Windows and Linux systems.
Added OSXDrawWeekBars property to turn Optionally turn off drawing the week bars on OS X. (Request ID 0000008 in the Einhugur bug base) (Note when upgrading existing projects then this property gets set to false by Xojo so if you want it on which is the default when dragging new control on the window then you need to turn it on in the property browser).
Did some El Capitan tweaks and fixes in look and feel.
6.1:
Did a change in API's on MacOS X to support Xojo 2014r3 and changes in Mac OS X.
Did some Yosemite tweaks and fixes in look and feel.
Changed the compile architecture on Windows systems.
6.0.1
Fixed issue with the AutoLocalize property on Xojo when built for Cocoa.
6.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.
Fixed critical issue in the DateDictionary class which could cause serious issues on certain dates.
5.3.2:
Changed Linking so that the CalendarControl could work with modern Linux distros like Ubuntu 12.04 for example when used with Real Studio 2012 or later.
5.3:
CalendarControl now supports Real Studio 2012 (r1.1 and later)
5.2:
Did a entry point change to support next generation of REALbasic
5.1.2:
Fixed crash issue if using auto-localize on Cocoa.
Fixed a issue where double click event did not fire on Cocoa.
5.1:
Changed entry point loading to support REALbasic 2010r5 and later.
5.0:
Added Cocoa compile support (REALbasic 2010r4 or later needed for using Cocoa)
Used a more optimized compiler on Windows systems.
Some of the DateDictionary functions now do more nil checks in case if nil is by accident passed to it as key.
The DateDictionary class is now console safe.
Added support for the new operator Operator_Subscript (read) on the DateDictionary class. (REALbasic 2010r4 or later needed for using the Operator_Subscript)
4.2:
Added support for next generation of REALbasic.
4.1.2:
Fixed a crash issue when using marked and special days.
4.1:
Did some changes to make the plugin work on the latest REALbasic version.
Did some internal optimizations and replaced use of depreciated SDK functions.
Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.
4.0:
Added support for MacOS X Universal Build.
3.8:
Added a UseSpecialDayColor property.
Added a SpecialDayColor property.
Added a DisabledSpecialDayColor property.
3.7:
Some tweaks were done to add support for REALbasic 2006.
3.6.2:
Fixed a bug where Months were off by one when using the Auto Localize feature on Linux system. (Track ID: 174).
Added support for users of the plugin to decide on if using more optimized GCC 4.0 Mach-O segment or a more backward compatible Mach-O segment. (Can be configured by using Plugin Tool 2.5 or later).
3.6:
Added a QueryDayEnabled event to the CalendarControl class.
Added a Count function to the DateDictionary class.
Added a new variation of the Item function to the DateDictionary class.
3.5:
Added support for next generation of REALbasic (Including the Linux IDE).
Improved the documentation.
3.4:
Added a disabled state to the control.
3.3.5:
Fixed a problem where the last day of each month could not be selected from code. (Track ID 141)
3.3.4:
Fixed a selection problem when browsing months when only sundays were enabled.
3.3.2:
Fixed a bug with marked days when the DrawOutOfBounds property was set to true.
3.3:
Added a MouseDown event.
Connected the CancelEventAction property to the MouseDown event.
3.2:
The Mach-O target was re-linked without flat namespace to enable multiple Mach-O plugins to run in the same project. (Track ID = 93).
Fixed a problem where sometimes DayClick events could show month as 13 when it should have been the first in next year. (Track ID = 94).
Changed how selection is displayed on Windows and Linux targets. (Track ID = 95).
Days are now drawn centered instead of right aligned on Windows and Linux targets.
The control now comes with high quality HTML documentation instead of Plugin Plunger documentation. (Track ID = 98).
3.1:
Fixed a problem with marked days when the DrawOutOfBounds property was set to true. (Track ID 48)
Added Mach-O compile support. (Feature for REALbasic 5.5.2 and later)
3.0.2:
Fixed a memory leak on each refresh in the CalendarControl for MacOS Classic target.
3.0:
Added a MarkStyle property to change how marked days are displayed.
Added Linux support for the control.
Added Linux support for the DateDictionary.
2.5:
Added ability to define special days per day.
Added ability to define special days per day without defining a special year.
Added ability to Mark days per day.
Added ability to Mark days per day without defining a special year.
Variant data can now be put behind definitions of Special and Marked days.
Added a DateDictionary class.
Fixed a minor memory leak.
2.3.4:
Did a minor tweak to enable the control to run on the latest REALbasic 5.5 alpha’s.
2.3.2:
Fixed a problem where the SelectionChanged event was not getting fired if a Date was selected by clicking on a grayed out day from the next or previous month.
2.3:
Added a DayClicked event.
Added a DayDoubleClicked event.
Added a CancelEventAction property.
Changed the YearFieldClicked event to use the CancelEventAction property instead of returning true or false.
2.2:
Added MaxDate property.
Added InitMaxYear property.
Added InitMaxMonth property
Added Sunday to SaturdayEnabled properties.
Added Sunday to SaturdaySpecial properties.
Added SpecialWDayStyle property.
2.0:
The control is now written as a plugin, and now has no extra dependencies to other plugins, the plugins ships with a version for the REALbasic MacOS IDE and the REALbasic Windows IDE.