RapidCal

Changes History

Version 1.3 / build 625 / May 30 2008

• This interim version is a compatibility bug-fix for RapidWeaver 4. The update is recommended for all users.


Version 1.2.1 / build 617 / June 3 2007

• This update fixes a problem that could prevent the opening of RapidWeaver in certain cases, most especially if a communication problem occurs with the RapidCal server.


Version 1.2 / build 590 / May 3 2007

• Added support for events list view. To activate the list view properly, you must republish your calendar page using the new version. The events list can be deactivated if you don’t want it, or can be selected as the main view for that calendar.

• Events list view uses some new styles that can be redefined using the “Custom CSS” field in the “Calendar Style” pane. They are:
#rapidCalEventList => is used on the <div> that wraps the events list.
#rapidCalEventList table => can be used to change the table appearance.
.rapidCalEventDate => is used on every <td> of the date column.
.rapidCalEventTitle => is used on every <td> of the title column.
#rapidCalEventList td => can be used for all these <td> altogether.
#rapidCalEventList .rapidCalListHeader td => can be used for the header row.
#rapidCalEventList tr.rapidCalAlldayRow => can be used to change the appearance of “all day” events rows (i.e. background color, etc.).
p.rapidCalTodaySelector => changes the appearance of the “Today” paragraph.
p.rapidCalMonthCalendarSelector, p.rapidCalMonthListSelector => changes the appearance of the “Calendar” or “Event List” paragraphs.

• This version adds support for new styles that can be used to change the appearance of a particular weekday name in the calendar’s header, as well as any single date in the calendar itself. To change the style of the weekday header, use:
#rapidCalSunday
#rapidCalMonday
#rapidCalTuesday
...
#rapidCalSaturday

For example:
#rapidCalWednesday { font-style: italic; color: red; }
will change the appearance of the word "Wednesday" in the calendar’s header.

To change a particular date’s style, use:
#rapidCalYYYYMMDD
where YYYY is the year, MM the month and DD the day, for example:
#rapidCal20070403 { color: blue; }
to make all the text blue on April 3, 2007.

• Changed the UI to use smaller controls for consistency, and to make room for future additions. The RSS and Webcal-related controls have been moved to a new panel.

• Fixed a bug in the “reset password” procedure.

• Added an alert explaining that browsing the calendar is only possible after it has been published.


Version 1.1 / build 579 / Dec. 12 2006

• The RSS feed is now complete. It offers full support for recurring events and exceptions.

• CSS have been optimized to work around some bugs in Internet Explorer on Windows.

• The recurring events now support yearly events correctly, even for February 29. Winking

• A new option lets you hide the events titles, displaying a different string instead (default is “---”). Thus, you can obtain masked calendars showing only the time of event and hiding the actual event text.

• A new option lets you open URLs in a new window. This option can be set globally with a single check box. By default, the new window uses the default size of the browser window. You can fine-tune this using the new “Expert” button, by entering default parameters for the window, such as “width=600, height=400, scrollbars=yes”, etc. This global options always uses “target=_blank” (new window) and can not be used otherwise, so there is no need to specify the target.

• If the global option above is not appropriate, you can add parameters separately to each URL in iCal. These individual-event parameters override the default global parameters set above, and can also be used if the global option is turned off. You can specify window width and height, resizable, scrollbars, make the URL target a named frame or a named window, etc. This per-event option accepts a target specification.

To add parameters to a single event’s URL in iCal, follow the examples below.
http://www.domain.com becomes:
http://www.domain.com?rapidcal=(target=_blank,width=600,height=400)
If the URL already includes a '?' and parameters, use a '&'.
http://www.domain.com?param=x becomes:
http://www.domain.com?param=x&rapidcal=(target=_blank,width=600,height=400)
> Warning: do not use any space in the URL.

You can use any parameter that is understood by window.open in Javascript: scrollbars=yes/no, toolbar=yes/no, etc. See http://www.w3schools.com/htmldom/met_win_open.asp for details.

• Made parts of the user interface fixed to avoid problems on smaller screens.


Version 1.0.1 / build 570 / Nov. 17, 2006

• Reworked handling of calendars list. Now only the calendars that are actually published on the RapidCal server are listed in the menu.

• A new option lets you set the first weekday to either Sunday or Monday. Selecting a language in the menu resets the first weekday to the default value for that language, but you can change it.

• Changed some error messages to make them actually helpful. Most especially when trying something that needs to talk to the server while you are offline.

• Fixed a problem with RSS feed in Firefox.

• Made the whole user interface more elastic.

• Added a "Calendar Style" pane with several subpanes:
  • "Style", where the style-related items have been moved;
  • "Custom CSS", these always override all other styles from theme, variations and RapidCal;
  • "Background", to allow you to drop an image that will be used as background for the calendar, set repeat and position, and to pick a background color. The iMedia browser can be used to select the image as long as the image file name carries the appropriate extension (such as .jpg for a JPEG file).