Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 9.15 KiB

Changelog

Unreleased

List of commits

Added

  • add multivariate plotting options to plot
  • added plot_kwargs keyword to plot function
  • added checks and unified error message for common inputs.
  • added command line --version option
  • -ll CLI option as a shorthand for --log-level
  • basic json support for CLI config files, which are detected by .json-extension.
  • --json-field CLI option to use a non-root element of a json file.

Changed

  • pin pandas to versions >= 2.0
  • parameter fill_na of SaQC.flagUniLOF and SaQC.assignUniLOF is now of type bool instead of one of [None, "linear"]
  • in plot function: changed default color for single variables to black with 80% transparency
  • in plot function: added seperate legend for flags

Removed

  • removed deprecated DictOfSeries.to_df
  • removed plotting option with complete history (history="complete")

Fixed

  • Bug in SaQC.assignChangePointCluster and SaQC.flagChangePoints: A tuple passed to min_period was only recognised if also window was a tuple.
  • SaQC.propagateFlags was overwriting existing flags

Deprecated

  • Deprecate plot parameter phaseplot in favor of usage with mode="biplot"
  • Deprecate plot parameter cyclestart in favor of usage with marker_kwargs
  • Deprecate option "complete" for plot funcs parameter history

2.4.1 - 2023-06-22

List of commits

Added

Changed

  • pin pandas to versions >= 2.0

Removed

  • removed deprecated DictOfSeries.to_df

Fixed

Deprecated

2.4.0 - 2023-04-25

List of commits

Added

  • Methods logicalAnd and logicalOr
  • Flags support slicing and column selection with list or a pd.Index.
  • Expose the History via SaQC._history
  • Config function cv (coefficient of variation)

Changed

  • Rename interplateInvalid to interpolate
  • Rename interpolateIndex to align
  • Rewrite of dios.DictOfSeries

Removed

  • Parameter limit from align
  • Parameter max_na_group_flags, max_na_flags, flag_func, freq_check from resample

Fixed

  • func arguments in text configurations were not parsed correctly
  • fail on duplicated arguments to test methods
  • reample was not writing meta entries
  • flagByStatLowPass was overwriting existing flags
  • flagUniLOF and flagLOF were overwriting existing flags

Deprecated

  • Deprecate flagMVScore parameters: partition in favor of window, partition_min in favor of min_periods, min_periods in favor of min_periods_r
  • Deprecate interpolate, linear and shift in favor of align
  • Deprecate roll in favor of rolling
  • Deprecate DictOfSeries.to_df in favor of DictOfSeries.to_pandas

2.3.0 - 2023-01-17

List of commits

Added

  • add option to not overwrite existing flags to concatFlags
  • add option to pass existing axis object to plot
  • python 3.11 support
  • added Local Outlier Factor functionality

Changed

  • Remove all flag value restrictions from the default flagging scheme FloatTranslator
  • Renamed TranslationScheme.forward to TranslationScheme.toInternal
  • Renamed TranslationScheme.backward to TranslationScheme.toExternal
  • Changed default value of the parameter limit for SaQC.interpolateIndex and SaQC.interpolateInvalid to None
  • Changed default value of the parameter overwrite for concatFlags to False
  • Deprecate transferFlags in favor of concatFlags

Removed

  • python 3.7 support

Fixed

  • Error for interpolations with limits set to be greater than 2 (interpolateNANs)
  • Error when fitting polynomials to irregularly sampled data (fitPolynomial)

2.2.1 - 2022-10-29

List of commits

Added

  • data label to plot legend

Changed

  • dfilter default value inference to respect the function default value of plot

Removed

Fixed

  • functions not handling target failed to overwrite existing variables

2.2.0 - 2022-10-28

List of commits

Added

  • translation of dfilter
  • new generic function clip
  • parameter min_periods to SaQC.flagConstants
  • function fitLowpassFilter
  • tracking interpolation routines in History

Changed

  • test function interface changed to func(saqc: SaQC, field: str | Sequence[str], *args, **kwargs)
  • lib function butterFilter returns NaN for too-short series
  • dfilter default value precedence order

Removed