Changes in version 0.15.3 - Adding quantileBorder optiont to plotPSD Changes in version 0.15.2 - Adding UTC offset capability to loadSoundscapeData nc reading Changes in version 0.15.1 - Updating loadDetectionData for better Makara interaction Changes in version 0.15.0 (2026-02-05) - Removing tdigest dependency before pending archival of that package - prepPSDData functionality removed, and plotPSD now only accepts single dataframe inputs rather than lists of dataframes like previously. This was previously developed and necessary for full-scale 1Hz PSD files, so should no longer be needed with the move to HMD resolution data. Changes in version 0.14.6 - Updating matchGFS to hopefully work more consistently and use new gdex URL Changes in version 0.14.5 (2025-08-31) - Adding netcdf calibration option to evaluateDeployment & evaluateRecordings - Adjusting source='makara' names for loadDetectionData to most recent Changes in version 0.14.4 - PMAR and WISPR wav file formats added for evaluateDeployment Changes in version 0.14.3 - binSoundscapeData with method='mean' was not linearizing properly befre calculation. - evaluateDeployment small bug with timeRange Changes in version 0.14.2 - evaluateDeployment was not working correctly for separate log and wav directories Changes in version 0.14.1 - Fixing facet in plotPSD to work for year,month,hour - Updating runSoundscapeExplorer to show proper dataframe names in code sample Changes in version 0.14.0 (2025-06-11) - Adding matchDetectionData function for integrating detections wiht other types of data - Added default Makara effort columns to loadDetectionData - Added effortStart/effortEnd to runDetLoadHelper column map - plotDetectionBoxplot and plotAcousticScene can automatically account for effort if "effortStart" and "effortEnd" columns are present (no separate effort dataframe required) - runDetectionExplorer Shiny app created as a replacement and upgrade of the previous runDetLoadHelper app. Combines the data loading functionality with plot previews similar to runSoundscapeExplorer - Added plotPolarDetections plotting function Changes in version 0.13.1 - Adding time range slider to runDailyLTSAReview - Fixing loadDetectionData and runDetLoadHelper to work with dataframe input Changes in version 0.13.0 - Added runDailyLTSAReview function to review and annotate NetCDF soundscape files with both data quality values and comments Changes in version 0.12.0 - Added runDetLoadHelper function to assist users with loadDetectionData parameter setup for arbitrary detection data Changes in version 0.11.4 - Occasional problem with edge bands with createOctaveLevel, partial bands were not correctly identified and removed - matchGFS URL changed seemingly yesterday so was borked Changes in version 0.11.3 (2025-04-02) - Adding ability for 1day style presence for loading detections - Small rework of naming pattern for column maps in loadDetectionData Changes in version 0.11.2 - Addressing minor QAQC workflow potential bugs - Fixing issue with dropNonHmd option of loadSoundscapeData and added warning when it appears to be fully non-standard HMD - Adding error catch to createOctaveLevel for non-standard HMD levels since these can't accurately be summed Changes in version 0.11.1 - Adding a better error message when users attempt to load MANTA Metadata NetCDF files with loadSoundscapeData - Adding broadband option to type for createOctaveLevel to allow users to create arbitrary broadband measures Changes in version 0.11.0 - Adding QAQC functions evaluateRecordings, evaluateDeployment and runQAQCReview - Oh and the plotting functions Changes in version 0.10.1 - Added keepQuals argument to loadSoundscapeData and loadMultiscapeData - Some bug fixes for loading SanctSound data Changes in version 0.10.0 (2025-01-29) - Adding formatEffort and related internal helper functions - Adding effort to plotAcousticScene to plot off-effort times - Adding some tests for detection data processing - Adding plotDetectionBoxplot plotting function - Deprecating cpal argument in plotScaledTimeseries in favor of color for better naming consistency Changes in version 0.9.1 - Bug fix for bad Lat/Long WKT in some nc files - Reducing columns of PSD example file to 3kHz instead of 24kHz because it was causing UBSAN errors (I think) Changes in version 0.9.0 - Adding binDetectionData function for converting detection data to presence data (e.g. hourly/daily presence) - Adding by option to plotAcousticScene to allow for faceting the plot - Adding ability for plotAcousticScene to work without frequency ranges, just plotting equal size bars for each detection type present Changes in version 0.8.2 - Adding binCount to loadSoundscapeData, binSoundscapeData, and loadMultiscapeData to return number of times in each bin - Adding keepEffort to loadSoundscapeData and loadMultiscapeData to return effort column. Can also be used to set a threshold for an amount of effort to keep in results Changes in version 0.8.1 - plotLTSA with facet changed labeling scheme Changes in version 0.8.0 - HMD type input standardized to always use same rounded column names (why was this such a headache). Also new option for all data loaders dropNonHmd to auto-remove any columns in HMD data that are not standard HMD levels - most commonly exactly Nyquist in some datasets - Deprecating checkSoundscapeInput in favor of loadSoundscapeData because the old name was stupid - Adding new function loadMultiscapeData to load multiple folders of soundscape data to better allow for large scale comparisons - Adding parallelization ability to loadSoundscapeData using future.apply package - Adding facet options to plotLTSA and plotPSD to create faceted plots by a column in the data. Also added to runSoundscapeExplorer for plotPSD - createOctaveLevel updated to accurately handle HMD data at lower frequencies by summing partial bands. Also dropped the method argument because we are always summing (normalize argument handles what people might want from a mean/median solution??) - binSoundscapeData changed to use character function argument instead of actual function (to better incorporate na.rm=TRUE) - Adding referenceLevel option to plotPSD that plots different values of by column as difference between the selected reference column instead of absolutes Changes in version 0.7.3 - Bug in plotPSD for log scale frequency axis if frequency of 0 was present Changes in version 0.7.2 - Updating createOctaveLevel to work properly for hybrid-millidecade data. Was previously not correcting for binwidth correction. Also added a normalized option to allow for bin width-normalized outputs - createOctaveLevel also now properly keeps track of any added columns in addition to the standard soundscape metric data (e.g. GPS) - Updating matchGFS with new progress and keepMatch options, and adding windMag to the standard output - Updating tutorial with PyPam examples and data and to keep up with more recent developments - Fixed problem in plotScaledTimeseries if second plotted column was all the same value - Added "Copy to create this plot" text output to all runSoundscapeExplorer plots - Updated loadMantaNc (and thus checkSoundscapeInput) to use a more standard naming scheme for HMD data from netCDF files - will now always be rounded to a single decimal point Changes in version 0.7.1 - loadMantaNc (and thus checkSoundscapeInput) now knows to look for coordinates and platform from NC files to create Latitude Longitude and platform columns in the loaded data Changes in version 0.7.0 (2024-09-22) - Adding new runSoundscapeExplorer function that launches a shiny app to explore the various visualization options for soundscape data Changes in version 0.6.3 - Adding tz option for checkSoundscapeInput if data are not already in UTC timezone - checkSoundscapeInput combines multiple files by default Changes in version 0.6.2 - Adding by option for plotPSD - Improving performance for large datasets in plotPSD when they are provided as a single dataframe - Adding binSoundscapeData function to summarise data by a smaller unit of time - Added binning options directly to checkSoundscapeInput - Adding returnData option for most plotting functions to return the plotted data instead of a plot Changes in version 0.6.1 - Adding matchSeascape function Changes in version 0.6.0 (2024-07-09) - Fixing CRAN checking issue with matchGFS example - Added plotLTSA function - Speed improvements for many functions Changes in version 0.5.8 (2024-06-11) - dropping hoardr and trying to fix cache path on MacOS for CRAN Changes in version 0.5.7 - ggplot 3.5.0 broke some auto date scaling so I ahve to add it back Changes in version 0.5.6 - Adding by option for markNA Changes in version 0.5.5 - Adding by option for plotPSD - Adding keepQuals option for loadMantaNc to honor data quality flags Changes in version 0.5.4 - Updates for readLocalAIS to work better with stationary deployments Changes in version 0.5.3 (2023-10-04) - Added examples for all functions and a small AIS file for use in examples Changes in version 0.5.2 - Exporting prepPSDData so people can use to make summarised data separate from the plotting portion Changes in version 0.5.1 - Bug fix for addAIS for interptype='all' and interpType='close' where it was accidentally creating extra duplicate NA valued rows Changes in version 0.5.0 - Adding plotPSD function - Exporting checkSoundscapeInput so that others can use it to load data - Adding both of these updates to the tutorial doc Changes in version 0.4.1 - Added loadMantaNc function to support MANTA NetCDF file input Changes in version 0.4.0 - Added createOctaveLevel function and updated tutorial doc to include it - Added tests Changes in version 0.3.2 - Added alpha param to plotAcousticScene Changes in version 0.3.1 - Some bugfixes from creating tutorial - Uploading PAMscapesTutorial RMarkdown doc Changes in version 0.3.0 - Adding plotScaledTimeseries function - Adding addAISSumamry function Changes in version 0.2.0 - Adding plotting functions - Adding GHActions Changes in version 0.1.1 - Removing slide# from exports Changes in version 0.1.0 - First commit! AIS functions, GFS download functions