Releases: GeoPressure/GeoPressureR
v3.5.4
Main
- Improve
graph_add_wind()memory use for large graphs by computing graph-scale wind speed directly in chunks instead of materializing detailed per-time-step wind output. - Improve
graph_create()memory use by releasing intermediate graph chunks while building the final graph vectors. - Document and export
tag_status()for companion packages.
Minor
- Deprecate
edge_add_wind(return_averaged_variable);edge_add_wind()now always returns detailed edge/time/variable values. - Deprecate
graph_add_wind(variable);graph_add_wind()now always usesc("u", "v"). - Update GeoPressureViz wind handling to compute averaged edge wind from detailed
edge_add_wind()output. - Add example usage to
mask_water()documentation.
Full Changelog: v3.5.3...v3.5.4
v3.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_datasetdocumentation to warn that"both"is slower and can trigger memory failures on long stationary periods. - Fix the
.Rbuildignoretrailing newline warning during package build.
Full Changelog: v3.5.2...v3.5.3
v3.5.2
Main
- Rename
pitchtomean_acceleration_z - Update GeoPressureR and GeoPressureManual URLs to
geopressure.organd migrate repository links toGeoPressure/*
Minor
- Move order of
preslight - Update branch name in codecov link
- Add pre-commit hook for codemeta synchronization
- Exclude
.githooksfrom package build and refine AGENTS guidance
Full Changelog: v3.5.1...v3.5.2
v3.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: v3.5.0...v3.5.1
v3.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.map() args/path plotting
- Refactor plot_path() customization/static mode
- Improve plot_graph_movement() options and annotations / visual polish
v3.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
timeoutin pressurepath_create, geopressure_timeseries() and path2elevation() - Add fix for migratech "invalid" keyword in file
- Fix issue when migratec 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:
v3.4.4
What's Changed
-
Refactored wind
filepath arguement to accept bothstap_idandtag_id.[1] [2] [3] [4] [5] [6] [7] [8] -
Enhanced the
print.graphand `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_tagparameter 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: v3.4.3...v3.4.4
v3.4.3
Moderate
Memory Optimization on Graph Creation
- Replaced the use of
geospherefunctions 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 (
rmandgc) in theedge_add_windfunction to free memory by removing unused variables and closing netCDF files.
Minor
- Use an interp=1 by default in geopressureviz
- Temporally set default era5_dataset to land
- Removed redundant retry logic in
httr2requests across multiple functions (geopressure_map_mismatch,geopressure_timeseries) to simplify the code. (f227a90)
Full Changelog: v3.4.2...v3.4.3