Permalink
Switch branches/tags
Nothing to show
Commits on Mar 25, 2009
  1. Bump gemspec version

    committed Mar 25, 2009
Commits on Mar 23, 2009
  1. Merge branch 'master' of git://github.com/sdague/icalendar.git

    Conflicts:
    
    	icalendar.gemspec
    	lib/icalendar/component.rb
    committed Mar 23, 2009
  2. Fixed Component#respond_to?

    committed Mar 23, 2009
Commits on Mar 16, 2009
  1. From: Mauricio Gomes <mauricio@edge14.com>

    "I was having trouble parsing an ICS file and I kept getting this error:
    
    NotImplementedError: Value of type (Bignum) does not support to_ical
    method! from component.rb:223:in `sequence'
    
    I looked through the ICS file and noticed the sequence numbers were
    really large, (ie, 12055194070). After looking through the RFC,
    section 4.3.8 defines the valid range for "integer" as -2147483648 to
    2147483647. Numbers that large in Ruby get converted to Bignum, but
    the to_ical() method doesn't support it."
    
    Signed-off-by: yoon <yoon@northwestern.edu>
    sdague committed with yoon Feb 1, 2009
  2. added missing dirs to allow gem build

    Signed-off-by: yoon <yoon@northwestern.edu>
    Chris Zelenak committed with yoon Aug 6, 2008
  3. changed .specification to icalendar.gemspec to allow github building

    Signed-off-by: yoon <yoon@northwestern.edu>
    Chris Zelenak committed with yoon Aug 6, 2008
  4. Revert shift(n) back to slice! as it is supported on Ruby 1.8.6

    Signed-off-by: yoon <yoon@northwestern.edu>
    Ben Walding committed with yoon Mar 14, 2009
Commits on Feb 26, 2009
  1. Added summary to FreeBusy. Moved RRule class. Added orig_value to RRule.

    Signed-off-by: Sean Dague <sean@dague.net>
    jopotts committed with sdague Feb 25, 2009
Commits on Feb 1, 2009
  1. From: Mauricio Gomes <mauricio@edge14.com>

    "I was having trouble parsing an ICS file and I kept getting this error:
    
    NotImplementedError: Value of type (Bignum) does not support to_ical
    method! from component.rb:223:in `sequence'
    
    I looked through the ICS file and noticed the sequence numbers were
    really large, (ie, 12055194070). After looking through the RFC,
    section 4.3.8 defines the valid range for "integer" as -2147483648 to
    2147483647. Numbers that large in Ruby get converted to Bignum, but
    the to_ical() method doesn't support it."
    sdague committed Feb 1, 2009
Commits on Jan 30, 2009
Commits on Jan 22, 2009
  1. bump up revision to 1.0.2.4

    sdague committed Jan 22, 2009
  2. ruby 1.8.6 compatible

    Signed-off-by: Sean Dague <sean@dague.net>
    grosser committed with sdague Jan 22, 2009
  3. typo: $kcode -> $KCODE

    Signed-off-by: yoon <yoon@northwestern.edu>
    grosser committed with yoon Jan 22, 2009
  4. utf-8 aware splitting

    Signed-off-by: yoon <yoon@northwestern.edu>
    grosser committed with yoon Jan 22, 2009
  5. Fixed dates on all-day events being interpreted as time

    Signed-off-by: Sean Dague <sean@dague.net>
    jopotts committed with sdague Jan 12, 2009
  6. typo: $kcode -> $KCODE

    Signed-off-by: Sean Dague <sean@dague.net>
    grosser committed with sdague Jan 22, 2009
  7. utf-8 aware splitting

    Signed-off-by: Sean Dague <sean@dague.net>
    grosser committed with sdague Jan 22, 2009
Commits on Dec 29, 2008
  1. make tzinfo integration optional

    sdague committed Dec 29, 2008
  2. added tzinfo support. This is currently a hard dependency, though could

    be made soft in the future.
    
    Changed the author on the gem to me, because upstream probably shouldn't
    be getting support questions on my hackery.
    
    Upped version to 1.0.2.2 while waiting to see if there is upstream
    interest in these changes.
    sdague committed Dec 29, 2008
Commits on Dec 28, 2008
  1. expand out file list

    sdague committed Dec 28, 2008
  2. fix build error on github

    sdague committed Dec 28, 2008
  3. the following passes in timezone id from the calendar to events built in

    the calendar, which ensures that when you got to ical string format
    dates are correctly embedded.
    sdague committed Dec 28, 2008
  4. add ical_properties to dates & datetimes which lets us tuck timezones

    in there and serialize them correctly
    sdague committed Dec 28, 2008
Commits on Oct 20, 2008
  1. checkpoint commit

    rubyredrick committed Oct 20, 2008
Commits on Oct 16, 2008
Commits on Sep 21, 2008
  1. Added timezone awareness to datetime attributes

    DateTime now has icalendar_tzid and icalendar_tzid= methods
    
    This is to provide support for conformance with RFC 2445 Section 4.3.5, when PARSING icalendar input
    
    Parsing a component property which is a datetime will set this to:
    
       UTC if the value for the datetime ends with Z, e.g. DTSTART:19970903T163000Z
          corresponding to FORM #2, DATE WITH UTC TIME in the RFC
       The specified TZID parameter value if specified in the attribute line, e.g. 	DTSTART;TZID=America/Chicago:19970903T163000
          corresponding to FORM #3 DATE WITH LOCAL TIME AND TIMEZONE REFERENCE
       nil otherwise, e.g.  DTSTART:19970903T163000
          corresponding to FORM #1 DATE WITH LOCAL TIME
    
    The datetime is NOT adjusted for timezone when the property is parsed.
    The adjustment SHOULD be done using the timezone components in the containing calendar, however it may be possible to use
    the TZInfo gem to do the conversion when processing input from google calendar, and ical.app on the Macintosh since both
    seem to use tzids which are in the Olsen Timezone database used by TZInfo and  MS Outlook seems to output datetimes in FORM #2.
    
    Since I currently have no need to export icalendar format with anything other than FORM 2 datetimes, there is minimal support for export.
    The only thing I have done is to output either a FORM 2, or FORM 1 value string for a datetime depending on whether or not icalendar_tzid is set to "UTC"
    rubyredrick committed Sep 21, 2008
Commits on Aug 6, 2008
  1. updated gemspec w/ hopes to force github build

    Chris Zelenak committed Aug 6, 2008
  2. added missing dirs to allow gem build

    Chris Zelenak committed Aug 6, 2008
Commits on Aug 1, 2008
  1. added timezone test and fixed typos in README

    Mark Yoon committed Aug 1, 2008