The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
New:
- Trip actions can get a priority to determine ordering, see #273
- New "trip is about to start" notification, #296
- A couple minor new APIs, see #273, #299
Changed:
- TKUITripNotificationManager is source of truth for toggle state of notifications (rather than the toggle button) and which trip is monitored, see #273
- Tweak behaviour of trip badges, see #200
Fixed:
- Adds missing stop name in trip overview card on stops along the way, see #313
- Removes ability to select trip segments on the map on trip overview card, see #312
- Much improved support for XXL font sizes, see #290
- Minor fixes for trip notifications, see #273, #298
## PRs
* Support for XXL font sizes by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/290
* Trip monitoring enhancements by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/273
* Trip start notifications by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/296
* Ignore location-based notifications that are too far in the future by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/298
* Add matched notification to return value of `match(geofenceID:)` by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/299
* Tweak badges by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/300
* Disable polyline selection on trip overview card by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/312
* Show missing stop name in trip overview card on stops along the way by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/313
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.6.1...4.7.0
## What's Changed
* Fix for Dark Mode styling of TKUICardActions by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/282
* Fixes `TKParserHelper.coordinate(forRequest:)` if a name is provided by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/283
* Fix encoding of TKSettings.Config.weights by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/284
* Fix parsing of speeds by API value by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/287
* Parse new routeID field by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/285
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.6.0...4.6.1
## Primary changes
- Allow injecting location info cards to search and routing results, for which a `TKUILocationCard` has been provided, via #278 and #275.
- Updated the style of card actions and added capability to reflect the status of a Combine publisher, via #277
## PRs
* Adds TKUICustomization.shared.locationInfoTapHandler by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/275
* Feature/card actions update by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/277
* Adds TKUILocationCard by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/278
* Enhance GeoJSON parser by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/279
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.5.0...4.6.0
## What's Changed
Improvements:
- Updated style of mode-by-mode map (#271)
- Support for new safety-related road tags (#265)
- Dynamic action button messages (#270)
Fixes:
- Translation updates (#267 + #269)
- Blue status bar icon reflects trip monitoring status (#264)
## PRs
* Adds support for new safety-related road tags by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/265
* Translation update by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/267
* Translations by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/269
* Backend message confirmation support by @julesian in https://github.com/skedgo/tripkit-ios/pull/270
* Enable blue status bar indicator and background notifications... by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/264
* Reviewed style of the mode-by-mode map by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/271
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.5...4.5.0
## What's Changed
Added:
- Allow setting `TKUIResultsFetcher.modeReplacementHandler` (#254), to overwrite requested modes on-demand
- Adds `TKStopCoordinate.wheelchairAccessibility` (#255)
- Adds `TKAPI.User.phone` (#256)
Fixed:
- Fixes handling of currencies with no decimal places, e.g., Japanese Yen (#245)
- Fixes nil values in list of additional routing query parameters (#257)
- Fixes `TKUINotificationView` not adapting to dark mode (#262)
## PRs
* Add TKAPI.User.phone by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/256
* Fixes nil values in list, messing up additional query parameters by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/257
* Adds TKStopCoordinate.wheelchairAccessibility by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/255
* Allow setting `TKUIResultsFetcher.modeReplacementHandler` by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/254
* added decimal place handling based on given currency code by @julesian in https://github.com/skedgo/tripkit-ios/pull/245
* Fix TKUINotificationView dark mode color usage by @julesian in https://github.com/skedgo/tripkit-ios/pull/262
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.4...4.4.5
## What's Changed
* Increase contrast on accessory by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/252
* Adjust wording of `TKUINotificationView`
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.3...4.4.4
## What's Changed
Changes:
- The real-time indicator now points to forward, rather than up, to not confuse it with a Wifi icon
Fixes:
- Fixes "increase contrast" not respected fully on `TKUIRoutingResultsCard`
- Fixes callbacks to be on main queue from `TKWaypointRouter` which previously might have called back on a background thread.
## PRs
* Fixes which callback queue to use from waypoint router by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/246
* Rotate real time icon by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/247
* Hotfix/high contrast by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/248
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.2...4.4.3
## What's Changed
* Re-instate compatibility with iOS 13 by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/243
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.1...4.4.2
## What's Changed
Added:
- High-contrast variants for warning and success colours (enabled if device is set to High Contrast mode)
Changed:
- The backend data model for tickets/fares has been updated
Fixed:
- Addresses issue where the GeoMonitor would be woken up unnecessarily, leading to a runtime crash if Background Location mode was not enabled.
## PRs
* High-contrast variants for warning and success by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/239
* Updated model for tickets and fares by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/226
* Stopping to monitor shouldn't wake up GeoMonitor unnecessarily by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/242
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.4.0...4.4.1
## What's Changed
Added:
- Adds support for "Get off" alerts to `TKUITripOverviewCard`, see the class comment in `TKUITripMonitorManager` for how to enable it
- Adds `TKUITimetableCard.config.showOperatorNames`
## PRs
* Adds TKUITimetableCard.config.showOperatorNames by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/225
* Feature/18381 get off alerts by @nighthawk in https://github.com/skedgo/tripkit-ios/pull/230
**Full Changelog**: https://github.com/skedgo/tripkit-ios/compare/4.3.0...4.4.0