Changes in version 0.3.0.9029 - New functionality: compileData() was added to compile a standardized MR1 dataset for publication to a data repository and allow easier interoperability (#44). - New functionality: filterSpeedFeature37() was added to filter unreasonable speed values created for animals flying through the radar beam for too short a time (#50). - New functionality: createVPTS() was added to create vpts csv output files in line with the ALOFT standard (#52). - New functionality: the functions getCollectionTable() and extractDbData() now include an additional optional parameter timeInterval for when you want to limit the data being retrieved from the collection table (#49). - New functionality: getEchoFeatures() now includes an additional optional parameter echoSubset for when you want to limit the data being retrieved from the echo_rffeature_map table to a certain subset of echoes only. In the function extractDBData(), the default is now to not extract the full echo_rffeature_map table anymore, but only for the echoes included in the collection table (which can now be subset based on a time interval). This improves performance for very large databases (commit 78988c5). - New functionality: Added a function to create a list of time ranges that can then be used for plotting (#78). - Simplification: all get functions do not require the dbDriverChar argument (#72). - Improved functionality: For getEchoFeatures() and extractDbData(), listOfRfFeaturesToExtract can now also be set to 'all' to extract all features (#85). - Improved documentation: README (#66), pkgdown website (#67), styling (#70 and #74), updated 'Getting Started' vignette (#77) and additional vignette on extracting specific tables from the 'Birdscan MR1' 'SQL' database (#80). - Improved collaboration: Contributing guide, Code of conduct and license (#66), GitHub actions for R CMD check, pkgdown and styler (#67). - Bug Fix: Connections to postgreSQL servers were not working anymore. Fixed, and made database connection code cleaner by using a separate function dbConnectBirdscanSQL() and file (commit 337a6be). - Some smaller bug fixes: (#63, commit 41288aa). Changes in version 0.3.0 (2024-07-05) - New functionality: the function computeDensity() was added to calculate the density (expressed as #objects / km3). Note that this function only works for Birdscan MR1 database versions >= 1.7.0.4 as the variable feature37.speed is required for the density calculation (#40). - New functionality: the function getBatClassification() was added to get the data from the MR1 SQL tables bat_classification and bat_class_probability. The function extractDbData() was updated to also extract the bat classification results using the prior function (#36). - New functionality: the function reclassToBats() was added to change the class of the echoes to bat for those having a classification probability higher than a specified threshold (#36). - New functionality: the feature37.speed from the new Birdscan software v 1.7 is now also being extracted when calling the function getCollectionTable() (#39). - Bug fix: conditional if (exists("mtrDayNight", envir = environment())) caused bug in computeMTR() function when variable was already defined in a user script (i.e., outside of the package). This has been fixed (#38). Changes in version 0.2.0 (2023-10-06) - New functionality: add sample classification into crepuscularMorning, day, crepuscularNight, and night when extracting data. - New functionality: enable mtr calculation for day, crepuscule, and night instead of merely day/night only (both options available now). - Bug fixes: small bug fixes in the two plotting functions. - Bug fix: sunrisesunset information was being deleted for locations at higher latitudes because of the lack of the sunrising or setting. This has been fixed. - Dependency fix: maptools package is retiring; Moved to suntools package which has the same functionality for twilight calculations (#34). Changes in version 0.1.1 - Add a NEWS.md file to track changes to the package.