Changes in version 3.6.3 Main - Fix wind movement models in geopressuretemplate() by keeping the recorded pressure_source value out of the wind function arguments. - Validate graph outputs and simulation count after applying direct template parameter overrides. - Use path_simulation when creating simulation pressure paths in geopressuretemplate(). - Add sensor clock drift correction to tag_create(), alongside time_shift (hours): time_drift is in hours per 365.25-day year, with positive values adding time. Both accept a scalar for all sensors or a named list; omitted sensors receive zero correction. time_reference defaults to the earliest original measurement across all sensors, or accepts an explicit UTC timestamp. Corrections use original timestamps and a shared reference, independently of recording duration, before cropping (#177). - Round all sensor timestamps to milliseconds after correction and before cropping, including when no correction is supplied. Warn when rounding creates new duplicate timestamps, even with quiet = TRUE, while retaining all measurements. Timestamp-based labels cannot distinguish colliding readings. - Preserve millisecond timestamps throughout label files, TRAINSET saves, downloads, backups and chart selections, light grids and measured/astronomical twilights. Restore original measurement timestamps before joining pressure API responses that truncate times to whole seconds; stop on ambiguous incomplete responses. Keep exact label matching, tolerate millisecond rounding in sampling checks, and use complete daily light grids and whole-hour pressure grids. Rerun analysis from original raw data and regenerate timestamp-dependent labels when changing clock corrections. - Breaking change: rename the geolight_map() argument and stored configuration key refine_fitted_location_scale_km to refine_fitted_location_scale. Update scripts, configuration files and param$geolight_map; the old name is no longer accepted. Units remain kilometres and the default remains 20. Internal scale_km, radius_lat_km and radius_lon_km likewise become scale, radius_lat and radius_lon. Minor - Keep TRAINSET measurement and elevation-proposal charts on date axes, preserving millisecond timestamps while displaying readable automatic date/time ticks at each zoom level. - Add fast, offline regression tests for template parameter handling, output selection and ARCO processing, and ARCO chunk reuse. - Reorganize tag_create() help into workflow, sensor files, tabular input, clock correction and cropping sections. - Document the argument naming convention in AGENTS.md: public and internal argument names omit unit suffixes; parameter documentation states fixed units and duration conventions for rates. - Add regression tests for corrections, millisecond rounding and collisions, label round trips, TRAINSET saves and selections, twilights, API joins and processing grids. Validate the supplied 29JH data (21,272 pressure readings) with zero and ±12 minutes/year drift and live API queries. The full test suite passes with one existing wind-test skip and one unrelated API altitude warning; formatting and lint checks pass. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.6.2...v3.6.3 Changes in version 3.6.2 Main - Document that era5_dataset = "single-levels" gives the most accurate altitude in pressurepath_create(), pressurepath_create_api(), pressurepath_create_arco(), geopressure_timeseries() and geopressure_timeseries_arco(): against 271 NOAA ISD stations, altitude mean absolute error is 9 m, against 55 m for "land" and "both". Defaults are unchanged in this release. - Validate variable against the resolved backend and ERA5 product, with an error naming a working configuration and suggestions for near-misses, instead of returning all-NA columns. Add pressurepath_variable_available() to list the variables each source and era5_dataset can return. - Extend the ARCO backend to 20 ERA5 single-levels and 16 ERA5-Land variables, up from surface pressure alone, using the same variable names as GeoPressureAPI. - Give both pressurepath backends one output contract: columns are now always ordered as date, stap_id, pressure_tag, label, lat, lon, then the requested variables in the order asked for, any other columns, and finally surface_pressure_norm, sunset and sunrise. The ARCO backend no longer adds surface_pressure when it is not in variable, matching the API backend, and era5_dataset, source and variable are recorded as attributes. - Use one variable vocabulary across the wind pipeline: edge_add_wind() now takes the same long names as tag_download_wind() (GRIB short names are deprecated) and its var column holds long names; tag_download_wind() validates variable. Minor - Record more analysis parameters in param for provenance (geopressure_map(), geolight_map(), tag_label_auto(), tag_stap_daily(), graph_add_wind()). - Document pressurepath_create_api() and pressurepath_create_arco() on the pressurepath_create() page and fix equation rendering on the pkgdown site, and likewise geopressure_timeseries_api() and geopressure_timeseries_arco() on the geopressure_timeseries() page. - Improve GeoLightViz labeling controls and documentation. - Surface the warning field returned by GeoPressureAPI instead of silently discarding it. - Document the accuracy of pressure-derived altitude: ~3 m for relative altitude changes at a fixed location and ~10 m mean absolute error for absolute altitude. - Document that accumulated ERA5-Land variables differ between backends: hourly increments from the API, accumulated from 00 UTC from ARCO. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.6.1...v3.6.2 Changes in version 3.6.1 Main - Add direct ECMWF ARCO backends for ERA5 time-series and pressure-path retrieval, with automatic selection when ECMWF credentials are available (a29023d3, 56be206e). - Add automatic elevation-label proposals to Trainset. - Add configurable basemap layers to maps and visualization apps. - Process graph candidate pairs in bounded blocks for more scalable graph construction. Minor - Refine fitted calibration locations and fix GeoLightViz calibration stationary-period selection. - Improve twilight and actogram plots, including labelled flights and GeoLightViz styling (89478ebf, 111ae8ad). - Preserve CSV timestamp seconds and handle missing sensor readings in wind workflows. - Improve graph and labeling diagnostics and GeoPressureViz background-query lookup. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.6.0...v3.6.1 Changes in version 3.6.0 Main Prepare for the release of GeoPathSampleR package and GeoTwilight paper: - Strengthen fitted-location estimation with multi-start optimization, normalized twilight residuals, and a zenith-angle prior. - Refine fitted calibration anchors using local twilight likelihoods before global calibration. - Expose fitted-anchor diagnostics in the calibration workflow and plotting functions. Minor - Add experimental geopressure_timeseries_arco() access to ERA5 and ERA5-Land ARCO data, with optional altitude computation and the same CDS credentials configured by ecmwfr::wf_set_key(). - Add experimental pressurepath_create_arco() for direct ARCO surface-pressure and altitude retrieval along stationary periods and flights. - Add time_shift to tag_create() with corresponding parameter display and test coverage. - Improve find_stap() handling of non-regular stationary-period IDs while preserving the correct IDs. - Add land_threshold to mask_water() for configurable land masking. - Rename max_twl_gap_hours to max_twl_gap in daily stationary-period generation. - Rename tag_stap_daily() arguments: stap0 becomes stap_long and twl_grouping becomes movement_period, with deprecated aliases retained for compatibility. - Allow plot_twl_calib() without a zenith column by defaulting to known zenith values. - Improve Plotly relayout and range-selection handling, including epoch-millisecond event times and hidden overview traces (8efc6f9c, 51efd0e5). - Fix map-setting invalidation when labels change and handle missing values in logical indexing. - Add grouped Leaflet layers to plot_path() for clearer posterior-path visualization. - Preserve pressure metadata during geopressure_timeseries() normalization. - Fix the maxSample request parameter used by geopressure_map_mismatch(). - Improve GeoPressureViz background pressure queries when running from a development source tree (f13c1e7a, f61a3fff) and provide clearer query errors. - Add an explicit close button to the Trainset Checks modal. - Expose likelihood and distance helpers for companion packages while keeping them internal to GeoPressureR. Changes in version 3.5.4 Main - Refactor wind extraction for large graphs: graph_add_wind() now computes averaged u/v wind directly in memory-efficient chunks, while edge_add_wind() returns detailed edge/time/variable values. The graph_add_wind(variable) and edge_add_wind(return_averaged_variable) arguments are deprecated, and GeoPressureViz now aggregates the detailed output explicitly. - Improve graph_create() memory use by releasing intermediate graph chunks while building the final graph vectors. - Document and export tag_status() for companion packages. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.5.3...v3.5.4 Changes in version 3.5.3 Main - Fix major issue with era5_dataset default set incorrectly to "both" - Fix error in barometric equation - Handle list stap0; preserve known_lat/lon Minor - Improve read_stap input handling and docs - Improve geopressure_map() debugging by writing request bodies and full HTTP traces to temp log files. - Improve geopressure_map() download failures error message. - Strengthen era5_dataset documentation to warn that "both" is slower and can trigger memory failures on long stationary periods. - Fix the .Rbuildignore trailing newline warning during package build. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.5.2...v3.5.3 Changes in version 3.5.2 Main - Improve geopressureviz design and interaction flow - Rename pitch to mean_acceleration_z - Update GeoPressureR and GeoPressureManual URLs to geopressure.org and migrate repository links to GeoPressure/* Minor - Move order of preslight - Update branch name in codecov link - Add pre-commit hook for codemeta synchronization - Exclude .githooks from package build and refine AGENTS guidance Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.5.1...v3.5.2 Changes in version 3.5.1 Tests and Coverage - Add dedicated tests for tag_assert() - Expand tag_label test coverage - Add magnetic data test coverage - Add BAS/light-file test and related tag_create fixes - Exclude _add_wind helpers from coverage - Coverage/test config updates and fixes, fix tests, misc cleanup - Add shiny startup tests Tag Creation / Tabular input - Replace legacy dataframe/datapackage modes with unified tabular mode - Remove obsolete tag_create_datapackage.R - Validate crop range (crop_start < crop_end) and error when crop removes all data - Fix temperature variable naming issue in tag creation flow Minor - Labeling / Quiet behavior: Fix missing quiet checks in labeling paths - Remove experimental lifecycle badge from trainset Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.5.0...v3.5.1 Changes in version 3.5.0 New functions related to light - Add tag_stap_daily() to build stap from twilight midpoints and add read_stap() to validate/read stap files - Add map_add_mask_water() for water masking and mask water pixels in plot.map() filtering - Create geolight_fit_location(), refactor geolight mapping pipeline, and modularize geolight map flow - Create twilight calibration plotting (plot_twl_calib) Major Update - Add era5_dataset parameter to geopressure map functions - Fix missing variable parameter to graph_add_wind() - Remove geosphere dependency and refactor distance/bearing computation - Refactor geotiff downloads with future.apply + progressr Trainset - Major update of Trainset app - Add experimental lifecycle badge to trainset - Handle acceleration-only input (no pressure) - Add modal checks/UI fixes, missing UI fix, and auto label_dir / auto-labeling fixes GeoLightViz - Add GeoLightViz app + modules - Improve Shiny process handling so apps can co-exist and refactor app launcher utilities GeoPressureViz - Refactor GeoPressureViz map handling and map type/palette handling - Refactor async pressure query logic - Fix twilight grouping by stap in aggregation and fix zoom relayout triggering Minor fixes - Make stap filtering robust to missing columns - Fix missing known lat/lon edge case - Restrict merged path columns in pressurepath creation - Move ecmwfr and ncdf4 to Suggests with runtime checks - Use vapply and memory-focused cleanups, opt pass 1, opt pass 2 - Refine messaging / remove multiline cli text - Switch formatting/lint workflow to air+jarl (follow-up fixes) - Refactor plot.tag() dispatch/modularity - Refactor plot.map() args/path plotting - Refactor plot_path() customization/static mode - Improve plot_graph_movement() options and annotations / visual polish Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.5...v3.5.0 Changes in version 3.4.5 Main - Add ability to not read a sensor file with file= "" - Improve the computation of the decimal of stap_id during flight in find_stap() - Remove bearing value of 0 when no movement and Normalize bearing to 0-360 degrees in path2edge - Add twl_time_tolerance parameter to time series functions - Improving tag_create: fix issue with multiple col and Simplify the approach avoiding memory error - Switch from lintr+styler to air+jarl link Minor fixes - Remove unused 'directory' argument from tag_create_dataframe - Refactor trainset_read to use trainset_read_raw helper - Remove timeout in pressurepath_create, geopressure_timeseries() and path2elevation() - Add fix for migratech "invalid" keyword in file - Fix issue when migratech deg file has no pressure - Refine twilight threshold calculation logic - Swap point colors in plot_tag_twilight function - Refactor test setup to use temporary extdata directory - Improve messaging 1 2, 3 GeoPressureViz - refactor prev/next flight message - Make geopressureviz as background process - Refactor to use shiny options instead of global varia… - refine plotly icon - GeoPressureViz--Add async support for pressure time series queries - Fix layer order using mapPane Changes in version 3.4.4 What's Changed - Refactored wind file path argument to accept both stap_id and tag_id.[1] [2] [3] [4] [5] [6] [7] [8] - Enhanced the print.graph and print.tag [1] [2] [3] Improved CLI section headers to include the relevant id in several workflow functions, providing better context for the user. [1] [2] [3] - Added an assert_tag parameter to geopressuretemplate_config [1] [2] [3] [4] Added an assertion for scientific_name type early in bird_create to ensure input validity, and removed a redundant assertion later in the function. [1] [2] - Updated progress messages and clarified output in several places. [1] [2] Improved handling of return values in error cases for geopressuretemplate_graph. [1] [2] Cleaned up and clarified documentation and comments, including removal of outdated references and minor formatting fixes. [1] [2] - Fixed a logical error in plot_path_leaflet when checking the interp field. - Ensured likelihood maps are retrieved and displayed more clearly in graph_create. - Added a Year: 2022 field to the DESCRIPTION file. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.3...v3.4.4 Changes in version 3.4.3 Moderate Memory Optimization on Graph Creation - Replaced the use of geosphere functions with custom memory-efficient implementations for distance and bearing calculations. - Improved graph creation by introducing distance filtering before distance calculation and adding progress messages for better user feedback. - Added cleanup steps (rm and gc) in the edge_add_wind function to free memory by removing unused variables and closing netCDF files. Minor - Use an interp=1 by default in geopressureviz - Temporarily set default era5_dataset to land - Removed redundant retry logic in httr2 requests across multiple functions (geopressure_map_mismatch, geopressure_timeseries) to simplify the code (f227a90). Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.2...v3.4.3 Changes in version 3.4.2 Moderate - Normalization of forward/backward mapping in model to prevent underflow. - Add actogram plot Minor - Fix of geopressuretemplate_pressurepath Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.1...v3.4.2 Changes in version 3.4.1 Moderate - Fixing error which inverted the variable accelerations and magnetic in SOI sensor Minor - Refactoring of light for future development of geopressureviz() - Add path_geopressureviz from csv to interim folder - improvement in the computation efficiency of light2mat - split tag_create by manufacturer Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.0...v3.4.1 Changes in version 3.4.0 Moderate - Fix major issue of most_likely_path with computation of probability r… Minor - Update path$ind in geopressureviz as path changes - Add pruning of the graph after filtering graph by airspeed. Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.4...v3.4.0 Changes in version 3.3.4 Moderate - Make geolight_map() work for non-regular light data Minor - Add reading of BAS tags and PRESTAG tag - deprecate cds api token as parameter - deprecate *_update() - Increase timeout for downloading wind Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.3...v3.3.4 Changes in version 3.3.3 Minor - Minor fixes of plot_path - Minor fix on plot_twilight - Minor edits on docs and website Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.2...v3.3.3 Changes in version 3.3.2 Major update - Change the computation of distance of edges in the graph by removing the fix that added 1 resolution to the distance to account for large grid square and short flight distance. Instead, add warning message in case there might be such an issue (flight distance < grid resolution) ddbd07d. - Add zero_speed_threshold parameter that allow to encourage bird to stay at the same location. This is typically the case for short flight that don't seems to affect the position. Quite similar to a stap_elev 2060790 - Add other type of pressurepath in interim 8d7f1d1 Minor - Plenty of small fixes and minor improvements 834155e, 152c6e7, 54aa995, 3a5ff95, 6eedd83, 8797533, 1e68260 Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.1...v3.3.2 Changes in version 3.3.1 Major update - Update of param structure to function_name$param_name. The structure of the param has been reorganised: this named list stored inside of tag and graph stores parameters used during the building of tag and graph. We standardized this structure as param${function_name}${argument_name}. See the migration instructions in the GeoPressureR wiki. This will mean you'll need to update your config.yml structure - sorry for that. - Add geopressuretemplate() functions. The main improvement is related to the use of a single function to run the entire workflow: geopressuretemplate. Read more about this in the corresponding chapter of the GeoPressureManual. Minor - replace species_name by scientific_name - crop date UTC - fix new variable name in netcdf New Contributors - @PabloCapilla made their first contribution in #125 Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.0...v3.3.1 Changes in version 3.3 Major - Read all sensors type and allow reading sensor without pressure assert_pressure = FALSE (d11f8cc, 85ffe94) - Update to ecmwfr v2. Change to cds_token. We use the Climate Data Store to download the wind data during the flight. They have recently updated their infrastructure and their login procedure has changed. You’ll need an ECMWF login with an Access Token. See updated procedure in the chapter Trajectory with wind of the GeoPressureManual. - Improvement of tag_label_auto() with post-processing step. Based on a simple classification of prolonged high activity, migratory flight classification was often not very performant, e.g. when a bird was gliding during the flight. I have now added a post-processing step in the automatic classification to fix this. Read more in the detail section of tag_label_auto().. - Create path2twilight.R and Add twilight_line in plot_twilight. You can now compute the theoretical twilight of a path, or more interestingly, of a pressurepath. It's also used in pressurepath_create(), returning a column with sunrise and sunset. Its original purpose was to be able to check the twilight labeling by comparing it to a path generated, e.g., with GeoPressureViz. See the last section of the light map chapter for more info. Minor - Fix issue with tag_plot_twilight() when twilight was not yet computed - Update documentation of windsupport/drift - Make twilight works with NA in light - Add type to path as attribute - Accept known as list and convert it if so - Fix bug in compute_known in geolight_map() - Improve progress_bar, remove extra \f, improve print - Change default map height - fix plot_twilight() for twl_offset - update all actions Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v3.2.0...v3.3.0 Changes in version 3.2 Major - Use the new GeoPressureAPI pressurepath entry point for geopressurepath_create() - Update to GeoPressureAPI v2 for geopressure_timeseries() https://github.com/GeoPressure/GeoPressureR/pull/103/commits/732d1a02cc241dc7d2dde3401c8747fa860650c6 - Fix major bug https://github.com/GeoPressure/GeoPressureR/pull/103/commits/05c3203ef1588bbc1f769050377cadf5f1aadcbd - Migrate from httrto httr2 - Fix major bug with saving environment variable in param 9bcbf790 - Add functions speed2bearing() and windsupport() fe244f60 - Use interpolated stap_id for flight instead of 0 d7491c2a - Create edge_add_wind() 36412dc8 - Create path2elevation() using GeoPressureAPI to compute ground elevation from a path Minor - Add workers argument in graph_create() e1ce4588 - Add codemeta.json https://github.com/GeoPressure/GeoPressureR/pull/105/commits/4f7f7bce8875b4af59db3fc1ce403d41d6317469 - Add project status badge https://github.com/GeoPressure/GeoPressureR/pull/105/commits/ecd8f61ec49dcd376748e54d19dfb2000675d302 - Fix leaflet tile provider with Stadia change https://github.com/GeoPressure/GeoPressureR/pull/106/commits/8d9bd159874deb87d61907ea14911eca12877038 - Add WORDLIST for spelling package. - Remove the use of ind in path f7b38e1c - Read temperature sensor 17524658 - Only download wind data for non-existing file by default (instead of all flights) b6a2c414 - Remove pressurepath2altitude() now computed in pressurepath_create() Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v3.1.0...v3.2.0 Changes in version 3.1 Major - Update to GeoPressureAPI v2, using thr_mask in geopressure_map_mismatch() and splitting keep_mse_mask. - Adjust computation of ground speed to account for grid resolution. Minor - Use negative indexing for known - remove trailing / to default directories. - documentations and minor fixes. Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v3.0.0...v3.1.0 Changes in version 3.0 Guiding principles of v3 This new version consists of a significant revamp of the entire code centred around these themes: - Name more general than SOI sensors (e.g., use tag instead of pam) - Focus the workflow on pressure sensor (but still allows for acceleration or light data) - Update the notion of graph into State-Space Model notations (e.g. probability -> likelihood) - More memory efficient (store minimum graph info) while minimizing computational expense of the "slow" functions - Shorter workflow #69 - Ease of labelling #67 - Reproducibility and long-term storage with param. - Use of S3 class object with print and plot generic function. - Compatible with pipe |> or %>% - Use of cli for message and progress bar. - Be able to update tag and pressurepath without re-computing everything. - See #55 for details on the functions named change - See the migration wiki for a small guide to transition from v2. Major - Use of GeoPressureR object: tag, graph, param, bird - Many new plot functions including update of geopressureviz() - Transition from raster to terra #59 - New label scheme with test and messaging for troubleshooting #67 #73 #83 - Create tag_update() and pressurepath_update() - Review the structure of a path and edges. Minor - Formulate graph as a HMM #68 - Simplified workflow #69 - Use of cli for message. - Create graph_shortestpath b69c2a21 - Review all tests and example - Review all functions names and parameters Changes in version 2.7 Major - Major fix in the computation of the marginal map bd1103fd Minor - Improve graph_download_wind() #54 - GeoPressureViz function in #52 - Replace isoutliar with isoutlier in #43 - Use assertthat in #46 and #47 - Typo of equipment and retrieval in #48 - Various minor fixes Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.6-beta...v2.7-beta Changes in version 2.6 Major - add windspeed download function graph_download_wind() Minor - fixes for reading pam data - various fixes (see #42) Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.5-beta...v2.6-beta Changes in version 2.5 Major - Migration of all the vignette and data used for the vignette in GeoPressureManual bda0f789 - Read Migrate Technology data (should not be breaking change, but some significant changes) #23 - Add logis function in flight_prob() 6e1a8f0e Minor - Read Avonet data as package data c5c8d807 - Update of r-lib/actions to v2 3382fb9b - 8720b6e6 - Improvement of GeoPressureViz 97be49de 964b5589 - Add checks and warning in functions - Preparation of the code for CRAN Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.4-beta...v2.5-beta Changes in version 2.4 Major - Accept request over water and display warning message. See #15 - Add logging of error and return JSON file of the request in case of error for troubleshooting - Change downloading and reading of geotiff file to work on windows. See #16 - Remove the artificial increase of flight duration at the creation of graph 696566e8 - Compute groundspeed in parallel in graph creation b1466c73 Minor - minor fixes for sta_id=0 or NA - minor fixes in geopressureviz() - add dummy graph test to improve coverage. - compute windspeed for short flight happening during the same hour - typos, code readability and stlyer Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.3-beta...v2.4-beta Changes in version 2.3 Major - Major fix of wind computation bearing to angle and m/s -> km/h - Major fix of twilight uncertainty using kernel density. The gamma fitting was very wrong 5acfb136 - Major update in the data location to avoid being loaded when using the package. Move all data to inst/extdata to avoid having them loaded with 65c8f806 - Add more information on various dataset to be able to load in GeoPressureViz - Change to the graph 4aeed9ab Minor - Multiple test file and add covr - Optimize sta_pam() - Re-write find_twilights - Create function graph_path2edge - Add energy figure - Multiple improvements on GeoPressureViz - Add citation and contribution file - use 100 character width - Add link to GeoPressureTemplate Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.2-beta...v2.3-beta Changes in version 2.2 Major - New function geopressure_map2path with return of index of lat-lon option - New function geopressure_ts_path to compute multiple geopressure_ts function on a full path - Update GeoPressureViz (demo app) to accept geopressure_ts_path output Minor - fix flight and avonet database #10 - fix #9 Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.1-beta...v2.2-beta Changes in version 2.1 Major - Graph Addition of wind: https://geopressure.org/GeoPressureManual/trajectory-with-wind.html - Movement model function: converting airspeed/groundspeed to probability. Minor - Minor correction of existing code - cleaning of name, variable and file saved for more consistency - Update to GeoPressureAPI v2.1 Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v2.0-beta...v2.1-beta Changes in version 2.0 What's Changed - Add vignette and code for light geopositioning in #4 - minor language changes by @jsocolar in #7 New Contributors - @jsocolar made their first contribution in #7 Full Changelog https://github.com/GeoPressure/GeoPressureR/compare/v1.1-beta...v2.0-beta Changes in version 1.1 Full Changelog https://github.com/GeoPressure/GeoPressureR/commits/v1.1-beta