Skip to contents

arcpbf (development version)

  • Updates to the current Esri FeatureCollection.proto, which adds the esriFieldTypeBigInteger, esriFieldTypeDateOnly, esriFieldTypeTimeOnly, and esriFieldTypeTimestampOffset field types. Previously these were all read as small integers.
    • esriFieldTypeDateOnly fields are now returned as Date instead of POSIXct.
    • esriFieldTypeTimestampOffset fields are now returned as POSIXct in UTC instead of NA. The original offset is not kept.
    • esriFieldTypeTimeOnly fields are now returned as character (e.g. "14:35:00.927") instead of NA.
    • esriFieldTypeBigInteger fields are now returned as doubles.
  • esriFieldTypeXML fields are now returned as character instead of an empty list with an unsupported field type message.
  • esriFieldTypeSmallInteger and esriFieldTypeInteger fields are no longer classed as POSIXct when every value is a date string. Non-numeric strings in these fields are NA. This removes the workaround for https://github.com/R-ArcGIS/arcgislayers/issues/211, which was caused by date-only fields being misread as small integers.
  • Explicit null values sent by newer services are now read as NA.
  • Extent results (returnExtentOnly = true) are now returned as a named numeric vector of class pbf_extent, with sr and count attributes. post_process_pbf() converts them to an sf bbox.

arcpbf 0.3.0

CRAN release: 2026-08-21

arcpbf 0.2.0

CRAN release: 2025-10-22

arcpbf 0.1.7

CRAN release: 2025-04-10

arcpbf 0.1.6

CRAN release: 2024-10-01

  • Adds tests/ to .Rbuildignore to pass CRAN checks

arcpbf 0.1.5

CRAN release: 2024-09-17

  • Addresses CRAN removal for failing to compile on Fedora.

arcpbf 0.1.4

CRAN release: 2024-08-01

  • Addresses MSRV requirement by replacing std::cell::OnceCell with once_cell::sync::OnceCell
  • Fix parsing of dates and small integers
  • Add minimal integration tests with arcgislayers

arcpbf 0.1.2

CRAN release: 2024-07-05

  • Bump version of extendr-api to 0.7.0 to avoid r-devel warnings

arcpbf 0.1.1

  • Fixes a bug where sfg class was not assigned for empty geometries.
  • multi_resp_body_pbf() becomes resps_data_pbf() to be more inline with httr2 release
  • Fixes a bug when processing a list of protocol buffers that contain tables

arcpbf 0.1.0

CRAN release: 2023-11-09

  • Initial CRAN submission.