• The mc_prep_clean function now selects a conflicted value based on the best match with the new rounded date and time.
  • A new parameter, resolve_conflicts, has been added to the mc_prep_clean function to allow checking uncleaned data.
  • Fixed the round-off issue of datetimes in states when an unconventional step is used.
  • New functions mc_info_states, mc_states_insert, mc_states_update, and mc_states_delete have been added.
  • The mc_agg function now rounds states by period.
  • Fixed an issue with the read progress bar when some files were skipped.
  • Changed the logger type HOBO to HOBO_U23-001A.
  • Added support for the logger type HOBO_U23-004.
  • Fixed an issue that affected the calibration table after calling the mc_join() function.
  • Added a file counter to the mc_plot_loggers() function.
  • Fixed temperature drift correction in the mc_calc_vwc() function.
  • Resolved the issue where the vroom::problems() function did not function properly when tidyverse was imported. This is now handled in the read functions.
  • Disabled progress bar for the vroom::vroom() function.
  • Multiple custom date formats can be defined for TOMST data format.
  • A new function, mc_info_join(), has been added. This function attempts to join myClim objects and returns an overview of the operation.
  • The skip option has been added to the mc_join() function.
  • The mc_read_data() function can now read HOBO files which use a comma as the decimal separator.
  • The logger index has now been added to the column name in the mc_reshape_wide() function.
  • Progress bars have been added to the mc_read_data(), mc_prep_clean(), mc_join(), and mc_agg() functions.
  • When new sensors are created from a custom function in the mc_agg() function, they now inherit the sensor_id from the parent sensors.
  • If a wrong physical unit is input into the calc functions, it will now result in a warning instead of an error.
  • when reading TOMST_join format (internal TOMST data format used by IBOT researchers) the mc_read_data() function now uses the Thermo value of the logger_type parameter when reading TOMST Termo Logger and does not detect the type of the logger from the data.
  • A new function, mc_info_logger(), has been added. This function returns an overview table of loggers in myClim Raw-format.
  • The issue with NA values in the mc_join() function has been fixed.
  • The issue with always choices in the mc_join() function has been fixed.
  • The TRUE value in TOMST_join is now correctly detected.
  • The mc_join() function does not fail if a wrong logger type is defined.
  • The function mc_read_data() now skips non-existent files.
  • The length() function now returns the number of localities for myClim object.
  • Detection of TOMST_join format is now fixed for negative values of moisture.
  • The issue of NA values at the beginning of TOMST_join format data files has been resolved.
  • A new facet parameter has been added to the mc_plot_line() function to provide more flexibility in data visualization.
  • The y-axis labels for Boolean sensors in the mc_plot_line() function have been updated to TRUE and FALSE.
  • The function mc_calib_moisture() now produces renamed results to enhance consistency.
  • The manual and vignettes have been enhanced to provide more comprehensive and user-friendly documentation.
  • The reading of TOMST data with a comma decimal separator was incorrect in the 1.0.9 and 1.0.10 versions. This error has been fixed.
  • Dependency on the package runner is removed and data.table is added as a new dependency.
  • In the functions mc_read_files() and mc_read_data(), a new parameter user_data_formats is added for custom source file data formats.
  • A new vignette for user data formats is added.
  • A check for different values in same time is added to the function mc_prep_clean().
  • A new function mc_prep_TMSoffsoil() is added for detecting when TMS is out of soil.
  • The citation of the package has been changed to the article myClim: Microclimate data handling and standardised analyses in R.
  • The reading of CSV data files is now processed by the vroom package, which provides a faster and more efficient way to read CSV data.
  • The calibration constants for the mc_calc_vwc() function are now visible to the user under new names: mc_const_CALIB_MOIST_REF_T, mc_const_CALIB_MOIST_ACOR_T, and mc_const_CALIB_MOIST_WCOR_T.
  • The sensor ID constants are now visible to the user under new names: mc_const_SENSOR_*.
  • The soiltype parameter in the mc_calc_vwc() function can now be a list with user-defined parameters in the format list(a=number1, b=number2, c=number3).
  • The temperature correction is no longer applied in the mc_calc_vwc() function when the temp_sensor value is NA.
  • The mc_prep_crop() function now includes a new parameter localities, which allows for specific localities to be selected.
  • The definitions of physicals, loggers, and sensors have been modified.
    • TMS_TMSmoisture -> TMS_moist
    • TS_T -> Thermo_T
    • DEND_T -> Dendro_T
    • DEND_TOMSTdendro -> Dendro_raw
    • HOBO_T_C -> HOBO_T
    • moisture -> VWC
    • RH_perc -> RH
    • wind -> wind_speed
    • deleted HOBO_T_F
  • Data from HOBO loggers in °F are now automatically converted to °C.
  • Updated the print(myClim_data) function to display the metadata of the myClim object and the head of the table from mc_info().
  • Enabled the use of the extraction operator [] to extract specific localities from the myClim object.
  • Enhanced help texts.
  • Added a check in mc_prep_calib_load() to verify if the type of calib_table$datetime is POSIXct.
  • Updated help texts to comply with CRAN rules.
  • Restored options and par using the on.exit() function.
  • Replaced print() with message() in the code.
  • Utilized temporary directories in tests, examples, and vignettes.
  • Some dontrun examples have been modified to run.
  • Detection of the installed plotly package using the system.file() function.
  • Improved the vignette.
  • Added the ability to specify multiple TubeDB regions using the region parameter in the mc_read_tubedb() function, providing more flexibility in data retrieval.
  • Automatically prepared the sensor_ids parameter in the mc_read_tubedb() function even if region is NULL.
  • Fixed the issue with factors in the localities_table in the mc_read_data() function.
  • Fixed the issue with factors in the states table in the sensor data list.
  • Concluded beta testing.
  • Deletion of duplicated items in function mc_prep_clean() is more effective.
  • The parameter sensor_ids in function mc_read_tubedb() is prepared automatically if names in TubeDB are identical with names in myClim.
  • Conversion of datetimes in function mc_read_tubedb() is fixed. The problem is in function rTubeDB::query_timeseries if the parameter datetimeFormat = "POSIXct" is used.
  • The issue with loading data from TubeDB when the elevation is missing has been fixed.
  • Behavior of mc_filter(data, localities="locality_abc", sensors="sensor1", reverse=TRUE) has changed. Sensor sensor1 is removed only from locality locality_abc. Other localities remain unchanged.
  • Function mc_join() is fixed. Multiple sensors with the same height caused an error.