NEWS
arcpbf 0.3.0 (2026-08-21)
- 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.2.0 (2025-10-22)
arcpbf 0.1.7 (2025-04-10)
arcpbf 0.1.6 (2024-10-01)
- Adds
tests/ to .Rbuildignore to pass CRAN checks
arcpbf 0.1.5 (2024-09-17)
- Addresses CRAN removal for failing to compile on Fedora.
arcpbf 0.1.4 (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.3 (2024-07-10)
- Closes https://github.com/R-ArcGIS/arcpbf/issues/2
- Closes https://github.com/R-ArcGIS/arcpbf/issues/1
arcpbf 0.1.2 (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 (2023-11-09)