Changes in version 1.8.0 (2026-01-26) - Empty strings in txt files are always parsed as NA in read_gtfs() #229 - raptor() and travel_times() now support in-seat transfers #225 - Updated documentation on authenticated downloads #224 - The parameter max_departure_time in travel_times() is no longer supported - Improved error handling Changes in version 1.7.1 (2025-08-21) - update gtfs reference sysdata #221 - use fallback MobilityData dataset (extdata) in vignette if download fails 9e352eb - bugfix: by parameter in stop_group_distances() is no longer ignored #222 - bugfix: catch empty/NA parameter values in filter_stop_times() Changes in version 1.7.0 (2024-10-18) - read_gtfs() can now read locations.geojson files according to the updated specifications #214 - tidytransit 1.7.0 needs gtfsio 1.2.0 as it uses json reading capabilities from gtfsio::import_gtfs() - Internally, the automatically parsed specifications from https://gtfs.org/documentation/schedule/reference/ are now used - The example feed google_transit_nyc_subway.zip has been modified and renamed to nyc_subway.zip #218 Changes in version 1.6.1 (2023-12-07) - fix: Add fare_media_id to fare_products in spec.R #207 - compare values, ignore attributes for sf object tests #211 - Fix tests for CRAN and update contributors #212 Changes in version 1.6.0 (2023-06-23) - update raptor() and travel_times(), add interpolate_stop_times() #204 - depend on dplyr >= 1.1.1 #205 Changes in version 1.5.1 (2023-05-01) - Improve duplicated primary key check #203 Changes in version 1.5.0 (2023-03-10) - introduce as_tidygtfs and primary key check #198 - tidygtfs inherits list class #202 - Use NA for empty arrival/departure time strings #196 - pass on ... argument in read_gtfs to gtfsio::import_gtfs #199 - Fix for dplyr 1.1.1 #197 - depend on gtfsio >= 1.1.0 #201 - update raptor doc #200 Changes in version 1.4.1 (2023-02-01) - optional transfers in filter_stop_times #188 - Suppress multiple match warning (dplyr 1.1) #191 - Use expect_no_warning, remove httr dependency #194 Changes in version 1.4.0 - remove transitfeeds API and dataset, add mobilitydata.org to vignette #184 - update URLs #185 - increase test coverage and update doc #186 Changes in version 1.3.1 (2022-05-20) - optimize filter_stop_times #183 Changes in version 1.3.0 (2022-01-31) - fix set_dates_services for feeds only using calendar_dates #178 - only keep transfers where both stops match filter #180 - stop distance analysis and stop_name clustering #181 - functions to convert empty strings to NA and vice versa #182 Changes in version 1.2.0 (2021-11-23) - Trim dependencies #171 - restore get_route_frequency and vignette #173 - fix github actions #174 - fix ggplot warnings in vignette - use "tidygtfs" in summary - files parameter is now passed on to gtfsio::import_gtfs Changes in version 1.1.0 (2021-07-26) - added filter_feed_by functions #168 - write_gtfs now correctly converts sf objects to gtfs csv tables (via sf_as_tbl) #168 - added gtfs_transform which runs sf::st_transform on shapes and stops #168 - added trolleybus and monorail to route_types - update documentation and deployment Changes in version 1.0.0 (2021-05-09) - use gtfsio backend #164