Releases: spatie/calendar-links
Releases · spatie/calendar-links
2.0-alpha.1
What's Changed
- ICS: allow PRODID customization by @alies-dev
- Use native types, finalize classes by @alies-dev in #171
- Bump min PHP version to 8.1 by @alies-dev in #171
- Privatize more methods and properties by @alies-dev in #189
BC breaks
API changes:
Link::create(...)
doesn't have a 4th parameter to declare event as a full-day. Instead, useLink::createAllDay(...)
If you extended classes from the package or used non-private members directly, these BC changes may be breaking for you:
- REMOVED: Method
Spatie\CalendarLinks\Link#__get()
was removed - CHANGED: Type of property
Spatie\CalendarLinks\Link#$title
changed from having no type to string - CHANGED: Type of property
Spatie\CalendarLinks\Link#$from
changed from having no type toDateTimeImmutable
- CHANGED: Type of property
Spatie\CalendarLinks\Link#$to
changed from having no type toDateTimeImmutable
- CHANGED: Type of property
Spatie\CalendarLinks\Link#$description
changed from having no type to string - CHANGED: Property
Spatie\CalendarLinks\Link#$description
changed default value from NULL to '' - CHANGED: Type of property
Spatie\CalendarLinks\Link#$allDay
changed from having no type to bool - CHANGED: Type of property
Spatie\CalendarLinks\Link#$address
changed from having no type to string - CHANGED: Property
Spatie\CalendarLinks\Link#$address
changed default value from NULL to '' - CHANGED: Method
__construct()
of classSpatie\CalendarLinks\Link
became final - CHANGED: The return type of
Spatie\CalendarLinks\Link::create()
changed from no type to static - CHANGED: The return type of
Spatie\CalendarLinks\Link::createAllDay()
changed from self to the non-covariant static - CHANGED: The return type of
Spatie\CalendarLinks\Link::createAllDay()
changed from self to static - CHANGED: Parameter 1 of
Spatie\CalendarLinks\Link::createAllDay()
changed name from fromDate to from - CHANGED: The return type of
Spatie\CalendarLinks\Link#description()
changed from no type to static - CHANGED: The return type of
Spatie\CalendarLinks\Link#address()
changed from no type to static - REMOVED: Method
Spatie\CalendarLinks\Exceptions\InvalidLink::invalidDateRange()
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\Yahoo#$dateFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\Yahoo#$dateTimeFormat
was removed - CHANGED: Class
Spatie\CalendarLinks\Generators\WebOffice
became final - REMOVED: Constant
Spatie\CalendarLinks\Generators\WebOffice::BASE_URL
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateTimeFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$urlParameters
was removed - CHANGED: Constant
Spatie\CalendarLinks\Generators\WebOffice::BASE_URL
visibility reduced from protected to private - CHANGED: Method baseUrl() of class
Spatie\CalendarLinks\Generators\WebOffice
visibility reduced from public to protected - CHANGED: Type of property
Spatie\CalendarLinks\Generators\Ics#$dateFormat
changed from having no type to string - CHANGED: Type of property
Spatie\CalendarLinks\Generators\Ics#$dateTimeFormat
changed from having no type to string - CHANGED: Type of property
Spatie\CalendarLinks\Generators\Ics#$options
changed from having no type to array - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateTimeFormat
was removed - CHANGED: Method baseUrl() of class
Spatie\CalendarLinks\Generators\BaseOutlook
visibility reduced from public to protected - CHANGED: Class
Spatie\CalendarLinks\Generators\WebOutlook
became final - REMOVED: Constant
Spatie\CalendarLinks\Generators\WebOutlook::BASE_URL
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$dateTimeFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\BaseOutlook#$urlParameters
was removed - CHANGED: Constant
Spatie\CalendarLinks\Generators\WebOutlook::BASE_URL
visibility reduced from protected to private - CHANGED: Method baseUrl() of class
Spatie\CalendarLinks\Generators\WebOutlook
visibility reduced from public to protected - REMOVED: Property
Spatie\CalendarLinks\Generators\Google#$dateFormat
was removed - REMOVED: Property
Spatie\CalendarLinks\Generators\Google#$dateTimeFormat
was removed
Full Changelog: 1.11.0...2.0-alpha.1
1.11.0
What's Changed
- Allow URL customisations for Google, Outlook and Yahoo by @alies-dev in #191
- Fix attempt for Google and "All day". by @vever001 in #192
New Contributors
Full Changelog: 1.10.0...1.11.0
1.10.0
What's Changed
- Add reminder functionality to ICS by @S-Braeutigam and @alies-dev in #178 1ffc15a
New Contributors
- @S-Braeutigam made their first contribution in #178
Full Changelog: 1.9.0...1.10.0
1.9.0
What's Changed
- ICS: support different presentation (
file
,html
) by @alies-dev in #185 - Update dependencies; bump min PHP version to 8.1 by @alies-dev in #187
Full Changelog: 1.8.6...1.9.0