Hello everyone,
I just got a new release of the icalendar library put up on
rubyforge, and it would be great if people could try it out. This
release has hopefully fixed any bugs people ran into in the past, and it
adds a couple new features.
- Property parameters are now supported for setting things like language
and timezone on a per property basis.
- All calendar components now have a unique id (as they should according
to the specification), and you can find components in a calendar by using:
cal = Calendar.new
my_event = cal.event
key = my_event.uid
...
cal.find_event(key) # => my_event
- Time, DateTime & Timezones should all be working correctly now.
- Alarms are set to be DISPLAY by default, but can be set to other
styles as before.
- A small Geo class has been added to cleanly support setting longitude
and latitude:
cal = Calendar.new
cal.event do
summary "great meeting"
start Date.today
geo(Geo.new(long, lat))
end
A variety of back end stuff has happened to clean things up as well.
More to go before 1.0 is a possibility, but hopefully with this release
the major feature gaps are plugged and typical stuff is quick and easy.
If anyone has feature requests or ideas go ahead and post to the list
so we can flush them out and get this thing shiny.
So, please give it a try and let me know if you have problems,
suggestions, patches, example code or anything else.
Happy Hacking,
Jeff