• Remove “matlab” dependency.

BREAKING CHANGES

  • Remove “remove_average” and “bessel” filtering functions.
  • Resolve CRAN release ERROR.

BREAKING CHANGES

  • Add a new input argument use_snapshot_to_check to mims_unit() to configure the data used to check duplicated timestamps.

  • Enable has_ts argument in import_actigraph_csv() and import_actigraph_csv_chunked() functions. Now the timestamps will be computed based on the sampling rate and start time in the actigraph csv header.

Bug fixes

  • Check duplicated timestamps and raise error when calling mims_unit(). Use diff function to accelerate the computation (@vincentvanhees).
  • Fix the rest_on_table sample data to remove duplicated timestamps in it.

Documentation

  • Update FAQ about the duplicated timestamps problem.

BREAKING CHANGES

Bug fixes

  • Remove warnings from dplyr > 1.0.0.
  • The first column of the input data.frame does not have to be HEADER_TIME_STAMP. #29.

Refactor

  • Refactor export_to_actilife() and conceptual_diagram vignette to be compatible with newer versions of readr and plyr packages.

Development

  • Update development package versions

Documentation

  • Add back man pages to the github development version.
  • Fix invalid urls in any documentations.

Improvement

  • Optimize memory usage when computing MIMS unit values. @muschellij2
  • Reduce sample data size to accelerate example execution time.
  • Support shiny progress indicator when running mims_unit() functions in a shiny app.

Documentation

  • Fix cross-package references.

Features

  • Added a function shiny_app() to start a local shiny app that allows users to load local files to compute mims unit values and provides an interactive graph to view the computed values.

Improvement

  • Optimize memory usage when computing MIMS unit values.

Documentation

Bug fixes

  • Check column existence before coverting data type in import_mhealth_csv().
  • Quick failure if dynamic_range is not specified.
  • Auto set has_ts to False when there are only three columns in the input data in import_actigraph_csv().

Features

Documentation

CI

  • Add appveyor for non-Github actions testing

Bug fixes

New features

  • Add two new sample data edge_case and rest_on_table.
  • Add one new external sample data actigraph_timestamped.csv.

Improvement

  • Use tempfile in examples.

Documentation

  • Remove unused vignettes.
  • Add documentation for the new sample data.
  • Use internal data for all vignettes.

New features

Improvement

Bug fixes

  • Column naming in vector_magnitude() and sum_up() functions.
  • Crashing bug in plotting functions.
  • Chances of incorrect parsing of time zone during interpolation and extrapolation.

Documentation

  • Add examples to functions.

Minor changes

  • show_progress is discarded in top-level mims_unit() functions. Use use_gui_progress instead.

BREAKING CHANGES

  • Minimal R version requirement is bumped to 3.6.0.

Improvement

  • Refine vignettes codes and texts.
  • Better progress bar support for mims_unit() functions. Use show_progress to control whether to show progress bar during computation.

Bug fixes

  • Fix missing “testthat” dependency.
  • Add stringr namespace before str_detect.

Dependency changes

  • Remove dependency on “akima”. This package is not used.

Breaking changes

Bug fixes

  • Fix crashing error in plotting functions when running vignettes.

Bug fixes

  • MIMSunit axial values are now passed through the truncation algorithm before computing the axial sum.
  • Add dev dependencies to renv.

Breaking changes

  • Add two datasets for experiment results (see this article).
  • Move MIMSunit R project one level down to a subdirectory to better support git submodules.
  • Add MIMSunit-dataset-shaker as submodule.
  • Exclude data from package building.
  • Exclude inst scripts, figures, tables and data from package building.
  • Remove unused files in R folder.

Breaking changes

  • Use renv for dependency management.
  • CRAN ready.

Breaking changes

  • API changes for the following functions. Please refer to the documentations for the details.
  • Refactor functions in extrapolate.R, interpolate.R and simulate_data.R.

Breaking changes

  • Added a NEWS.md file to track changes to the package.
  • Refactor functions in import_data.R file.

Breaking changes