Skip to content

Latest commit

 

History

History
125 lines (95 loc) · 3.75 KB

CHANGELOG.md

File metadata and controls

125 lines (95 loc) · 3.75 KB

Changelog

All notable changes to calendar-links will be documented in this file

1.8.2 - 2022-12-11

Changed

  • ICS: Use DESCRIPTION instead of X-ALT-DESC (as it has better support) by @cdubz in #158
  • Chore: fix tests, fix and improve CI

1.8.1 - 2022-12-01

Changed

  • Remove PHP 7.4 support
  • Update dependencies

1.8.0 - 2022-08-20

Changed

  • ICS: Add PRODID and DTSTAMP required parameters to make ICS valid by @makbeta
  • ICS: Fix HTML description for Outlook 2016 by @karthikbodu
  • Outlook: extract common logic for WebOffice and WebOutlook into a parent class by @lptn

Fixed

  • Simplify format of test snapshots: do not use base64 by @lptn
  • Fix typo in README by @fabpot

1.7.2 - 2022-06-09

Fixed

  • Outlook: Fixed #148 Support HTML-formatted description by @dravenk in #150

1.7.1 - 2022-02-14

Changed

  • Outlook: Fixed location field characters (by @dravenk in #144)
  • Add missing dependency of php-cs-fixer and update it

1.7.0 - 2022-02-13

Changed

  • New: Add support for outlook.office.com $link->webOffice(); (@dravenk and @gulios)
  • Google: Add timezone name if it is specified in both from and to dates and is the same for both (@bradyemerson)

1.6.0 - 2021-04-22

Changed

  • Drop support for PHP 7.2 and PHP 7.3

1.5.0 - 2021-04-22

Changed

  • ICS: support URLs as option (@gulios)
  • ICS: support all day events spanning multiple days (@mrshowerman)

1.4.4 - 2021-04-13

Fixed

  • Yahoo link doesn’t work (yahoo changed param names) (@mukeshsah08).
  • Exception message on invalid dates range (idea by @jason-nabooki)

1.4.3 - 2021-03-05

Changed

  • Google: use UTC timezone to bypass problems with some timezone names unsupported by Google calendar (⚠️ backwards-incompatible if you extended Google Generator)

Fixed

  • Spaces replaced by "+" on Outlook.com #109

1.4.2 - 2020-09-01

Changed

  • Simplify extending of ICS Generator

1.4.1 - 2020-08-27

Changed

  • Simplify extending of WebOutlook (e.g. for Office365)
  • Yahoo: use allday parameter only for a single-day events
  • Improve exception hierarchy: InvalidLink now extends \InvalidArgumentException

Added

  • Add more tests, reorganize existing

1.4.0 - 2020-05-02

Added

  • Allow specifying custom UID ICS links (#85)
  • Support PHP 8.0
  • Support immutable dates (\DateTimeImmutable::class)

Changed

  • Require PHP 7.2+

1.3.0 - 2020-04-29

  • Support custom generators ($link->formatWith(new Your\Generator())
  • Fix iCal links that contains special chars (use base64 for encoding)
  • Fix Outlook links: use new base URI and datetime formats
  • Fix Yahoo links: events had invalid end datetime (due to a bug on Yahoo side)

1.2.4 - 2019-07-17

  • Fix Google links for all-day events (use next day as end-date for single-day events)
  • Fix Outlook links for all-day events (omit enddt for single-day events)
  • Add a new Link::createAllDay static constructor to simplify creating of all-day events

1.2.3 - 2019-02-14

  • Fix iCal all day links (use DURATION according RFC 5545)

1.2.2 - 2019-01-15

  • Fix Yahoo links for multiple days events

1.2.1 - 2019-01-13

  • Fix iCal: Use CRLF instead of LF (according RFC 5545)
  • Fix iCal: Specify UID property (according RFC 5545)
  • Fix iCal: Escape ; character (according RFC 5545)
  • Fix iCal: Remove empty new line from .ics files

1.2.0 - 2019-01-10

  • Support timezones
  • Add outlook.com link generator

1.1.1 - 2018-10-08

  • Fix Yahoo links

1.1.0 - 2018-08-13

  • Add all day support

1.0.3 - 2018-07-23

  • Fix newlines in description

1.0.2 - 2018-05-15

  • Fix for iCal links in Safari

1.0.1 - 2018-04-30

  • Use \n instead of %0A when generating an ics file

1.0.0 - 2017-09-29

  • initial release