Releases: skedgo/tripkit-ios
Releases · skedgo/tripkit-ios
4.4.0
What's Changed
Added:
- Adds support for "Get off" alerts to
TKUITripOverviewCard
, see the class comment inTKUITripMonitorManager
for how to enable it - Adds
TKUITimetableCard.config.showOperatorNames
PRs
- Adds TKUITimetableCard.config.showOperatorNames by @nighthawk in #225
- Feature/18381 get off alerts by @nighthawk in #230
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
Added:
- Adds support for new
filters
parameter ofdepartures.json
as introduced in skedgo/tripgo-api#233 (#220) - Allow setting a default location on
TKUINearbyMapManager
(#224) - Adds
TKUISimpleHomeMapManager
as a default home map manager (#217) - Add support for labels for VoiceOver (#218)
- Make a more properties / make more public (#214, #221, #224)
Fixed:
- Fixes
TKRealTimeHelper.streamRealTime
missing events from intermittent updates (#219) - Fixes map semaphores sometimes not getting re-selected (i.e., reset alpha to 1) (#224)
PRs
- Ticket update by @nighthawk in #214
- Adds
TKUISimpleHomeMapManager
as a default home map manager by @nighthawk in #217 - add support for labels for voice over by @julesian in #218
- Feature/18439 departures filter by @nighthawk in #220
- Fix
TKRealTimeHelper.streamRealTime
to also pass on previous updates, too by @nighthawk in #219 - Feature/18411 colors by @nighthawk in #221
- Tweaks & Fixes by @nighthawk in #224
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
New:
- Adds
TKBuzzInfoProvider.fetchRouteDetails
for fetching the details of a route, including directions, shapes and stops, #211
Changed:
region.name
has been deprecated in favour ofregion.code
; along with related methods getting renamed #211- Selected documentation updates
Fixes:
- Auto-completion requests now properly get cancelled if search is aborted before results are provided, #209
- Auto-completion search no longer gets reset if map is in "following" mode, #209
- Fix retain cycle in
TKUIAutocompletionViewController
, #209 - Addresses runtime warnings related to
TKJSONCache
PRs
- Tweaks of autocompletion behaviour by @nighthawk in #209
- Adds TKBuzzInfoProvider.fetchRouteDetails by @nighthawk in #211
- Update documentation of geocoders/autocompleters by @nighthawk in #215
Full Changelog: 4.1.0...4.2.0
4.1.0
What's Changed
New:
- Adds
TKRouteAutocompleter
to search for routes, #204 - Adds
TKBuzzInfoProvider.fetchRoutes
to fetch a list of routes, #204 - Adds
routes
,availableRoute
andoperators
toTKStopCoordinate
, #204 - Adds
TKUIRoutingResultsCard.config.tripBadgesToShow
to customise which badges to show, #192 - Adds
TKRouter. failOnAnyError
, #183 TKUINearby*
now includes vehicle type icon and battery level, #195- Data models to support ticket purchases, #188, #193, #199
Changed:
- Refactoring of
TKAutocompleting
to return something that can't be turned into anMKAnnotation
, #204.
⚠️ Warning: This requires code changes by anything implementingTKAutocompleting
asannotation(for:completion:)
is now allowed to callcompletion(nil)
if the autocompletion result cannot be turned into a map annotation (seeTKRouteAutocompleter
for an example). This also required code changes when usingTKUIHomeCard.SelectionMode.callback
as that can not get an auto-completion result rather than always a map-annotation. - Refactoring of
TKWaypointRouter
, which now also supports routing for specific shared vehicles, #184, #185
Fixed:
- Fixed a layout issue with badges on the routing results card, #181
- Fixed
TKUINearby*
having non-deterministic order in the mode picker, #186 - Fixed
TKUINearby*
resetting the enabled transport modes between refreshes, #187, #189 - Fixed
TKBooking.Location.address
which was incorrectly marked as non-optional, #199 - Fixed some custom headers not being sent to backend, #199
- Fixed wrong transfer time being sent to backend, #202
- Fixed fractions of seconds being sent to backend, #202
Also updated some dependencies.
PRs
- Build tweaks by @nighthawk in #180
- fix constraint issues for result header and footer by @julesian in #181
- Opt into failing on any error for multi-fetch requests by @nighthawk in #183
- TKWaypointRouter now send shared vehicle ID by @nighthawk in #184
- TKWaypointRouter refactoring by @nighthawk in #185
- Mode Picker sorting by @julesian in #186
- Mode picker persistence by @julesian in #187
- Hotfix/17467 mode picker persistence by @julesian in #189
- Adds simple setting to determine which badges to show on trip groups by @nighthawk in #192
- Update data model by @nighthawk in #188
- 17966 billing enabled by @nighthawk in #193
- Feature/17468 shared vehicle detailed display by @julesian in #195
- Update polygonkit by @nighthawk in #198
- Ticket purchases by @nighthawk in #199
- Bug fixes by @nighthawk in #202
- List and search routes by @nighthawk in #204
Full Changelog: 4.0.2...4.1.0
4.0.2
Added:
TKSegment.startsAndEnds(inEncodedPolygon polygon: String) -> Bool
- Add async variant of
TKRouter.multiFetchTrips
- Add
TKUICardActionStyle.destructive
case - Add
TKServer.customHeaders
Changed:
- Allow planning trips without regions.json content if base URL or API key is set
- Allow settings routing configuration parameters explicitly => see #174
- Don't require access to current location => see #175
- Send
X-TripGo-Region
header, if a region is known for the request
What's Changed
- Add segment-in-polygon helper by @nighthawk in #172
- Routing server tweaks by @nighthawk in #173
- Allow settings routing configuration parameters explicitly by @nighthawk in #174
- Don't require access to current location by @nighthawk in #175
- New "destructive" action type by @nighthawk in #176
- Docs update by @nighthawk in #177
- Add
TKServer.customHeaders
by @nighthawk in #178
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
New:
- Bookings: Add number input by @nighthawk in #168
Changes:
- Rename firstName and lastName by @nighthawk in #166
- Maintenance, renaming developmentServer to customBaseURL by @nighthawk in #171
Fixes:
- Threading fixes by @nighthawk in #163
- Don't show empty instruction card by @nighthawk in #165
- Bundle.productName should prefer display name by @nighthawk in #169
Internals:
- Update pod specs and docs by @nighthawk in #162
- Bump cocoapods-downloader from 1.4.0 to 1.6.3 by @dependabot in #164
- Try building docs through GHA by @nighthawk in #167
- Add CNAME to repo by @nighthawk in #170
New Contributors
- @dependabot made their first contribution in #164
Full Changelog: 4.0.0...4.0.1
4.0.0 - TripKitUI
What's Changed
Major breaking release, with a ton of changes, adding extensive UI components in the new TripKitUI module.
- Wheelchair tweaks by @pnuts2 in #57
- Hotfix/pelias by @nighthawk in #59
- allow optional transit color coding in segment view by @pnuts2 in #60
- Provided an option to produce low-constrast trip segment view by @pnuts2 in #61
- Feature/apple autocompletion by @nighthawk in #63
- Coloured real-time trains by @nighthawk in #64
- Feature/service alerts by @pnuts2 in #62
- Preparing for "hop" and "dismount" shapes by @nighthawk in #66
- Refactor to allow open maps apps w/o a TKSegment by @pnuts2 in #68
- Refactor SegmentTemplate by @nighthawk in #67
- Hotfix/image restructure by @nighthawk in #69
- Feature/refactor annotation builder by @pnuts2 in #70
- Feature/alert loading and empty screens by @pnuts2 in #65
- Feature/user api model by @pnuts2 in #71
- Cherry-picking some changes from feature/agendaOnline by @nighthawk in #72
- Robustness + tweaks by @nighthawk in #73
- Feature/myki by @pnuts2 in #74
- Hotfix/cleanup by @nighthawk in #75
- Hotfix/cleanup by @nighthawk in #76
- Home card item gets isAction to support accessibility by @pnuts2 in #80
- Addressing 15338, query input glitches by @pnuts2 in #81
- Update for safe area of TGCardVC by @pnuts2 in #82
- Make sure mode picker is visible above error view by @pnuts2 in #83
- Home card fixes by @nighthawk in #84
- Don't use interregional when from and to are in the same region by @pnuts2 in #85
- Date should be treated as either ISO or 1970 by @pnuts2 in #86
- Report test results to Datadog by @nighthawk in #87
- Feature/15410 support booking notes by @pnuts2 in #88
- Constraint both From and To label so both don't overflow by @pnuts2 in #89
- Persist change in transport mode selection in routing results card by @pnuts2 in #90
- Don't add DLSEntry's to the map by @nighthawk in #91
- Fix crash happening from KVO by @nighthawk in #92
- working with changes in purchase json by @pnuts2 in #93
- TripKitUI now requires iOS 13 by @nighthawk in #94
- iOS 15 has default padding above section header by @pnuts2 in #95
- Add TKReporter+Rx by @nighthawk in #96
- Kingfisher upgraded to 7.0 by @nighthawk in #97
- Fixed ghosting in autocomplete cell by @pnuts2 in #98
- VoiceOver tweaks by @nighthawk in #99
- Don't animate autocompletion if reduced motion is enabled by @pnuts2 in #100
- BE addes confirmationMessage to destructive action by @pnuts2 in #101
- Preparing support for return trip action type by @pnuts2 in #102
- Real-time related fixes by @nighthawk in #103
- Various VoiceOver fixes by @nighthawk in #104
- Always failover if status is >= 500 by @nighthawk in #105
- Confirm before switching to Apple Maps by @nighthawk in #106
- Use POST rather than GET to hit regions.json, as that's the official … by @nighthawk in #108
- Mark all cells as buttons that trigger an action by @nighthawk in #107
- Remove cyclosm attribution on mapman clear up by @pnuts2 in #110
- tweak routing results cell footer by @pnuts2 in #109
- Polygon robustness by @nighthawk in #111
- Polygon union fixes by @nighthawk in #113
- Customising time picker sheet + return trip booking option by @pnuts2 in #112
- Support timezone for booking input by @pnuts2 in #115
- Hotfix/replace decline with one way trip by @pnuts2 in #116
- Customizing time type labels by @pnuts2 in #117
- Add custom accessibility label for bookings by @nighthawk in #118
- Xcode13 by @nighthawk in #119
- Improve VoiceOver support for time picker and sheet by @nighthawk in #121
- A number of VoiceOver tweaks by @nighthawk in #122
- VoiceOver fix when there's an overlay by @nighthawk in #124
- Updated mode picker to use collection view by @pnuts2 in #123
- Dismiss handler for TKUISheet by @pnuts2 in #125
- Geocoding tweaks by @nighthawk in #126
- Add accessibility hint for from/to selector on routing results card by @nighthawk in #127
- Add departure-level platform information by @nighthawk in #128
- Fix missing real-time information on service card by @nighthawk in #129
- Regression fix for mode picker not working on Mac Catalyst by @nighthawk in #130
- Callback on right queue when there's just a single request, too by @nighthawk in #131
- Fixed a potential crash when scrolling timetable by @pnuts2 in #133
- Support new flag: hideExactTimes by @pnuts2 in #132
- Allow specifying accessibility elements on time picker toolbar by @nighthawk in #134
- Fixes issue where trip details disappear if real-time update fails by @nighthawk in #135
- Fixes missing prompt for time picker by @nighthawk in #136
- Hide exact times also in accessibility label by @nighthawk in #137
- Translations/de by @nighthawk in #138
- Consistent VoiceOver ordering for routing results screen by @nighthawk in #142
- Fixes issue where the time picker is covered by by the keyboard by @nighthawk in #141
- Passing through request error as an error event by @pnuts2 in #140
- Add Arabic translation and RTL support by @nighthawk in #139
- Imported latest translations by @nighthawk in #143
- TKServer.hit can pass on server and decoding errors by @nighthawk in #146
- Allow customising initial selection of VoiceOver by @nighthawk in #145
- Robustness by @nighthawk in #147
- Potential fix for crash on region change by @nighthawk in #148
- Allow specifying API Key per
TKServer
/TKRoutingServer
instance by @nighthawk in #151 - Booking action supporting "plan next" by @pnuts2 in #150
- Query input starts in origin mode by @pnuts2 in #149
- Feature/16558 hide durations by @nighthawk in #152
- Robustness and segment subtitle tweak by @nighthawk in #153
- Option to set focus on query input search bar by @pnuts2 in #154
- Option to hide trip metrics by @pnuts2 in #155
- Robustness fixes by @nighthawk in #156
- Update mode identifier for DRT by @nighthawk in #157
- Refactor/translation cleanup by @nighthawk in https://github.com/ske...
4.0.0-rc4
What's Changed
- Wheelchair tweaks by @pnuts2 in #57
- Hotfix/pelias by @nighthawk in #59
- allow optional transit color coding in segment view by @pnuts2 in #60
- Provided an option to produce low-constrast trip segment view by @pnuts2 in #61
- Feature/apple autocompletion by @nighthawk in #63
- Coloured real-time trains by @nighthawk in #64
- Feature/service alerts by @pnuts2 in #62
- Preparing for "hop" and "dismount" shapes by @nighthawk in #66
- Refactor to allow open maps apps w/o a TKSegment by @pnuts2 in #68
- Refactor SegmentTemplate by @nighthawk in #67
- Hotfix/image restructure by @nighthawk in #69
- Feature/refactor annotation builder by @pnuts2 in #70
- Feature/alert loading and empty screens by @pnuts2 in #65
- Feature/user api model by @pnuts2 in #71
- Cherry-picking some changes from feature/agendaOnline by @nighthawk in #72
- Robustness + tweaks by @nighthawk in #73
- Feature/myki by @pnuts2 in #74
- Hotfix/cleanup by @nighthawk in #75
- Hotfix/cleanup by @nighthawk in #76
- Home card item gets isAction to support accessibility by @pnuts2 in #80
- Addressing 15338, query input glitches by @pnuts2 in #81
- Update for safe area of TGCardVC by @pnuts2 in #82
- Make sure mode picker is visible above error view by @pnuts2 in #83
- Home card fixes by @nighthawk in #84
- Don't use interregional when from and to are in the same region by @pnuts2 in #85
- Date should be treated as either ISO or 1970 by @pnuts2 in #86
- Report test results to Datadog by @nighthawk in #87
- Feature/15410 support booking notes by @pnuts2 in #88
- Constraint both From and To label so both don't overflow by @pnuts2 in #89
- Persist change in transport mode selection in routing results card by @pnuts2 in #90
- Don't add DLSEntry's to the map by @nighthawk in #91
- Fix crash happening from KVO by @nighthawk in #92
- working with changes in purchase json by @pnuts2 in #93
- TripKitUI now requires iOS 13 by @nighthawk in #94
- iOS 15 has default padding above section header by @pnuts2 in #95
- Add TKReporter+Rx by @nighthawk in #96
- Kingfisher upgraded to 7.0 by @nighthawk in #97
- Fixed ghosting in autocomplete cell by @pnuts2 in #98
- VoiceOver tweaks by @nighthawk in #99
- Don't animate autocompletion if reduced motion is enabled by @pnuts2 in #100
- BE addes confirmationMessage to destructive action by @pnuts2 in #101
- Preparing support for return trip action type by @pnuts2 in #102
- Real-time related fixes by @nighthawk in #103
- Various VoiceOver fixes by @nighthawk in #104
- Always failover if status is >= 500 by @nighthawk in #105
- Confirm before switching to Apple Maps by @nighthawk in #106
- Use POST rather than GET to hit regions.json, as that's the official … by @nighthawk in #108
- Mark all cells as buttons that trigger an action by @nighthawk in #107
- Remove cyclosm attribution on mapman clear up by @pnuts2 in #110
- tweak routing results cell footer by @pnuts2 in #109
- Polygon robustness by @nighthawk in #111
- Polygon union fixes by @nighthawk in #113
- Customising time picker sheet + return trip booking option by @pnuts2 in #112
- Support timezone for booking input by @pnuts2 in #115
- Hotfix/replace decline with one way trip by @pnuts2 in #116
- Customizing time type labels by @pnuts2 in #117
- Add custom accessibility label for bookings by @nighthawk in #118
- Xcode13 by @nighthawk in #119
- Improve VoiceOver support for time picker and sheet by @nighthawk in #121
- A number of VoiceOver tweaks by @nighthawk in #122
- VoiceOver fix when there's an overlay by @nighthawk in #124
- Updated mode picker to use collection view by @pnuts2 in #123
- Dismiss handler for TKUISheet by @pnuts2 in #125
- Geocoding tweaks by @nighthawk in #126
- Add accessibility hint for from/to selector on routing results card by @nighthawk in #127
- Add departure-level platform information by @nighthawk in #128
- Fix missing real-time information on service card by @nighthawk in #129
- Regression fix for mode picker not working on Mac Catalyst by @nighthawk in #130
- Callback on right queue when there's just a single request, too by @nighthawk in #131
- Fixed a potential crash when scrolling timetable by @pnuts2 in #133
- Support new flag: hideExactTimes by @pnuts2 in #132
- Allow specifying accessibility elements on time picker toolbar by @nighthawk in #134
- Fixes issue where trip details disappear if real-time update fails by @nighthawk in #135
- Fixes missing prompt for time picker by @nighthawk in #136
- Hide exact times also in accessibility label by @nighthawk in #137
- Translations/de by @nighthawk in #138
- Consistent VoiceOver ordering for routing results screen by @nighthawk in #142
- Fixes issue where the time picker is covered by by the keyboard by @nighthawk in #141
- Passing through request error as an error event by @pnuts2 in #140
- Add Arabic translation and RTL support by @nighthawk in #139
- Imported latest translations by @nighthawk in #143
- TKServer.hit can pass on server and decoding errors by @nighthawk in #146
- Allow customising initial selection of VoiceOver by @nighthawk in #145
- Robustness by @nighthawk in #147
- Potential fix for crash on region change by @nighthawk in #148
- Allow specifying API Key per
TKServer
/TKRoutingServer
instance by @nighthawk in #151 - Booking action supporting "plan next" by @pnuts2 in #150
- Query input starts in origin mode by @pnuts2 in #149
- Feature/16558 hide durations by @nighthawk in #152
- Robustness and segment subtitle tweak by @nighthawk in #153
- Option to set focus on query input search bar by @pnuts2 in #154
- Option to hide trip metrics by @pnuts2 in #155
- Robustness fixes by @nighthawk in #156
- Update mode identifier for DRT by @nighthawk in #157
- Refactor/translation cleanup by @nighthawk in #158
- Code modernisation and clean-up by @nighthawk in #120
- Fix regression due to callback or acc...
4.0.0-rc3
What's Changed
RC3 for TripKit 4.0
- Wheelchair tweaks by @pnuts2 in #57
- Hotfix/pelias by @nighthawk in #59
- allow optional transit color coding in segment view by @pnuts2 in #60
- Provided an option to produce low-constrast trip segment view by @pnuts2 in #61
- Feature/apple autocompletion by @nighthawk in #63
- Coloured real-time trains by @nighthawk in #64
- Feature/service alerts by @pnuts2 in #62
- Preparing for "hop" and "dismount" shapes by @nighthawk in #66
- Refactor to allow open maps apps w/o a TKSegment by @pnuts2 in #68
- Refactor SegmentTemplate by @nighthawk in #67
- Hotfix/image restructure by @nighthawk in #69
- Feature/refactor annotation builder by @pnuts2 in #70
- Feature/alert loading and empty screens by @pnuts2 in #65
- Feature/user api model by @pnuts2 in #71
- Cherry-picking some changes from feature/agendaOnline by @nighthawk in #72
- Robustness + tweaks by @nighthawk in #73
- Feature/myki by @pnuts2 in #74
- Hotfix/cleanup by @nighthawk in #75
- Hotfix/cleanup by @nighthawk in #76
- Home card item gets isAction to support accessibility by @pnuts2 in #80
- Addressing 15338, query input glitches by @pnuts2 in #81
- Update for safe area of TGCardVC by @pnuts2 in #82
- Make sure mode picker is visible above error view by @pnuts2 in #83
- Home card fixes by @nighthawk in #84
- Don't use interregional when from and to are in the same region by @pnuts2 in #85
- Date should be treated as either ISO or 1970 by @pnuts2 in #86
- Report test results to Datadog by @nighthawk in #87
- Feature/15410 support booking notes by @pnuts2 in #88
- Constraint both From and To label so both don't overflow by @pnuts2 in #89
- Persist change in transport mode selection in routing results card by @pnuts2 in #90
- Don't add DLSEntry's to the map by @nighthawk in #91
- Fix crash happening from KVO by @nighthawk in #92
- working with changes in purchase json by @pnuts2 in #93
- TripKitUI now requires iOS 13 by @nighthawk in #94
- iOS 15 has default padding above section header by @pnuts2 in #95
- Add TKReporter+Rx by @nighthawk in #96
- Kingfisher upgraded to 7.0 by @nighthawk in #97
- Fixed ghosting in autocomplete cell by @pnuts2 in #98
- VoiceOver tweaks by @nighthawk in #99
- Don't animate autocompletion if reduced motion is enabled by @pnuts2 in #100
- BE addes confirmationMessage to destructive action by @pnuts2 in #101
- Preparing support for return trip action type by @pnuts2 in #102
- Real-time related fixes by @nighthawk in #103
- Various VoiceOver fixes by @nighthawk in #104
- Always failover if status is >= 500 by @nighthawk in #105
- Confirm before switching to Apple Maps by @nighthawk in #106
- Use POST rather than GET to hit regions.json, as that's the official … by @nighthawk in #108
- Mark all cells as buttons that trigger an action by @nighthawk in #107
- Remove cyclosm attribution on mapman clear up by @pnuts2 in #110
- tweak routing results cell footer by @pnuts2 in #109
- Polygon robustness by @nighthawk in #111
- Polygon union fixes by @nighthawk in #113
- Customising time picker sheet + return trip booking option by @pnuts2 in #112
- Support timezone for booking input by @pnuts2 in #115
- Hotfix/replace decline with one way trip by @pnuts2 in #116
- Customizing time type labels by @pnuts2 in #117
- Add custom accessibility label for bookings by @nighthawk in #118
- Xcode13 by @nighthawk in #119
- Improve VoiceOver support for time picker and sheet by @nighthawk in #121
- A number of VoiceOver tweaks by @nighthawk in #122
- VoiceOver fix when there's an overlay by @nighthawk in #124
- Updated mode picker to use collection view by @pnuts2 in #123
- Dismiss handler for TKUISheet by @pnuts2 in #125
- Geocoding tweaks by @nighthawk in #126
- Add accessibility hint for from/to selector on routing results card by @nighthawk in #127
- Add departure-level platform information by @nighthawk in #128
- Fix missing real-time information on service card by @nighthawk in #129
- Regression fix for mode picker not working on Mac Catalyst by @nighthawk in #130
- Callback on right queue when there's just a single request, too by @nighthawk in #131
- Fixed a potential crash when scrolling timetable by @pnuts2 in #133
- Support new flag: hideExactTimes by @pnuts2 in #132
- Allow specifying accessibility elements on time picker toolbar by @nighthawk in #134
- Fixes issue where trip details disappear if real-time update fails by @nighthawk in #135
- Fixes missing prompt for time picker by @nighthawk in #136
- Hide exact times also in accessibility label by @nighthawk in #137
- Translations/de by @nighthawk in #138
- Consistent VoiceOver ordering for routing results screen by @nighthawk in #142
- Fixes issue where the time picker is covered by by the keyboard by @nighthawk in #141
- Passing through request error as an error event by @pnuts2 in #140
- Add Arabic translation and RTL support by @nighthawk in #139
- Imported latest translations by @nighthawk in #143
- TKServer.hit can pass on server and decoding errors by @nighthawk in #146
- Allow customising initial selection of VoiceOver by @nighthawk in #145
- Robustness by @nighthawk in #147
- Potential fix for crash on region change by @nighthawk in #148
- Allow specifying API Key per
TKServer
/TKRoutingServer
instance by @nighthawk in #151 - Booking action supporting "plan next" by @pnuts2 in #150
- Query input starts in origin mode by @pnuts2 in #149
- Feature/16558 hide durations by @nighthawk in #152
- Robustness and segment subtitle tweak by @nighthawk in #153
- Option to set focus on query input search bar by @pnuts2 in #154
- Option to hide trip metrics by @pnuts2 in #155
- Robustness fixes by @nighthawk in #156
- Update mode identifier for DRT by @nighthawk in #157
- Refactor/translation cleanup by @nighthawk in #158
Full Changelog: v3.1.1...4.0-rc3
v3.2
Now requires iOS 10.3
Added
- Added
TKSettings.ignoreCostToReturnCarHireVehicle
to ignore the cost of returning, say, a pod-based car share to its pick-up location - Added Kingfisher convenience methods for setting
UIButton
images which sets the scale according to the file name - Added more convenience methods to
SGLocationManager+Rx
and added some documentation - Added
TKBuzzInfoProvider.fetchWheelchairSupportInformation
convenience method - Added method to opt-out of restoring the last viewed map rect in
ASMapManager
- Added real-time vehicle components to
API.Vehicle
andVehicle
which provides information of how the physical structure of vehicles - Added
TKTrainOccupancyView
to display the per-carriage occupancy of a train - Added
TKSectionedAlertViewController
for displaying all transit alerts in a region - Added
TKPathFriendliness
enum, which now includes "dismount" - Updated
TKPathFriendlinessView
to also include "dismount" section where appropriate - Added
TKTurnByTurnMode
andsegment.turnByTurnMode
- Adds
TKFileCache
for easier caching
Changed
- Moved method to sign in with CloudKitID from TripKitBookings to TripKit
TKDepartureView
can now be used withoutSGTrackItem
TKAppleGeocoder
replacesSGAppleGeocoder
, now with much improved autocompletionTKPeliasGeocoder
replacesTKMapZenGeocoder
and is now using SkedGo's Pelias backend- When enabling or disabling the wheelchair mode, wheelchair information for public transport will also be toggled on and off accordingly
SGCalendarManager
now shows events in next 24h when autocompleting empty stringSGAutocompletionDataSource
now has a new interface and is using Rx, resulting in faster autocompletionSGAddressBookManager
is now using locale for formatting addresses, not always using Australian styleAPI.Vehicle.Occupancy
is nowAPI.VehicleOccupancy
, andvehicle.occupancy
is moved into thecomponents
ofAPI.Vehicle
andVehicle
vehicle.wifi
is moved into thecomponents
ofAPI.Vehicle
andVehicle
Removed
- Removed
TGAgendaWidgetInfoView
- Removed
X-TripGo-UUID
header being passed along with server calls
Fixed
- Fixed
TKLocationProvider.fetchLocations
which didn't parse responses - Fixed test failures due to hitting non-production backend
- Various robustness fixes addressing occasional and hard-to-reproduce crashes