3.0-299 04/10/2024 [chg] updates to core framework 3.0-298 04/10/2024 [chg] updates to core framework 3.0-297 04/09/2024 [chg] updates to core framework 3.0-296 03/14/2024 [chg] updates to core framework 3.0-295 07/08/2023 [chg] updates to core framework 3.0-294 07/03/2023 [chg] updates to core framework 3.0-293 06/21/2023 [chg] updates to core framework 3.0-292 04/17/2023 [chg] updates to core framework 3.0-291 03/15/2023 [chg] updates to core framework 3.0-290 02/24/2023 [chg] updates to core framework 3.0-289 02/21/2023 [chg] signed using new certificate under iTech Professionals (expires February 20th 2026) [chg] updates to core framework 3.0-288 01/09/2023 [chg] updates to core framework 3.0-287 11/29/2022 [chg] updates to core framework 3.0-286 11/22/2022 [chg] updates to core framework 3.0-285 11/22/2022 [chg] updates to core framework 3.0-284 11/14/2022 [fix] Adding remote services to the com.servoy.j2db.plugins.IPlugin file. [chg] updates to core framework 3.0-283 10/31/2022 [chg] updates to core framework 3.0-282 10/19/2022 [chg] Including com.servoy.j2db.plugins.IPlugin file for Servoy 2022.09+. [chg] updates to core framework 3.0-281 10/17/2022 [chg] updates to core framework 3.0-280 10/14/2022 [chg] updates to core framework 3.0-279 04/28/2022 [chg] updates to core framework 3.0-278 04/08/2022 [chg] updates to core framework 3.0-277 03/11/2022 [chg] updates to core framework 3.0-276 03/04/2022 [chg] updates to core framework 3.0-275 10/19/2021 [chg] updates to core framework 3.0-274 10/19/2021 [chg] updates to core framework 3.0-273 10/18/2021 [chg] updates to core framework 3.0-272 10/15/2021 [chg] updates to core framework 3.0-271 09/24/2021 [chg] updates to core framework 3.0-270 09/23/2021 [chg] updates to core framework 3.0-269 09/02/2021 [chg] updates to core framework 3.0-268 08/27/2021 [chg] updates to core framework 3.0-267 08/10/2021 [chg] updates to core framework 3.0-266 08/09/2021 [chg] updates to core framework 3.0-265 07/29/2021 [chg] updates to core framework 3.0-264 07/21/2021 [chg] updates to core framework 3.0-263 07/19/2021 [chg] updates to core framework 3.0-262 06/28/2021 [chg] updates to core framework 3.0-261 05/26/2021 [chg] updates to core framework 3.0-260 05/19/2021 [chg] updates to core framework 3.0-259 04/12/2021 [chg] updates to core framework 3.0-258 04/09/2021 [chg] updates to core framework 3.0-257 04/09/2021 [chg] updates to core framework 3.0-256 02/27/2021 [chg] updates to core framework 3.0-255 02/26/2021 [chg] updates to core framework 3.0-254 02/24/2021 [chg] updates to core framework 3.0-253 02/08/2021 [chg] updates to core framework 3.0-252 02/04/2021 [chg] All Products Pack support 3.0-251 01/19/2021 [chg] updates to core framework 3.0-250 01/04/2021 [chg] updates to core framework 3.0-249 10/13/2020 [chg] updates to core framework 3.0-248 10/01/2020 [chg] updates to core framework 3.0-247 09/21/2020 [chg] updated core framework 3.0-246 09/10/2020 [chg] updated framework 3.0-245 07/13/2020 [chg] updated framework 3.0-244 06/08/2020 [chg] signed using updated certificate 3.0-243 05/20/2020 [chg] Updates to core framework 3.0-242 02/28/2020 [fix] Bugfixes and performance improvements 3.0-241 02/12/2019 [chg] added support for Servoy 8.4 [chg] Changed logging in the components from direct Log4j to SLF4j. [chg] signed using new certificate under iTech Professionals (expires January 21st 2023) 3.0-240 02/13/2017 [new] added 'component' method to retrieve the full component name and type [new] added 'licensee' method to retrieve the name of the licensee [new] added 'typeLicensed' method to retrieve the license type [new] implemented Servoy Docs [chg] dropped support for Servoy 5 [chg] converted properties to constants [chg] renewed sample solution 3.0-239 11/19/2016 [new] Calendar Bean v3 is now final and available next to v2 [new] Calendar Bean v3 will overwrite v2 (and vice versa) [fix] changed and improved getVersion() method [chg] removed deprecated methods getVersion(), getLicense() etc. from bean methods [chg] getVersion() returns version as a Number now Version 3.0 of the Calendar Bean is completely new and will not work well using the old methods. Please check out the included sample solution and the below release notes! What are the important changes - introduction of ICDecorator and ICDecoratorSet to create background shades. You can use this to show availability of resources, block certain times for lunch etc. - introduction of ICCategory and ICCategorySet replacing the old way of setting categories. The old methods are deprecated (although you can still use them) and it is preferred to use the new method for more flexibility and future enhancements - introduction of ICEvent and ICEventSet replacing the old way of setting events. The old methods are deprecated (although you can still use them) and it is preferred to use the new method for more flexibility and future enhancements. Most important enhancements at this time are: iCalendar compatible setting of recurring events, override a color, add tags for (internal) identification - there are three themes created for those that like the 'iCal' laf or the 'Outlook' laf. They are both inspired on (but not an exact match of) on the two famous apps that the names are borrowed from. The third theme is named 'Classic' and give all flexibility of the old Bean. - the toolbar has changed dramatically and looks much more 'modern' - and many more smaller and bigger enhancements and changes IMPORTANT: UNLIKE THE OLD BEAN NOT ALL PROPERTY CHANGES ARE SHOWN IN DESIGN MODE Quick Start To get your old solution to work with the new Calendar Bean you have to change at least 3 things: // --- start change v2 - v3 (in the properties bar or, on Mac, use the below methods) --- // elements.scheduleBean.setEventAllDayTemplate(plugins.it2be_calendar.EVENT_TITLE_SUMMARY + plugins.it2be_calendar.EVENT_TEXT_EMPTY); elements.scheduleBean.setEventTemplate(plugins.it2be_calendar.EVENT_TITLE_STARTDASHEND + plugins.it2be_calendar.EVENT_TEXT_SUMMARY); elements.scheduleBean.setEventMonthTemplate(plugins.it2be_calendar.EVENT_TITLE_STARTDASHSUMMARY + plugins.it2be_calendar.EVENT_TEXT_EMPTY); // --- end change --- // // --- start change v2 - v3 (moved from before revalidating the Bean to after revalidating the Bean) --- // elements.scheduleBean.setCategoryExpanded('Users', true) elements.scheduleBean.setCategoryExpanded('Activities', true) elements.scheduleBean.setCategorySelected(globals.userid, true) elements.scheduleBean.setCategorySelected('9999', true) // --- end change --- // List of important Changes Events It is now possible to give the allDay Event a different Shape. Completely new is the use of a 'recurrence icon' when recurring events are set. Except for moving the properties for setting an event to the new ICEvent and ICEventSet we added: [new] you can now tab through the calendar events that show. [new] method setFont(...) to override the standard font [new] property color to override the standard or category color [new] property source reserved for future use [new] property status reserved for future use [new] property tags reserved for future use [chg] it is now possible to set a recurring event with an iCalendar compatible string for more flexibility (advanced feature) [chg] setting event templates is not compatible with old bean Classic Bean [chg] it is not possible anymore to set the timescale > 30 minutes for the calendar [chg] the datePicker now also 'follows' calendar settings [fix] the calendar timescale, inactive range and background are now displayed correct in compressed view [fix] several fixes implemented for all shapes Properties ('Form Design' in propertiesbar) [new] toolbarSpacerWidth [new] usedTheme [new] headerFont [new] headerForeground [new] eventAllDayShape [new] eventUseRecurrenceIcon [new] eventMonthUseRecurrenceIcon [new] eventAllDayUseRecurrenceIcon [new] eventGanttUseRecurrenceIcon [new] allDay shape title now defaults to title (can also be set to another template) [new] added calendar and gantt button (to switch calendar type) to the default toolbar [change] added option to make calendar and gantt buttons visible through componentsVisible [deprecated] toolbarButtonsTransparent [deprecated] toolbarFloatable [deprecated] toolbarSize Scriptable properties [new] calendarHourDisplayFormat [new] calendarTimeInterval [new] ganttDayTimeInterval [new] ganttWeekTimeInterval [new] headerFont [new] toolbarSpacerWidth [new] usedTheme [new] eventAllDayShape [new] eventUseRecurrenceIcon [new] eventMonthUseRecurrenceIcon [new] eventAllDayUseRecurrenceIcon [new] eventGanttUseRecurrenceIcon [new] eventSelectedOnTop to set the event on top of other events when selected [new] eventMouseOverOnTop to set the the event on top of other events on mouseover [deprecated] toolbarButtonsTransparent [deprecated] toolbarFloatable [deprecated] toolbarSize Methods [new] All callback methods that received the event id as first argument now also receive the ICEvent as last argument [new] When an event change occurred in the Calendar (Move or resize) the callback method gets the ICEvent returned as last two arguments (with odl and new daterange) [new] setCalendarDecoratorSet(ICDecoratorSet) [new] setCategorySet(ICCategorySet) [new] setToolbarButtonEnabled [new] setToolbarButtonVisible [new] SetToolbarDefaultButtonEnabled [new] SetToolbarDefaultButtonVisible [deprecated] enableToolbarButton (see setToolbarButtonEnabled) [deprecated] convertToDataSet (see ICEvent and ICEventSet) [deprecated] exportICalendar [deprecated] getCategoryExpanded(*), now use isCategoryExpanded(*) [deprecated] importCalendar [deprecated] setCategories [deprecated] setEvents [deprecated] setToolbarMethod, now use setToolbarActionMethod 3.0-238 02/09/2016 Beta 45 [chg] added library to support Servoy 8 [chg] signed using new certificate (expires December 13th 2018) 3.0-234 01/19/2015 Beta 45 [fix] setting the timescaleBackgroundColor works for the classic theme now 3.0-233 11/28/2014 Beta 45 [fix] further improved overriding of theme colors [chg] overlapEvents now also works with classic theme 3.0-232 11/04/2014 Beta 44 [new] added overrideThemeColors to override all theme colors with your own values 3.0-231 10/23/2014 Beta 43 [chg] include MiG libraries 6.9.3 3.0-231 02/03/2014 Beta 43 [chg] added ICEvent.overrideRecurringIcon to enable/disable the recurring icon per event [fix] override locale should now also work for month panel [fix] removed debugging output 3.0-228 11/06/2013 Beta 42 [chg] added Codebase and Permissions parameters to Manifest 3.0-223 09/27/2013 Beta 41 [fix] improved resetting of categories for gantt view 3.0-222 07/07/2013 Beta 40 [new] added category filter properties 3.0-221 06/27/2013Beta 39 [new] added onDrop method to the calendar area (sponsored by The Service Manager) [new] added ICDRAGNDROP, acts like Servoy DRAGNDROP class for backwards compatibility [new] added ICDNDEvent, acts like Servoy JSDNDEvent class (added dropDate and dropCategories) 3.0-219 03/06/2013 Beta 38 [new] added (scriptable) method overlapEvents. When set (default) events are shown on top of each other. [fix] improved horizontal scrolling and column alignment of (headers in) allday area 3.0-218 02/19/2013 Beta 37 [fix] removed debugging console output 3.0-216 12/12/2012 Beta 36 [fix] showCalendarMonthHeader = false now hides the header as expected [fix] font for iCal MonthHeader now has the correct size [fix] the (scriptable) property minimumEventSize now works as expected 3.0-215 11/27/2012 Beta 35 [chg] (scriptable) calendarSelectionBackground now only applies 'mandatory' theme color when set to default 3.0-214 11/01/2012 Beta 34 [chg] corrected property calendarSelectionMouseOverColor property (was getCalendarSelectionMouseOvercolor/setCalendarSelectionMouseOverColor) 3.0-213 10/15/2012 Beta 33 [fix] changing the daterange on the datepicker now changes the daterange in gantt view as well [fix] tooltips, arguments etc. for the ICEventSet now show as expected [chg] completely re-engineered code to select, higlight, expand and collapse categories (in the tree). [chg] revalidating a bean does not trigger the categoryExpandedMethod and categorySelectedMethod anymore [new] added getClonedCategorySet to retrieve all categories (for lookup or modification) and feed it back to the calendar [new] added ICCategory.expanded to get/set the expanded state of a category (getter only gives actual value on clone) [new] added ICCategory.expandedDeep to get/set the expandedDeep state of a category (getter only gives actual value on clone) [new] added ICCategory.selected to get/set the selected state of a category (getter only gives actual value on clone) [new] added showCalendarMonthHeader to show a header with the formatted month above the month view [new] added calendarMonthHeaderAlignment to set the alignment of the month header [new] added calendarMonthHeaderFormat to change the format of the month header 3.0-212 09/14/2012 Beta 32 [fix] bean internals are brought up to date with current Servoy releases 3.0-211 09/05/2012 Beta 31 [fix] calendarBackgroundColor now fully 'covers' the area when scaling is > 10 [fix] setting or scrolling to a new date at runtime now highlights the selection on the datepicker as expected 3.0-211 08/14/2012 Beta 30 [chg] calendarMouseReleased now also returns an array with (or without) category Id's 3.0-210 08/07/2012 Beta 30 [chg] calendarMouseReleased now ALWAYS returns an array with (or without) events (ID, start, end, event) [chg] calendarRightClickedMethod now ALWAYS returns an array with (or without) category IDs (instead of names) [chg] calendarDoubleClickedMethod now ALWAYS returns an array with (or without) category IDs (instead of names) 3.0-209 08/06/2012 Beta 29 [new] added ICEvent.textColor to override the default text color of an event (also used when the event is selected) [new] added (scriptable) calendarSelectionMouseOverColor to replace the default color [new] added (scriptable) calendarDateHeaderFormat to replace the default date header format [new] added recurring rules to ICDecorator to allow recurring decorators [chg] ICDecorator.foregroundColor is deprecated. Now use ICDecorator.textColor [chg] when not setting ICDecorator.textColor it will show text in a darker backgroundColor (like ICEvent) 3.0-208 04/24/2012 Beta 28 [chg] signed using new certificate (expires May 13th 2015) 3.0-207 03/26/2012 Beta 27 [fix] setting a custom today background color now also applies the default transparancy (solves issue with selection not always showing) [fix] solved an issue where sometimes the current background color would not show 3.0-206 03/06/2012 Beta 26 [chg] sample solution can be imported in Servoy 5 (again) [fix] setting a font is now also correct for the Category Tree 3.0-205 02/22/2012 Beta 25 [chg] a category with a white background is now outlined with a light gray color in the category tree [chg] an event with a category with a white background is now outlined with a light gray color [fix] solved a possible crash on initializing the bean with legacy code [fix] a button now show full text (with long text) instead of cutting it off 3.0-203 02/09/2012 Beta 24 [chg] removed preset use of Allday Area for iCal and Outlook templates [fix] setting an event template should now work as expected 3.0-202 01/27/2012 Beta 23 [new] added (scriptable) property 'eventMonthSpanDay' to show an event spanning the full cell width [new] added hour format properties (contstants) to the Plug-in [new] added event template properties (constants) to the Plug-in [new] added visible component properties (constants) to the Plug-in [chg] monthView now shows current time line for 'today' [chg] improved tooltip for 'calendarHourDisplayFormat' property [chg] slightly changed the way a custom button is added/changed [chg] changed the values for event templates (breaks old settings) [chg] removed preset event templates for iCal and Outlook templates [fix] setting fonts for events (allday, day and month) now works as expected [fix] setFont() is now also working for categories [fix] when an event has a white background it changes the outline to dark gray [fix] changed setToolbarDefaultButton(..) so that it works well with Servoy 6 [fix] setting an event title template for allday and month events now works as expected [fix] setting the calendarHourFormat property now works as expected 3.0-201 01/03/2012 Beta 22 [fix] repaired a few backward compatibility issues [fix] setFilterCalendarCategories method now uses all filters [chg] added a PostgreSQL workaround (com.servoy.j2db.dataprocessing.DataException) to the sample solution for integer values returned in callback methods 3.0-200 11/02/2011 Beta 21 [fix] mousedrag in the allday area now returns the correct end date 3.0-199 09/13/2011 Beta 20 [chg] added optional boolean argument 'selectedState' to selectEvent(...) to select/deselect an event 3.0-198 09/08/2011 Beta 19 [chg] optimized setting of colors 3.0-197 08/29/2011 Beta 18 [new] Gantt header now also shows hours [new] added getVisibleEventSet returns visible events and optionally use current filter (recurring events return their current dates and not base dates) [new] added getEventSetForDateRange returns events by date range and optionally use current filter (recurring events return their current dates and not base dates) [chg] added MiG libraries 6.9.1 [chg] renamed property todayBackgroundColor to calendarTodayBackgroundColor [chg] renamed scriptable property todayBgColor to calendarTodayBgColor [chg] todayBackgroundColor now works as expected and changes the background color of the whole day for all views [fix] datepicker now also changes date range when Calendar.scrollVisibleDateRange(...) is used 3.0-197 08/13/2011 Beta 17 [chg] prefixed all Plug-in objects with IC for JS Documentation in Servoy 6 [chg] made several changes for improved compatibiliby with Servoy 6 [chg] improved sample solutions [fix] corrected issue with showing of print dialog 3.0-196 08/07/2011 Beta 16 [new] added calendar category filter 'NoneOrSelected' (will act as 'None' filter and become 'Or' filter when the first category is selected) [new] added calendar category filter 'NoneAndSelected' (will act as 'None' filter and become 'And' filter when the first category is selected) [fix] datepicker did not select date anymore [fix] removed grayed area's from datepicker [chg] improved calendar category filters [chg] improved the way the datepicker selects the new dates [chg] included latest version of MiG libraries 3.0-195 05/29/2011 Beta 15 [fix] switching views and calendar type does not change (last) selected date anymore [fix] when setting the column width so that the horizontal scrollbar is needed the vertical scrollbar does not disappear anymore [chg] optimized triggering of toolbar events 3.0-194 05/08/2011 Beta 14 [new] added selectEvent(id) to highlight the event (Daterange has to be visible and Categories selected) [new] added 'subject' entry (without any date) to the title of the event template [chg] all default buttons now also trigger the toolbar method [chg] changed scale button text from lowercase "scale' to titlecase "Scale" [chg] Category Selected Method now returns 'highlighed' state of a category as well (4th argument) [fix] monthView now shows tooltip [fix] scrollVisibleDateRange is now in sync for both calendar and gantt view [fix] changing scale now also works for the gantt view [fix] setCalendarSelectedDateRange now works as expected [fix] datePickerBackgroundColor now works as expected [fix] datePickerWeekendBackgroundColor now works as expected 3.0-193 04/22/2011 Beta 13 [new] added plugin methods to support broadcasting of events added, changed and removed [new] added getEventByIndex to ICEventSet [new] added getCategoryByIndex to ICCategorySet 3.0-192 03/24/2011 Beta 12 [fix] corrected issue with 'moving' scrollbars when changing dateranges 3.0-191 03/21/2011 Beta 11 [fix] corrected issue with height of the events in allday area [fix] corrected several issues with JSEvent.setRecurringRule(...) when using an iCalendar compatible string 3.0-190 03/15/2011 Beta 10 [new] added createEvent(id) to the Plug-in method so you can create an event without immediately adding it to a set [new] added addEvent(ICEvent) to allow adding an already created event [fix] categories can now be manipulated without further issues [fix] corrected issue with showing wrong inactive range in the calendar [fix] calendarMouseReleasedMethod is now fired again [fix] solved issue with setting custom buttons [fix] solved issue with setting properties of buttons [fix] solved issue with scrollVisibleDateRange [fix] solved issue with todayButton [fix] solved issue with DatePicker not updated when setting date using scrollVisibleDateRange 3.0-189 03/02/2011 Beta 9 [fix] removed errors thrown for an event in a too early stage [chg] added new version of the sample solution [chg] all JSxxx objects are now prefixed with IC instead of JS (should have no effect on existing code) [chg] added button constants to the plugin to make selecting a default button easier [chg] added optional 'text' and showText' parameters to setToolbarDefaultButton method [fix] it is now possible to change the properties of the default scale button [fix] setToolbarDefaultButtonVisible now also removes seperator when removing the today button [fix] removeToolbarButton should work as expected again [fix] setToolbarButton should replace an existing button as expected again 3.0-188 12/16/2010 Beta 8 [chg] a rightclick in the calendar area now takes the clicked range instead of the selected range Beta 7 [new] 'calendarCategoryColumnWidth' is now scriptable as well [new] implemented getCalendarColumnAreaWidth(...) to get the width of the date area (without, when visible, 'west header' and width of vertical scrollbar) [new] added Gantt View [fix] categories would not show up on second startup in Developer [fix] corrected issue with Calendar and Gantt date 'alignment' Beta 6 [new] added property 'calendarCategoryColumnWidth' to set the width of the category columns (0 fits in panel, > 0 sets horizontal scrollbar) [new] added property 'showInCategoryHeader' to ICCategory (default = true). When false it will not show up in a filtered calendar [new] added (scriptable) property 'calendarAllDayAreaEnabled' to enable/disable moving of events in the allday area [chg] when the calendar time interval is < 15 minutes times will be show every 2nd row (instead of each row) [fix] corrected issue with wrong expansion on init of the calendar [fix] corrected issue with expanding and expandingDeep Beta 5 [fix] inactiveDateRange settings are now used as expected Beta 4 [new] minimumEventSize property can now be scripted as well [chg] when the calendarInterval property is set < 30 the west header will show the time per 15 minutes [fix] calendarView property now returns correct value [fix] calendarTimeInterval property can now be set through scripting Beta 3 [new] implemented (scriptable) property 'allowEventCategoryChange' to allow moving an event between categories Beta 2 [new] the calendar now returns the selected categorie(s) for the clicked area (when category headers are set) in the popupMethod [new] added filterChildrenCategoriesOnly (scriptable) property. Boolean value to allow only children or all categories to show in calendar [new] added setCalendarRightClickMethod to receive rightClick calendar data. Has priority over default popup settings [new] added setEventRightClickMethod to receive rightClick event data. Has priority over default popup settings [chg] the calendarDoubleClickedMethod now returns the selected category (if category header shows) as last argument [fix] fixed a couple of issues with the event shape not respecting all template settings [fix] it is now possible to work with more instances of the (Classic at this time) Calendar Bean [fix] corrected issue with calendar scale not correctly set at runtime [fix] corrected issue with moving in all day calendar area [fix] corrected issue with popups now showing up in all day calendar area [fix] corrected issue with moving events in month view [fix] sorting of categories is now the same as the order they are added [fix] solved issue with methods firing before revalidation [fix] scripting calendarView is now correct [fix] solved issue with removeActivities() 3.0-187 09/17/2010 Beta 1 [new] new version built from the ground up [chg] made several changes to fix security issue with latest Java release [chg] changed libraries to support (backward) compatibility between (beta) releases 2.7-167 07/28/2009 [chg] included latest libraries [chg] removed signature from core-common.jar to avoid security issues [new] implemented calendarDoubleClickMethod, fired when doubleclicked in the calendar with no underlying event [new] implemented calendarMouseReleasedMethod, fired when a new selection is made in the calendar with no underlying event 2.6-166 03/16/2009 [fix] overrideLocale is now visible [fix] corrected issue with missing libraries 2.6-165 03/09/2009 [new] added CalendarHourDisplayFormat property [new] implemented overrideLocale(language, country) method [chg] it is not longer necessary to register a developer license [fix] fixed issue where sometimes the bean would consume too much cpu 2.6-164 01/19/2009 [fix] all properties are now editable and display correct (you need > Servoy build 651) 2.6-163 12/23/2008 [new] added (scriptable) property 'toolbarButtonsTransparent' [new] added option to set the title for the print preview dialog [chg] made some adjustments to core activation wizard [fix] fixed issue with default toolbar buttons showing up twice 2.6-162 12/05/2008 [fix] solved property setting and getting issues [fix] solved an issue with the year displaying in datepicker [fix] solved an issue with minimumEventSize not being honored [chg] included latest MiG libraries (6.6.7) [chg] deprecated register(...) and license convenience methods in Beans [chg] moved register(...) method to Calendar Plug-in [chg] moved license convenience methods to Calendar Plug-in [chg] moved registerMIGCalendar(...) method to Calendar Plug-in [chg] registerMIGCalendar(...) now returns boolean value upon successful registration [fix] improved debugger support for callback methods 2.6-161 10/30/2008 [chg] improved license feedback in log file [fix] changed a couple of core functions 2.6-160 10/30/2008 [fix] corrected (harmless) error thrown in log file 2.1-023 10/22/2008 [fix] preference panel 'Components' is now available again 2.6-158 09/11/2008 [chg] redesigned for Servoy 4.0 2.5-157 06/12/2008 [new] extended method to set tooltip and image of default buttons to scale button as well [fix] olved issue with different instances of the bean 2.5-156 05/07/2008 [new] added (scriptable) property and method 'timeScaleBackground' [fix] corrected issue where a disabled allDayEventArea would show a horizontal scrollbar 2.5-155 04/07/2008 [chg] when showing the allday area the category header now shows in the calendar area [fix] corrected issue getVisibleStartDate(...) returning old date [fix] corrected issue getVisibleEndDate(...) returning old date [fix] solved issue with category header not showing category names 2.5-154 04/02/2008 [new] the tooltip method now also receives eventStart, eventEnd, hoveredStart and hoveredEnd dates (2.5 only) [chg] it is now possible to insert a null value into calendarType [fix] corrected issue with scripting setCategorySelected and calendarType [fix] it is not necessary to restart to make that a changed event shows up [fix] compressed View and setting calendarTimeInterval under 30 makes time annotations in rowheader disappear 2.5-152 02/25/2008 [new] added area on top of calendar to show all day activities (2.5 only) [new] added (scriptable) property 'showCalendarAllDayEvents' to make all day area (in-)visible [new] added (scriptable) property and method 'eventFont' [new] added (scriptable) property 'calendarTimeInterval' (2.5 only) [new] added (scriptable) property 'ganttDayTimeInterval' (2.5 only) [new] added (scriptable) property 'ganttWeekTimeInterval' (2.5 only) [new] added (scriptable) property 'eventFont' [new] added (scriptable) property 'eventMonthFont' [new] it is now possible to have different instances of the bean with different events (2.5 only) [new] the event popup method now returns selected recurrence start- and enddate of recurring event (2.5 only) [new] added 'no borders' event shape [new] added method 'getVersionLicensed' to find out what version is licensed [chg] corrected a couple of issues in the sample solution [chg] calendar now uses locale language settings of Servoy (user) properties [chg] changed internals of the bean for (future) enhancements [chg] changed anti-alias settings (experimental) [chg] an event in month view now only moves per day [chg] added eventAllDayTemplate property [chg] reduced client download size for resources with overall savings up to 45% [fix] the first event showing from the top skipped the first pixel on the top [fix] the category tree background color now 'sticks' again [fix] toolbar size now 'sticks' again [fix] improved text positioning in events [fix] added template names chooser to eventTemplate property [fix] switching calendar type and view now respects more settings [fix] updated toolTips [fix] updated sample solution [fix] updated documentation [bug] all day events don't show dot with dot shape 2.2-151 12/19/2007 [new] added method enableToolbarButton(...) [new] added method setCalendarSelectedDateRange(...) [new] added method clearCalendarSelectedDateRange(...) [new] added method setCalendarViewPosition(...) to scroll the vertical scrollbar [chg] included MiG Calendar libraries 6.3.2 [chg] changed sample solution [fix] solved long standing bug where the calendar could blank out after instantiation [fix] divider location resets correct now after setting parts (in-)visible [fix] corrected issue where selected categories returned wrong values 2.1-150 11/06/2007 [new] added (scriptable) property 'eventsMovable' [new] added (scriptable) property 'eventsResizable' 2.0-149 [new] added getSelectedCategories() to retrieve id's of all selected categories [new] implemented i18n support [chg] deprecated getCategorySelected in favor of isCategorySelected [fix] removed debugging output from dataset 2.0-148 [new] added categorySelectedMethod(methodName) [chg] improved error handling for (missing) categories [chg] added new method to sample solution [chg] included MiG Calendar libraries 6.1 2.0-147 [new] case 0000151: apply InactiveRange also to single day gantt view [new] case 0000159: introduced setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition,until]) [chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,repetition]) [chg] deprecated setEvent(id,userID,categoryID,summary,startDate,duration/endDate,[frequency,interval,until]) [chg] improved sample solution 2.0-146 [new] added Gantt View type [new] added (scriptable) property 'calendarType' to facilitate Gantt View type [new] added (scriptable) property 'showCalendarHeaderDate' [new] added (scriptable) property 'calendarCategoryHeaderBackground' [new] added (scriptable) property 'ganttCategoryHeaderSize' [new] added (scriptable) property 'eventMagnet' (snap to x minutes) [new] added (scriptable) property 'dividerSize' [new] added (scriptable) property 'dividerOneTouchExpandable' [new] case 0000147: added (scriptable) property 'toolbarBackground' [new] added property 'eventTemplate' to set title and text of an event [new] added property 'eventMonthTemplate' to set title and text of an event [new] added method printCalendar(...) to print the showing daterange [new] events now show hand cursor on mouseover [new] added method 'revalidateCalendar()' to 'confirm' category changes [chg] moved from MiG libraries v5.x to MiG libraries v6.x [chg] improved support for Calendar Category Headers [chg] Compressed view has a 'cleaner' look [chg] changed Integer casting to Number casting to correct an issue with Servoy 3.1.x [chg] scrollbar position now 'sticks' when changing date(range)s [fix] case 0000143: corrected an issue with (re-)setting visible parts and splitpanes [fix] case 0000144: corrected an issue with workweek beginning beyond tuesday [fix] case 0000145: corrected an issue that could make the Calendar Bean disappear when null values are used for Categories [fix] case 0000060: event tooltips don't show [fix] corected tooltip for setEvents(...) [fix] solved several minor bugs 1.3-143 [new] added 'shadow' event shape [new] added (scriptable) property 'headerBackground' to change the color of the header background [new] case 0000031: added (scriptable) property 'eventMonthShape' for month events [new] case 0000084: added (scriptable) property 'eventCategoryColor' to toggle category or user color [fix] case 0000116: re-introduced background color when dragging a selection 1.3-142 [new] added getVersion() and getLicense() methods to retrieve component information [fix] case 0000111 setCalendarRangeChangedMethod is triggerred twice [fix] case 0000112 calendarSelectionBackground for the Datepicker 1.3-141 [new] case 0000061: added property boolean calendarCompressed [fix] case 0000076: background color for Category Tree didn't stick anymore [fix] case 0000057: bgcolor of Bean was not respected for optional buttons (Windows) [fix] background color for weekend now applies to correct days [fix] datepicker will update itself based on date selection in calendar area or via scripting 1.3-140 [chg] sample data now uses current element name [chg] added the plug-in to the new Update manager [chg] added handling of default colors for applicable properties [chg] added 2nd and 3rd argument to selectedmethod with selected start- and end- date [fix] events with the same start time as previous endtime now don't 'act' as overlapping anymore [fix] scripting calendarInactiveRange now works [fix] scripting visibility of elements now works [fix] scripting and setting of selectionBackground now works [fix] default firstDayOfWorkWeek (Monday) is now correct for GMT -5 [fix] calendarSelectionBackGround now works [fix] case 0000040: Datepicker 2007 showed wrong dates [fix] case 0000056: added option to set byte[] in setToolbarButton [new] the installer now also includes the latest (tested) MiG Calendarbean libraries [new] added (scriptable) property clearInformationOnEventExit [new] added (scriptable) property firstDayOfWorkWeek [new] added minimumEventSize for display purposes only (default 30 minutes) [new] added (scriptable) calendarCurrentBackground for current hour 1.2-070 [fix] solved resize bug (see http://forum.it2be.com/viewtopic.php?t=110) 1.2-045 [new] added exportICalendar(...) [new] added importICalendar(...) [fix] selection in calendar area now recognized when creating new event [fix] setFilterCalendarCategory(...) now also accepts string values [enh] enhanced the filterset (see documentation) 1.2-029 [new] added eventTransparancy(0-255) [new] added scrollVisibleDateRange(...) [new] added showCalendarCategories(...) [new] added calendarHorizontalLineEvenColor() [new] added calendarHorizontalLineOddColor() [new] added calendarVerticalLineEvenColor() [new] added calendarVerticalLineOddColor() [new] added calendarSubRowLineColor() [new] added getCategoryIdByName(...) [new] added toggleCategorySelected(...) [new] added toggleCategoryExpanded(...) [new] added showCalendarCategory(...) [new] added filterCalendarCategory(...) [fix] clicking in the calendar area now shows the selected range [fix] on Windows the calendar popup didn't show [fix] inactive background didn't show in weekend [fix] setting categories without valid parentID caused Bean to crash [fix] solved 'Classpath entry: it2be-lib/migcalendar.jar of Bean: it2be-calendar.jar not found' error [fix] all text now inherits anti-alias settings from current graphics system [fix] scrollbar settings now are correct 1.2-015 [bug] innerBorder doesn't work with all borders [dep] Deprecated setDateChangedCallback() instead use setCalendarRangeChangedMethod() [dep] Deprecated setEventRescheduledCallback() instead use setEventChangedMethod() [dep] Deprecated setEventSelectionCallback() instead use setEventSelectedMethod() [dep] Deprecated setToolTipTextCallback() instead use setToolTipMethod() [dep] Deprecated setEventOpenedCallback() instead use setEventOpenedMethod() [dep] Deprecated setPopupEventCallback() instead use setPopupMethod() [dep] Deprecated setToolbarEventCallback() instead use setToolbarMethod() [dep] Deprecated addPopupMenuItem() instead use setPopupMenuItem() [dep] Deprecated addPopupMenuSeparator() instead use setEventPopupMenuSeparator() or setCalendarPopupMenuSeparator() [dep] Deprecated clearPopupMenus() instead use clearCalendarPopupMenu() and/or clearEventPopupMenu() [dep] Deprecated addToolBarButton() instead use setToolbarButton() [dep] Deprecated addToolBarSeparator() instead use setToolbarSeparator() [dep] Deprecated setUsers() instead use setCategories() [dep] Deprecated setUsersNodeLabel() instead use setCategory() [dep] Deprecated setCategories() instead use setCategories() [dep] Deprecated setCategoriesNodeLabel() instead use setCategory() [dep] Deprecated setUserChecked() instead use setCategorySelected() [dep] Deprecated setCategoriesChecked() instead use setCategorySelected() [dep] Deprecated addEvent() instead use setEvent() [dep] Deprecated addEvents() instead use setEvents() [dep] Deprecated removeAllEvents() instead use removeEvents() [dep] Deprecated updateCategoryTree() dropped [dep] Deprecated setMessageDisplay() instead use setInformation() [dep] Deprecated getVisibleBeginDate() instead use getVisibleStartDate() [dep] Deprecated setVisibleHoursRange() instead use setCalendarInactiveRange() [dep] Deprecated minutesToHilight() instead use eventDuration() [dep] Deprecated expandUsers() instead use setCategorySelected() [dep] Deprecated expandCategories() instead use setCategorySelected() [dep] Deprecated expandCategory() instead use setCategorySelected() [dep] Deprecated setBeanLicenseKey() instead use registerMiGCalendar() [dep] Deprecated setWrapperLicenseKey() dropped [dep] Deprecated yearLabel() dropped [dep] Deprecated eventFiltersLabel() instead use setCategoryHeaderText() [dep] Deprecated eventFiltersToolTipText() instead use setCategoryHeaderToolTip() [dep] Deprecated dividerLocationLeft() instead use setDividerLeftLocation() [dep] Deprecated dividerLocationCenter() instead use setDividerCenterLocation() [dep] Deprecated dividerLocationRight() instead use setDividerRightLocation() [dep] Deprecated eExpansionSliderVisible() instead use setScaleButtonVisible() [dep] Deprecated isCategoryTreeVisible() instead use getCategoryTreeVisible() [dep] Deprecated dateSelectorVisible() instead use setDatePickerVisible() [dep] Deprecated scheduleAreaVisible() instead use setCalendarVisible() [enh] Made toolbar floating [new] added recurring events [new] added setDate(date) method [new] added getWidth(), getHeight(), getX(), getY() methods [new] added properties and methods to set several calendar parts (in-)Visible [new] added calendarView property and method (to script the view switch to 1, 5, 7 or month view) [new] added toolbarSize property and method (24px) for default toolbarbuttons [new] added setToolbarButton(index) to add your own tooltip text and icon [new] added border property [new] added innerBorder property [new] added removeToolbarButton() method [new] added several background properties [fix] Delayed show of ToolBar [fix] Freeze of an event after editing [bug] innerBorder doesn't update in all cases