All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- get requests doesn't pass query params correctly (#9)
- BREAKING: APIs return custom data and error responses
- Document latest changes in README docs
- New TeamupClient config options:
bearerToken
- New APIs:
- Event.
getAllDayEvents()
Gets events occurring for the whole day - Event.
getRecurringEvents()
Gets recurring events - SubCalendar.
getInactiveSubCalendars()
Gets inactive sub-calendars - SubCalendar.
getSubCalendarByName()
Gets a sub-calendar by name
- Event.
-
BREAKING: TeamupClient config options are renamed
calToken
->calendarKey
apiKey
->teamupToken
calPassword
->teamupPassword
-
BREAKING:
Events
class is renamed toEvent
-
BREAKING: exposed methods are renamed:
listEvents
->getEvents
listEvent
->getEvent
listSubCalendars
->getSubCalendars
listSubCalendar
->getSubCalendar
-
Client
is merged to theRequest
class -
Consistent variables naming
-
Solidify url joining
-
Request
.get()
method now accepts url params as args
- Remove
Client
class
- Logger to handle logging
- More validation for options and ids
- Refactor internal usage of API classes
Events
,Client
,SubCalendar
,API
andRequest
classes- APIs for listing events: listEvents and listEvent
- APIs for listing sub-calendars: listSubCalendars and listSubCalendar