1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
|
=== 2.8.0 2022-07-10
* Fix compatibility with ActiveSupport 7 - Pat Allan
* Set default action of "DISPLAY" on alarms - Rikson
* Add license information to gemspec - Robert Reiz
* Support RFC7986 properties - Daniele Frisanco
=== 2.7.1 2021-03-14
* Recover from bad line-wrapping code that splits in the middle of Unicode code points
* Add a verbose option to the Parser to quiet some of the chattier log entries
=== 2.7.0 2020-09-12
* Handle custom component names, with and without X- prefix
* Fix Component lookup to avoid namespace collisions
=== 2.6.1 2019-12-07
* Improve performance when generating large ICS files - Alex Balhatchet
=== 2.6.0 2019-11-26
* Improve performance for calculating timezone offsets - Justin Howard
* Make it possible to de/serialize with Marshal - Pawel Niewiadomski
* Avoid FrozenError when running with frozen_string_literal
* Update minimum Ruby version to supported versions
=== 2.5.3 2019-03-04
* Improve parsing performance - nehresma
* Support tzinfo 2.0 - Misty De Meo
=== 2.5.2 2018-12-08
* Remove usage of the global TimezoneStore instance, in favor of a local variable in the parser
* Deprecate TimezoneStore class methods
=== 2.5.1 2018-10-30
* Fix usage without ActiveSupport installed.
=== 2.5.0 2018-09-10
* Set timezone information from VTIMEZONE components in cases that ActiveSupport can't figure it out (or isn't installed)
* Prevent rewinding the Parser IO input during parsing - Niels Laukens
* Update tested/supported ruby versions & documentation updates.
=== 2.4.1 2016-09-03
* Fix parsing multiple calendars or components in same file - Patrick Schnetger
* Fix multi-byte folding bug - Niels Laukens
* Fix typos across the code - Martin Edenhofer & yuuji.yaginuma
=== 2.4.0 2016-07-04
* Enable parsing individual ICalendar components - Patrick Schnetger
* many bug fixes. Thanks to Quan Sun, Garry Shutler, Ryan Bigg, Patrick Schnetger and others
* README/documentation updates. Thanks to JonMidhir and Hendrik Sollich
=== 2.3.0 2015-04-26
* fix value parameter for properties with multiple values
* fix error when assigning Icalendar::Values::Array to a component
* Fall back to Icalendar::Values::Date if Icalendar::Values::DateTime is not given a properly formatted value
* Downcase the keys in ical_params to ensure we aren't assigning both tzid and TZID
=== 2.2.2 2014-12-27
* add a `has_#{component}?` method for testing if component exists - John Hope
* add documentation & tests for organizer attribute - Ben Walding
=== 2.2.1 2014-12-03
* Prevent crashes when using ActiveSupport::TimeWithZone in multi-property DateTime fields - Danny (tdg5)
* Ensure TimeWithZone is loaded before using, not just ActiveSupport - Jeremy Evans
* Improve error message on unparseable DateTimes - Garry Shutler
=== 2.2.0 2014-09-23
* Default to non-strict parsing
* Enable sorting events by dtstart - Mark Rickert
* Better tolerate malformed lines in parser - Garry Shutler
* Deduplicate timezone code - Jan Vlnas
* Eliminate warnings - rochefort
=== 2.1.2 2014-09-10
* Fix timezone abbreviation generation - Jan Vlnas
* Fix timezone repeat rules for end of month
=== 2.1.1 2014-07-23
* Quiet TimeWithZone support logging
* Use SecureRandom.uuid - antoinelyset
=== 2.1.0 2014-06-17
* Enable parsing all custom properties, not just X- prefixed ones
Requires non-strict parsing
* Fixed bugs when using non-MRI ruby interpreters
* Fix bug copying OpenStruct-backed value types
=== 2.0.1 2014-04-27
* Re-add support for ruby 1.9.2
=== 2.0.0 2014-04-22
* Add Icalendar.logger class & logging in Parser
* Support tzinfo ~> 0.3 and ~> 1.1
=== 2.0.0.beta.2 2014-04-11
* Add uid & acknowledged fields from valarm extensions
* Swallow NoMethodError on non-strict parsers
* Expose a parse_property method on Icalendar::Parser
=== 2.0.0.beta.1 2014-03-30
* Rewrite for easier development going forward.
=== 1.5.2 2014-02-22
* Output timezone components first
* Fix undefined local variable or method 'e' - Jason Stirk
=== 1.5.1 2014-02-27
* Check for dtend existence before setting timezone - Jonas Grau
* Clean up and refactor components - Kasper Timm Hansen
=== 1.5.0 2013-12-06
* Support for custom x- properties - Jake Craige
=== 1.4.5 2013-11-14
* Fix Geo accessor methods - bouzuya
* Add ical_multiline_property :related_to for Alarm
* Allow using multi setters to append single values
=== 1.4.4 2013-11-05
* Allow user to handle TZInfo::AmbiguousTime error - David Bradford
* Better handling of multiple exdate and rdate values
=== 1.4.3 2013-09-18
* Fix concatenation of multiple BYWEEK or BYMONTH recurrence rules
=== 1.4.2 2013-09-11
* Double Quote parameter values that contain forbidden characters
* Update Component#respond_to? to match Ruby 2.0 - Keith Marcum
=== 1.4.1 2013-06-25
* Don't escape semicolon in GEO property - temirov
* Allow access to various parts of RRule class
=== 1.4.0 2013-05-21
* Implement ACKNOWLEDGED property for VALARM - tsuzuki08
* Output VERSION property as first line after BEGIN:VCALENDAR
* Check for unbounded timezone transitions in tzinfo
=== 1.3.0 2013-03-31
* Lenient parsing mode ignores unknown properties - David Grandinetti
* VTIMEZONE positive offsets properly have "+" prepended (Fixed issue
#18) - Benjamin Jorgensen (sorry for misspelling your last name)
=== 1.2.4 2013-03-26
* Proxy component values now frozen in Ruby 2.0 (Fixed issue #17)
* Clean up gemspec for cleaner installing via bundler/git
=== 1.2.3 2013-03-09
* Call `super` from Component#method_missing
* Clean up warnings in test suite
* Add Gemfile for installing development dependencies
=== 1.2.2 2013-02-16
* added TZURL property to Timezone component - spacepixels
* correct days in RRule ("[TU,WE]" -> "TU,WE") - Christoph Finkensiep
=== 1.2.1 2012-11-12
* Adds uid property to alarms to support iCloud - Jeroen Jacobs
* Fix up testing docs - Eric Carty-Fickes
* Fix parsing property params that have : in them - Sean Dague
* Clean up warnings in test suite - Sean Dague
=== 1.2.0 2012-08-30
* Fix calendar handling for dates < 1000 - Ryan Ahearn
* Updated license to GPL/BSD/Ruby at users option
=== 1.1.6 2011-03-10
* Fix todo handling (thanks to Frank Schwarz)
* clean up a number of warnings during test runs
=== 1.1.5 2010-06-21
* Fix for windows line endings (thanks to Rowan Collins)
=== 1.1.4 2010-04-23
* Fix for RRULE escaping
* Fix tests so they run under 1.8.7 in multiple environments
* Readme fix
=== 1.1.3 2010-03-15
* Revert component sorting behavior that I was trying to make
the tests run more consistantly on different platforms.
* Added new test for multiple events in a calendar which caught that break.
=== 1.1.2 2010-03-10
* Convert project to newgem to make for easier publishing
|