Skip to content

Latest commit

Β 

History

History
362 lines (237 loc) Β· 14.6 KB

CHANGELOG.md

File metadata and controls

362 lines (237 loc) Β· 14.6 KB

Changelog

v0.16.8 (2024-09-10)

Fixes

  • deps: update rust crate chrono-tz to 0.10 (d884935)

v0.16.7 (2024-09-08)

v0.16.6 (2024-09-08)

Fixes

  • remove colon escape in text property (70d442a)

v0.16.5 (2024-08-26)

Fixes

  • deprecate pre_alloc version by making the default new generic (4ba04cb)

v0.16.4 (2024-08-25)

Fixes

  • take added space into account when wrapping lines (b7b35c2)

v0.16.3 (2024-08-13)

Fixes

  • consider value type when escaping and unescaping (156177d), closes #104

v0.16.2 (2024-07-07)

Fixes

  • 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)

Fixes

  • 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)

⚠ BREAKING CHANGE

  • Component::multi_properties() now returns a &BTreeMap

Fixes

  • parsing multi-properties (6fe3e1f)

v0.15.8 (2023-10-30)

Fixes

  • deps: update rust crate chrono-tz to 0.8.4 (49d60e1)

v0.15.7 (2023-08-10)

Fixes

  • update references to renamed parser functions (d90d950)

v0.15.6 (2023-07-22)

Fixes

  • deps: update rust crate chrono-tz to 0.8.3 (1a31f9a)

v0.15.5 (2023-07-21)

Features

v0.15.4 (2023-02-17)

Features

v0.15.3 (2023-02-12)

Features

  • 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)

Features

  • derive clone for several types (c62d679)

v0.15.1 (2023-01-02)

Fixes

  • do not duplicate default properties when parsing (d6b42d8)
  • add default calendar properties in From impl (ba44631)

v0.15.0 (2022-12-25)

⚠ BREAKING CHANGE

  • Calendar::default() will now contain basic properties (VERSION, CALSCALE, PRODID) which were before added during serialization.

Features

  • add basic properties to calendar in default() instead at serialization time" (f065258)

Fixes

  • retain properties in parsed calendar (9403dbf), closes #61

v0.14.2 (2022-12-15)

Features

  • Make Calendar::property_value() publicly accessible (ec6ae2f)

v0.14.1 (2022-12-14)

Fixes

  • remove pretty_assertions dependency (eb501d9)

v0.14.0 (2022-11-20)

⚠ BREAKING CHANGE

  • pulled certain component methods into EventLike trait

Features

  • 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)

Fixes

  • disable oldtime feature of chrono (de14149)

v0.13.2 (2022-10-18)

Features

  • make Calendar components and properties public (badbce2)
  • add Component::find_prop helper (cb10674)

v0.13.1 (2022-08-06)

Features

  • convert parsed properties into DatePerhapsTime (c0ffee9)

Fixes

v0.13.0 (2022-04-20)

⚠ BREAKING CHANGE

  • 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.

Features

  • Add support for date-time with timezone. (e914853)
  • Add getters for Parameter key and value. (472f4ca)
  • Accept Into for starts and ends. (91b1d7d)

Fixes

  • 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)

Features

  • Add getter and setter for URL property. (eb53e1a)

Fixes

  • Export DatePerhapsTime type. (8a46f0c)
  • Fix typo in README. (7d117b2)

v0.12.0 (2022-04-13)

Features

  • 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)

Fixes

  • build docs for parser feature (9c2db74)

v0.11.0 (2022-01-24)

Features

  • 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)

Fixes

  • 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)

Features

  • add propery value method (c300630)

v0.9.0 (2020-02-25)

Features

  • Support calendar properties (1c1ed6b)
  • Implement iCalendar Venue Draft (198911b)

v0.8.0 (2020-01-12)

Features

  • implement FromIter for Calendar (5e88b03)

Fixes

  • remove ToString and implement fmt::Display instead (b52fcc4)

v0.7.0 (2019-11-24)

v0.6.0 (2019-03-09)

v0.5.0 (2018-12-21)

v0.4.0 (2018-12-21)