Skip to content

Releases: ropensci/spiro

spiro 0.2.3

20 Feb 08:57

Choose a tag to compare

  • Fix for CRAN release

spiro 0.2.2

20 Feb 08:56

Choose a tag to compare

NEW FEATURES

  • Add support for Vyntus files in English (thanks to Michael Beaven)

MINOR IMPROVEMENTS

  • Improve import for German Cosmed files
  • Update spiro_plot() to recent changes in ggplot2 version 3.5

BUG FIXES

  • Fix bug in ZAN import when several dead space parameters are given
  • Fix bug in ZAN import when meta data contained special characters

spiro 0.2.1

15 Aug 08:42

Choose a tag to compare

BUG FIXES

  • Internal fix due to changes in R-devel
  • Fix bug in printing spiro data frames when non-numeric columns were manually added

spiro 0.2.0

10 May 08:11

Choose a tag to compare

NEW FEATURES

  • More customization options to spiro_plot(): Adjustable point and line sizes and colors with the style_args argument; optional display of vertical lines in spiro_plot() at the start of warm-up, first load and last load with the vert_lines argument
  • New function spiro_raw() to access or import raw data only. This is a wrapper around attr(data, "raw") for spiro objects and replaces spiro_import() for raw data files, which has been deprecated as its name led to confusion that it might be a general import function.

MINOR IMPROVEMENTS

  • Smaller default point size in spiro_plot()

BUG FIXES

  • Fix bug in device detection when cortex files contained a header with an id field
  • Fix bug in Cortex import when time data contained milliseconds
  • Fix bug in import when raw time data contained invalid values (e.g. when the content of a row, but not the row itself was deleted in the excel raw data file)
  • Hide secondary load axis in spiro_plot(which = 3), when no load data is available
  • Improved Vyntus import for German language
  • Fixed rare bug when the time data had an identical value present more than three times.

DOCUMENTATION FIXES

  • Updated citation information (A software paper for the spiro package was accepted by the Journal of Open Source Software)
  • Updated documentation and vignette to reflect changes in spiro_plot().
  • General documentation improvements
  • Updated testing infrastructure (new soft dependency 'vdiffr' for snapshot testing of spiro_plot() output)

spiro 0.1.2

15 Nov 21:55

Choose a tag to compare

NEW FEATURES

  • Add support for Vyntus files in French (thanks to Virgile Lecoultre)

MINOR IMPROVEMENTS

  • Add last.duration argument in pt_steps() and pt_const()
  • Allow import of files with missing body mass data without setting a new body mass
  • Improve detection of post exercise measurements during automated exercise protocol detection
  • Improve plotting of none breath-by-breath data
  • Improve NA handling in spiro_smooth() for zero-lag Butterworth filters
  • Update spiro_plot() to recent changes in ggplot2 version 3.4.0

BUG FIXES

  • Fix bug in spiro_plot() when PET data was available and raw time data contained duplicates
  • Fix bug in spiro_max() for RERmax calculation when data contained a long period without gas exchange measurements at the end

spiro 0.1.1

29 Aug 09:07

Choose a tag to compare

First CRAN release.

DOCUMENTATION FIXES

  • Fixes to prepare CRAN release

spiro 0.1.0

23 Aug 14:07

Choose a tag to compare

First stable release. Reflects changes in response to the rOpenSci peer-review process. The repository has been transferred to the rOpenSci organization.

MINOR IMPROVEMENTS

  • Rename helper functions for exercise protocol setting. pre(), wu(), steps(), const() are now termed pt_pre(), pt_wu(), pt_steps(), pt_const().
  • Rename get_id() to get_anonid()
  • Allow customization of plot arrangement in spiro_plot()

DOCUMENTATION FIXES

  • Add more examples to function documentation

spiro 0.0.5

08 Jun 07:49

Choose a tag to compare

MINOR IMPROVEMENTS

  • Rename add_weight() to add_bodymass() and rename 'weight' argument in spiro() to 'bodymass'
  • Improved input validation

BUG FIXES

  • Fix bug in spiro_plot() when raw data contained time duplicates

DOCUMENTATION FIXES

  • New contributing guidelines
  • New 'Background' section in README

spiro 0.0.4

15 May 14:17

Choose a tag to compare

MINOR IMPROVEMENTS

  • spiro_smooth() was rewritten and got new arguments. Digital filters in spiro_smooth() now work with the original raw data if possible (and not with the interpolated data).
  • spiro_max() output now also includes RERmax

BUG FIXES

  • 'signal' is now a hard dependency
  • Fix bug in Cortex import assigning wrong units in some cases
  • Fix bug in Butterworth filter leading to errors in rare cases

DOCUMENTATION FIXES

  • Improved README, vignettes and documentations

spiro 0.0.3

15 Mar 21:40

Choose a tag to compare

NEW FEATURES

  • The package now provides different filtering methods (time-based averages, breath-based averages, Butterworth filters) to smooth data in spiro_max() and spiro_plot()
  • Meta data is now anonymized during import. This can be disabled by using spiro(anonymize = FALSE)
  • Cortex import now works for files in English language (thanks to Sebastian Mühlenhoff)

MINOR IMPROVEMENTS

  • Create a print method for spiro objects to print rounded data
  • Improved plotting
  • New dependency: digest, signal. Removed dependency: zoo
  • spiro_plot() now uses a zero-lag Butterworth filter as default data smoothing method

BUG FIXES

  • Fix bug for Cosmed meta data import, reading age instead of birthday