Skip to content

2.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@alies-dev alies-dev released this 19 Feb 19:14
1178fda

What's Changed

BC breaks

API changes:

  • Link::create(...) doesn't have a 4th parameter to declare event as a full-day. Instead, use Link::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 to DateTimeImmutable
  • CHANGED: Type of property Spatie\CalendarLinks\Link#$to changed from having no type to DateTimeImmutable
  • 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 class Spatie\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