# JCalendar New and Noteworthy

© Kai Toedter 1999 - 2011
Version 1.4
07/09/2011

# Version 1.4

Extra Buttons for "Today" and "No Date"
JCalendar provides 2 new methods for setting the today button and/or null date button visible. These 2 buttons are localized by default, but you could set your own labels if you don't like the default translations.
Date Evaluators
With the interface IDateEvaluator you can add evaluators that decide if a date is special or invalid. Invalid dates can not be chosen. Both, special and invalid dates can have specific foregrounds and backgrounds. In the picture below, day 4 and 5 are invalid and day 6 and 7 are special. The special days can provide a tooltip that indicate why they are special.
Look & Feel
Now JGoodies Looks 2.4.1 is included. The demo now uses different font for the Plastic Look & Feel so that unicode characters are displayed correctly. Also Nimbus Look & Feel is supported better.
Fixed Bugs
- Bug in focus handling fixed
- Bug when selecting last day of a month and then change the month fixed

# Oder Versions

1.3.2:
- Many bug fixes (thanks to all forum posters)
- Min/Max selectable dates now in the date editor interface
- Improvements regarding property change listeners (better null date support)
- New method "cleanup" in JDateChooser
1.3.1:
- UI & Look & Feel improvements (especially Windows L&F)
- JCalendar supports a date range of selectable dates
- JDayChooser can now limit the number of characters in day Names (e.g. Mo instead of Mon)
1.3.0:
- Many bug fixes (thanks to all forum posters)
- Better handling of null dates in JDateChooser
- Introduction of the interface IDateEditor
- JTextFieldDateEditor (the default editor) supports custom date patterns and masks
- JSpinnerDateEditor is an implementation of IDateEditor based on a JSpinner
- JDateChooser Table editor (including table demo)
- Both the zip and the jar files contain the version in the name, e.g. jcalendar-3.1.0.jar
1.2.2:
- Bug in DateChooser.setModel fixed (thanks to Martin Pietruschka)
- NullPointer exception bug on DateChooser.setDate fixed (thanks to Aleksey Gureev and others).
1.2.1:
- JDateChooser bug fixed (sometimes the date was 1 day ahead of the selected date, many thanks
to Mark Brown and all the others who reported this bug).
- JDateChooser improvements for better usability in persistence frameworks like Oracle's ADF/BC4J
(thanks to Mark Brown).
1.2:
- Many small improvements and bug fixes, thanks to many comments of JCalendar users
- A new JDateChooser bean, which allows to be used as an editable date field and a calendar image, that pops up a JCalendar for choosing the date.
- An optional "week of year" panel in JDayChooser
- Better customization of most beans
- Improvements in all BeanInfos
- Bundling with my favorite Look and Feel: JGoodies Looks (www.jgoodies.com)