Changes in version 1.5.4 - Fixed the display of vroom parsing errors. Changes in version 1.5.3 - The functions mc_info and mc_info_logger now correctly show loggers without data. - A new function mc_prep_trim has been added to trim values at the start and/or end of time series. Changes in version 1.5.2 - Added EMS data format support for binary .dcv files (Minikin SP1, QTi, TH2). Changes in version 1.5.1 (2026-01-07) - Fixed compatibility issue with data.table 1.8.0. Changes in version 1.5.0 (2025-09-30) - The new function mc_prep_expandtime has been added to expand time series to shorter steps. Changes in version 1.4.5 - Empty calibration parameters are now removed from joined data in the mc_join function. Changes in version 1.4.4 - The mc_read_data function now skips empty data files. - The minimum required R version is now 4.0. Changes in version 1.4.3 - The new function mc_info_calib has been added to provide an overview of the calibration parameters. - The output table of the mc_info function has been extended with the height and calibrated columns. - The mc_prep_calib function skips sensors that are already calibrated. Changes in version 1.4.2 - Only one logger can be used for uncleaned data in the mc_reshape_wide function. - The raw indexes are loaded from TOMST files to logger metadata. - The new function mc_prep_delete has been added. - The loggers parameter has been added to the mc_filter function. - The sensor without states in the mc_plot_line function has been fixed. - The missing states in mc_states_join have been fixed. - The new parameter older_newer_suffix has been added to the mc_states_join function. - The multiple parameters can be combined in the mc_filter function, if reverse is TRUE. - The unexistent tag issue in the mc_states_replace function has been fixed. Changes in version 1.4.1 - The calculated sensor in mc_states_join issue has been fixed. Changes in version 1.4.0 (2025-02-21) - The save localities unit test has been fixed. - CRAN version. Changes in version 1.3.11 - The numbers in the TOMS_join format can be in scientific notation. Changes in version 1.3.10 - The environment mc_read_problems with vroom parse problems has been added. Changes in version 1.3.9 - The clean_conflict states issue in the mc_prep_clean function has been fixed. - The NA values in the mc_prep_TMSoffsoil function have been fixed. Changes in version 1.3.8 - The tag parameter has been added to the mc_plot_line function. Changes in version 1.3.7 - The uninitialsed date_format warning in the mc_read_data function has been fixed. - The cropt_table parameter has been added to the mc_prep_crop function. - The start and end parameters in the mc_prep_crop function can be only single value. - The crop_margins_NA parameter has been added to the mc_states_replace function. Changes in version 1.3.6 - A new function mc_save_localities has been added. - The function mc_load can load multiple files. - The function mc_load can load all .RDS files in a directory. - The warnings about missing sensors have been removed. Changes in version 1.3.5 - The logger_name is used in the mc_states_join function instead of the logger_index as value in the states table. - The result of mc_prep_TMSoffsoil function has been changed to TRUE/FALSE instead of 1/0. Changes in version 1.3.4 - The logger_name is used in myClim object instead of the logger_index. - The logger_name is visible in mc_plot_line. - The show_logger_name parameter has been added to the mc_reshape_wide function. - The serias_name label changed to series in mc_plot_line. - The progress bar is added to mc_prep_crop. - The mc_prep_clean step warning is fixed. Changes in version 1.3.3 - A performance issue in the mc_prep_crop function has been fixed. - The parameters tolerance and by_type have been added to the mc_join function. - The class mc_LocalityMetadata has been extended with the join_serial slot. - The new function mc_states_join has been added. - The function mc_info_join has been deleted. Changes in version 1.3.2 - The parameter tolerance has been added to the mc_prep_clean function. - The result table of the mc_info_clean function has been extended with the logger_index column. - The plot colors of sensors have been updated. - The colors issue in the mc_plot_line function has been fixed. Changes in version 1.3.1 - The conflict state issue in the mc_prep_clean function has been fixed. Changes in version 1.3.0 (2024-10-21) - Published on CRAN. Changes in version 1.2.6 - New functions mc_info_range and mc_states_outlier have been added. Changes in version 1.2.5 - The issue with the HOBO logger_type in the mc_read_data function has been fixed. Changes in version 1.2.4 - The multiple custom date formats issue for HOBO logger in the mc_read_data function has been fixed. Changes in version 1.2.3 - It is possible to define multiple custom date formats in the mc_read_data function. Changes in version 1.2.2 - The issue in the mc_join function with the use always newer logger option has been fixed. Changes in version 1.2.1 - The new functions mc_states_from_sensor and mc_states_to_sensor have been added. Changes in version 1.2.0 (2024-08-21) - The color palette of mc_plot_line function has been extended. Changes in version 1.1.6 - New function mc_states_replace has been added. Changes in version 1.1.5 - Updated the color palette of mc_plot_line for greater differentiation between values. Changes in version 1.1.4 - Fixed the issue with the joined series of loggers in the mc_plot_line function. - Added a new parameter color_by_logger to the mc_plot_line function. - Added a new parameter logger_types to the mc_filter function. Changes in version 1.1.3 - Fixed reading of TOMST Thermologger data CSV. The data format has changed in the new version of Lolly. Changes in version 1.1.2 - 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. Changes in version 1.1.1 - 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. Changes in version 1.1.0 (2024-02-16) - 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. Changes in version 1.0.19 - Fixed an issue that affected the calibration table after calling the mc_join() function. - Added a file counter to the mc_plot_loggers() function. Changes in version 1.0.18 - 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. Changes in version 1.0.17 - Multiple custom date formats can be defined for TOMST data format. Changes in version 1.0.16 - 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. Changes in version 1.0.15 - 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. Changes in version 1.0.14 - 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. Changes in version 1.0.13 - The issue of NA values at the beginning of TOMST_join format data files has been resolved. Changes in version 1.0.12 (2023-11-16) - 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. Changes in version 1.0.11 - 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. Changes in version 1.0.10 - 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. Changes in version 1.0.9 - 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. Changes in version 1.0.8 - 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). Changes in version 1.0.7 - The temperature correction is no longer applied in the mc_calc_vwc() function when the temp_sensor value is NA. Changes in version 1.0.6 - 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. Changes in version 1.0.5 - Metadata of a locality can now be loaded from a table using the mc_read_data() function. - The parameter use_utc has been added to the following functions: mc_reshape_wide(), mc_reshape_long(), mc_plot_image(), mc_plot_line() and mc_plot_raster(). This parameter allows for the use of local time. Changes in version 1.0.4 - 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. Changes in version 1.0.3 - Function mc_plot_raster() can plot bool type sensors, such as snow. Changes in version 1.0.2 - Enhanced help texts. - Added a check in mc_prep_calib_load() to verify if the type of calib_table$datetime is POSIXct. Changes in version 1.0.1 (2023-05-08) - 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. Changes in version 1.0.0 - 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. Changes in version 0.3.1 - 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. Changes in version 0.3.0 - 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.