Notes:
Changes:
0.597 - 2008-03-01
- Support for BYSETPOS in recurrence rules (development supported by ZipDX.com)
- Support for FREQ=weekly in recurrence rules (development supported by ZipDX.com)
- Fixed an encode_text() bug (patch supplied by Jan Becvar)
- Fixed problem with interaction between BYMONTH and BYDAY (patch supplied by
Sam Stephenson of 32signals.com)
- Vevent::Maker - Started adding high-level iCalendar encoding APIs
- Vpim::Vcard::Maker - the vCard maker is moved here
- Vpim::Maker - deprecated
- Vcard::make, Maker::Vcard#delete_if - new
- Vcard::Maker#add_name - deprecate, see Vcard::Maker#name
- Vcard::Maker#fullname= - deprecate, see Vcard::Maker#name
- Added high-level vCard decoding API.
- Beginning to depend on ruby1.8. I'm willing to try for backwards compat if I
get feedback that this causes difficulties.
- Icalendar#components - new
- Icalendar#vevents - deprecated, see Icalendar#components
- split Vtodo and Vjournal into own files
- Added Recurrence module to Vtodo and Vjournal
- Property::Common#sequence - new
- Property::Common#attachments - new
- Icalendar::Attachment - new
- Maker::Vcard#add_url - new
- ex_mkyourown.rb - new example
- Modularized the component property accessor methods, and added lots of
Icalendar property support for Vevent, Vtodo, and Vjournal.
- Fixed support for TEXT decoding.
- Use Subversion revision as release sub-version.
- It appears that a top-level vpim.rb that requires everything else is needed
for ruby-gems, gemspec seems to work now.
- Don't package backup files (.../*.rb~).
- Icalendar decoding optimizations. Icalendar.decode is about twice as fast
now, and more optimizations are scheduled.
- Continue the move to using uppercase for all syntactic elements that can be
mixed case. The API might eventually allow only uppercase, it appears
case-insensitive comparisons still have a noticeable effect on performance.
|