# opensensmapr changelog This project does its best to adhere to semantic versioning. ### 2023-03-06: v0.6.0 - fix package bugs to pass CRAN tests after 4 years of maintenance break - updated hyperlinks - don't throw error for empty sensors - updated tests - updated maintainer - updated vignettes - use precomputed data to create vignettes - change archive url to 'https://archive.opensensemap.org/' and checking its availability before requesting data - new features: - added param bbox for osem_boxes function - support of multiple grouptags ### 2019-02-09: v0.5.1 - fix package to work with API v6 - box$lastMeasurement may be missing now for long inactive boxes - add tests ### 2018-10-20: v0.5.0 - fix dynamic method export - add `osem_measurements_archive()` to fetch measurements from the archive (#23) - add `box$sensors` containing a data.frame with sensor metadata - add sensor-IDs to `box$phenomena` ### 2018-09-21: v0.4.3 - dynamically export S3 methods of foreign generics for compatibility with upcoming R 3.6.0 - add `readr` as default dependency ### 2018-09-05: v0.4.2 - move to sensebox GitHub organization - pass ... to plot.sensebox() ### 2018-06-07: v0.4.1 - fix `osem_as_measurements()` returning wrong classes - improve vignettes - be on CRAN eventually.. hopefully?? ### 2018-05-25: v0.4.0 - add caching feature for requests; see vignette osem-serialization - add vignette osem-serialization - add vignette osem-history - fix broken parameter check for osem_measurements(phenomenon = ) - increased test coverage - package ready for CRAN ### 2018-01-13: v0.3.2 - hide download progress in non interactive sessions (#11) - fix `print.osem_measurements()` - fix `summary.sensebox()` `last_measurement_within` - expose `mar` for plot functions (#12) - remove deprecated NSE functions from dplyr - package & documentation improvements ### 2017-11-29: v0.3.1 - compatibility with latest API format (#4) - add package documentation under `?opensensmapr` (#5) ### 2017-09-04: v0.3.0 - add utility functions: `filter`, `mutate`, `[`, `st_as_sf` for classes `sensebox` and `osem_measurements` - add `osem_as_sensebox` and `osem_as_measurement` constructors #### breaking changes - `osem_as_sf` has moved to `st_as_sf.sensebox` and `st_as_sf.osem_measurements` ### 2017-08-24: v0.2.1 - add labels to `osem_measurements` plots - add last active counts to `tools/monitor` #### fixes - fix regression from #2 for requests without from/to ### 2017-08-23: v0.2.0 - add auto paging for `osem_measurements()`, allowing data retrieval for arbitrary time intervals (#2) - improve plots for `osem_measurements` & `sensebox` (#1) - add `sensorId` & `unit` column to `get_measurements()` output by default - show download progress info, hide readr output - shorten vignette `osem-intro` #### breaking changes - return all string columns of `get_measurements()` as factors