# \[ANN\] ri\_cal 0.8.6 has been released

**URL:** <https://www.ruby-forum.com/t/ann-ri-cal-0-8-6-has-been-released/187040>\
**Category:** Ruby\
**Created:** [April 16, 2010, 3:38am UTC](https://www.ruby-forum.com/t/ann-ri-cal-0-8-6-has-been-released/187040 "2010-04-16T03:38:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rykkers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e5b9ba/32.png) [@rykkers](https://www.ruby-forum.com/u/rykkers)\
**Post date:** [April 16, 2010, 3:38am UTC](https://www.ruby-forum.com/t/ann-ri-cal-0-8-6-has-been-released/187040/1 "2010-04-16T03:38:59Z")

</div>

ri\_cal version 0.8.6 has been released!

A new Ruby implementation of RFC2445 iCalendar.

The existing Ruby iCalendar libraries (e.g. icalendar, vpim) provide  
for parsing and generating icalendar files,  
but do not support important things like enumerating occurrences of  
repeating events.

This is a clean-slate implementation of RFC2445.

A Google group for discussion of this library has been set up  
[http://groups.google.com/group/rical\_gem](http://groups.google.com/group/rical_gem)

Changes:

=== 0.8.6  
Fixes an issue of RFC 2445 non-conformance - change management time  
attributes (dtstamp, last\_modified, and created) MUST be zulu time  
Changed VTIMEZONE export from tz\_info  
Discovered that RFC 2445 expects a timezone period onset to be  
local time before the change, while TZInfo gives it after the change  
Thanks to both Michael Hale and H. Wade M. for reporting  
this.  
Changed from generating a single RDATE line for a timezone period  
with multiple values to multiple RDATE lines  
to fix a problem reported by Michael Hale.  
=== 0.8.5  
Fixes http://rick\_denatale.lighthouseapp.com/projects/30941/tickets/26  
events with date parameters failing  
=== 0.8.4 - 18 September 2009  
Refactored load structure, should now be conforming to  
[http://weblog.rubyonrails.org/2009/9/1/gem-packaging-best-practices](http://weblog.rubyonrails.org/2009/9/1/gem-packaging-best-practices)  
I did finesse the load path issue a bit as a workaround to RSpec  
not putting lib on $LOADPATH  
the lib directory will get added to load path IF IT ISN"T ALREADY  
THERE

Fixes http://rick\_denatale.lighthouseapp.com/projects/30941/tickets/25  
please clean your code up to be quiet

Thanks to Ryan for such a courteous problem report.  
=== 0.8.3 - 18 September 2009  
Released with bad gemspec  
=== 0.8.2 - 4 September 2009  
Fixes http://rick\_denatale.lighthouseapp.com/projects/30941/tickets/23  
initialization\_methodsrb-syntax  
Fixes http://rick\_denatale.lighthouseapp.com/projects/30941/tickets/24  
need-to-handle-empty-property-values  
=== 0.8.1 - 18 August 2009  
Fixes http://rick\_denatale.lighthouseapp.com/projects/30941/tickets/21  
exception-when-count-option-used-to-enumerate-non-recurring-event

–  
Rick DeNatale

Blog: [http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)  
Github: [rubyredrick (Rick DeNatale) · GitHub](http://github.com/rubyredrick)  
Twitter: @RickDeNatale  
WWR: [http://www.workingwithrails.com/person/9021-rick-denatale](http://www.workingwithrails.com/person/9021-rick-denatale)  
LinkedIn: [http://www.linkedin.com/in/rickdenatale](http://www.linkedin.com/in/rickdenatale)
