Changes in version 0.9.3 (2024-03-11) - Switch from MIT license to GPL-3 - Update maintainer email, website URL, and GitHub URL. - Due to an error in the rail timing endpoint, the rail_times() function can only return example data for the time being. (#15) - Due to an error in the train position endpoint, the train_position() function can only return example data for the time being. (#16) - Add StopId column to bus_departs() and use current date in the example. Changes in version 0.9.2 (2023-10-28) - Update to new package doc help page. - bus_schedule() now correctly merges both directions (thanks Prof. Moore!) - No longer calls unlist() on affected lines of length one. - Messages given instead of warnings when empty tibbles returned. - These conditions are tested with no_data_now() and mockr::with_mock(). Changes in version 0.9.1 (2021-03-01) - Covered most JSON endpoints as tidy data frames. Buses stops, train stations, next bus or trains, incidents, paths, routes, circuits. (#1) - httr::RETRY() in wmata_api() does not retry on 401, 404, etc. The purpose of this change is to primarily retry on 429 errors when too many requests have been made on a rate-limited subscription. Waiting should successfully retry. - Stops, Stations, Routes, and Lines saved as exported objects. - All functions accept api_key argument. (#5) - Calls are made using httr::RETRY() to deal with issues like rate limit. (#8) - Use the documentation and parameters in the official API documentation. (#7) - Convert all dates to POSIXct with UTC time zone. - Convert times to hms columns with values past midnight. (#6) - Removed parking_*() functions until a data frames can be made. - Removed rail_path() helper function. Keep only endpoint functions. - Removed ability to automatically scrape demo API key. - Removed package startup message about API key. (#2) - Invalid URLs are removed from function documentation.