Skip to content

Releases: ropensci/osmapiR

osmapiR 0.2.2

18 Nov 11:25
Compare
Choose a tag to compare
  • Use the new function httr2::oauth_cache_clear() from httr2 1.0.6 (#58 by @hadley).
  • Update documentation and code for server-side changes documented in OSMWikiVersion
    2711808 -> 2775892
    (#60).
    • Add new parameters to osm_query_changesets(..., from, to).
  • Fix osm_query_changesets(..., time, time_2) (#61).

osmapiR 0.2.1

05 Sep 20:36
Compare
Choose a tag to compare

v0.2.0

04 Sep 14:58
2c21a36
Compare
Choose a tag to compare

New features

  • Add format = "sf" for functions returning objects of class osmapi_map_notes (#36).
  • Add format = "sf" for functions returning objects of class osmapi_changesets (#37).
  • Add format = "sf" for osm_get_gpx_metadata() (#38).
  • Add format = "sf" for osm_list_gpxs() (#42).
  • Add format = "sf" for functions returning objects of class osmapi_gps_track (#44).
  • Add format = "sf" for functions returning objects of class osmapi_gpx (#45).
  • Set encoding to UTF-8 for tags and user names in returned data.frames (#54).
  • Parse <TrackPointExtension> data from gpx if available (#49).

Minor improvements

  • Upgrade logo by @atarom
  • Add inst/CITATION
  • Updated links to the new osmapiR home at rOpenSci (#40).
  • Split functions to parse gpx data from different API endpoints and different properties (#43).
  • Implement NA bboxes in st_as_sf.osmapi_chagesets() (7ea4f5d7).
  • Remove dontrun in examples that don't require authentication (#47).
  • Improve performance when parsing gpx data to data.frame (#48).
  • Tweaks in DESCRIPTION and CITATION files by @maelle (#50, #51).
  • Sort OSM objects in osm_get_objects(..., full_objects = TRUE) and optimize (#52).

Bug fixes

  • Improve tests and fix bugs (#35, 08fb4b1).
  • Fix miscalculation of the nchar_url that trigger errors when many ids are requested in osm_fetch_objects().
  • Fix changesets' bbox in st_as_sf.osmapi_chagesets() (84f16e7a).

osmapiR 0.1.0

28 Jun 15:02
Compare
Choose a tag to compare
  • Initial CRAN submission implementing calls to all the API endpoints.
  • Server responses are returned as R objects, xml_documents or json lists.
  • Authentication when needed with OAuth2.
  • Pagination in server responses handled internally (#20, #23 & #29).
  • Vectorization of atomic API calls (#18).