v0.16.12 (2025-02-02)
- dep: update to nom 8 (1edc366)
v0.16.11 (2025-01-14)
- expose
DatePerhapsTime
property roundtrip methods as public API (9972fd5) - add
get_ttl
counterpart method toCalendar
(e8c09f3)
v0.16.10 (2024-11-30)
v0.16.9 (2024-10-06)
- add
LAST_MODIFIED
andCREATED
getters and setters (fb4021c)
v0.16.8 (2024-09-10)
- deps: update rust crate chrono-tz to 0.10 (d884935)
v0.16.7 (2024-09-08)
v0.16.6 (2024-09-08)
- remove colon escape in text property (70d442a)
v0.16.5 (2024-08-26)
- deprecate pre_alloc version by making the default new generic (4ba04cb)
v0.16.4 (2024-08-25)
- take added space into account when wrapping lines (b7b35c2)
v0.16.3 (2024-08-13)
v0.16.2 (2024-07-07)
- correctly escape and unescape text (c0ffeee)
- accept quoted parameters (38d992c)
- deps: update rust crate chrono-tz to 0.9 (37157d5)
v0.16.1 (2024-04-07)
- forbid index slicing in parser (c0ffeec), closes #91
- deps: update rust crate chrono-tz to 0.8.5 (4ef3052)
v0.16.0 (2023-11-22)
Component::multi_properties()
now returns a&BTreeMap
- parsing multi-properties (6fe3e1f)
v0.15.8 (2023-10-30)
- deps: update rust crate chrono-tz to 0.8.4 (49d60e1)
v0.15.7 (2023-08-10)
- update references to renamed parser functions (d90d950)
v0.15.6 (2023-07-22)
- deps: update rust crate chrono-tz to 0.8.3 (1a31f9a)
v0.15.5 (2023-07-21)
- add wasm support (336dee7)
v0.15.4 (2023-02-17)
- update iso8601 (92f8329)
v0.15.3 (2023-02-12)
- raise MSRV to 1.60 (c434a85)
- create start and end from naivedatetime+timezone tuple (0d9eda8)
- add better api and examples for dates with timezones (6245b27)
v0.15.2 (2023-02-01)
- derive clone for several types (c62d679)
v0.15.1 (2023-01-02)
- do not duplicate default properties when parsing (d6b42d8)
- add default calendar properties in From impl (ba44631)
v0.15.0 (2022-12-25)
- Calendar::default() will now contain basic properties (VERSION, CALSCALE, PRODID) which were before added during serialization.
- add basic properties to calendar in default() instead at serialization time" (f065258)
v0.14.2 (2022-12-15)
- Make Calendar::property_value() publicly accessible (ec6ae2f)
v0.14.1 (2022-12-14)
- remove pretty_assertions dependency (eb501d9)
v0.14.0 (2022-11-20)
- pulled certain component methods into
EventLike
trait
- add support for Alarm component (0b04255)
- add support for Alarms (eb4a1bd)
- add support for sequence properties (ce57466)
- add From impl to DatePerhapsTime (30b041a)
v0.13.3 (2022-10-25)
- disable oldtime feature of chrono (de14149)
v0.13.2 (2022-10-18)
v0.13.1 (2022-08-06)
- convert parsed properties into DatePerhapsTime (c0ffee9)
- update uuid to 1.0 (c27ac42)
v0.13.0 (2022-04-20)
- Adds a new variant to
CalendarDateTime
enum. - Changes the type of
Component::all_day
. - Removes
Component::start_date
andComponent::end_date
. - Changes the type of
Component::starts
andComponent::ends
. - Changes the type of
Component::timestamp
andComponent::get_timestamp
.
- Add support for date-time with timezone. (e914853)
- Add getters for Parameter key and value. (472f4ca)
- Accept Into for starts and ends. (91b1d7d)
- Take NaiveDate for all_day. (193c3cf)
- Remove start_date and end_date. (c0c67fb)
- According to RFC5545, DTSTAMP must be in UTC. (9d2fb43)
v0.12.1 (2022-04-15)
- Add getter and setter for URL property. (eb53e1a)
v0.12.0 (2022-04-13)
- Allow due date (without time) to be specified for TODO. (2a4a451)
- Add getters for date-time properties. (9619316)
- Add getter for ValueType on Property. (293dc70)
- Add getters for calendar properties. (c97acaa)
- Add getter for property parameters. (3702a20)
- Add getters for basic todo and event properties. (dad79f4)
- Add getters for venue properties. (174947a)
- Add getters for basic properties. (437770b)
- derive clone and equality traits. (5d7a8a9)
v0.11.1 (2022-04-03)
- build docs for parser feature (9c2db74)
v0.11.0 (2022-01-24)
- add timestamp setter (c0ffee1)
- add serde support (c0ffee7)
- add try_into_string to Component (c0ffeea)
- deprecate fmt_write (c0ffee0)
- add TryInto for &Calendar (c0ffeed)
- add FromStr implementations (c0ffee2)
- expose
CalendarElement
(684deda) - add missing .done() for
Calendar
(7bbde0e) - more From implementations for Calendar (70c70c1)
- add FromStr implementation for calendar (e670469)
- reserialize parsed calendar (64c116d)
- simple nom parser (21c0cfa)
- unfold by tabs as well (c0ffee8)
- lost spaces when folding (c0ffeea)
- conversion between parsed Property and Property lost params (b71826d)
v0.10.0 (2021-02-12)
- add propery value method (c300630)
v0.9.0 (2020-02-25)
v0.8.0 (2020-01-12)
- implement FromIter for Calendar (5e88b03)
- remove ToString and implement fmt::Display instead (b52fcc4)