metro 0.9.3
- 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 StopIdcolumn tobus_departs()and use
current date in the example.
metro 0.9.2
- 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()andmockr::with_mock().
 
metro 0.9.1
- 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_keyargument. (#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 POSIXctwith UTC time zone.
- Convert times to hmscolumns 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.