Skip to content
Snippets Groups Projects
CHANGELOG.md 2.55 KiB
Newer Older
David Schäfer's avatar
David Schäfer committed
# 1.1

## Features
- register is importable from the top level module 
- flagIsolated now respects time gaps in addition to value numbers
David Schäfer's avatar
David Schäfer committed
- Make the comparator argument to isflagged available from the config

David Schäfer's avatar
David Schäfer committed
## Bugfixes
- Fixed missing constant lookup in the evaluator
- Preserve untouched/checked variables and don't remove them from the data input
David Schäfer's avatar
David Schäfer committed
 
## Refactorings
--
David Schäfer's avatar
David Schäfer committed

David Schäfer's avatar
David Schäfer committed
# 1.2

## Features
David Schäfer's avatar
David Schäfer committed
- Python 3.8 support
David Schäfer's avatar
David Schäfer committed
- exe: added the dmp flagger option
- exe: use nodata argument as nodata-representation in output
- flagging functions: implemented flagging function aiming to flag invalid value raises in a given time range
David Schäfer's avatar
David Schäfer committed
- anaconda support
David Schäfer's avatar
David Schäfer committed

David Schäfer's avatar
David Schäfer committed
## Bugfixes
David Schäfer's avatar
David Schäfer committed
- pass the harmonization function names to the flagger
- variables not listed in the varname column of the configuration file
  were not available in generic tests
- Harmonization by interpolation, now will no longer insert a BAD-flagged but propperly interpolated value between two frequency alligned meassurements, that are seperated exactly by a margin of two times the frequency (instead, BAD flagged NaN gets inserted - as expected)
- Fixed "not a frequency" - bug, occuring when trying to aggregate values to a 1-unit-frequency (1 Day, 1 Hour, ...)
David Schäfer's avatar
David Schäfer committed

## Refactorings
David Schäfer's avatar
David Schäfer committed
- configuration reader rework

David Schäfer's avatar
David Schäfer committed
# 1.3

David Schäfer's avatar
David Schäfer committed
- spike detection test `spikes_flagRaise`
- spike detection test `spikes_oddWater`
David Schäfer's avatar
David Schäfer committed
- generic processing function `procGeneric` 

## Bugfixes
- configuration: certain whitespace patterns broke the configuration parsing
David Schäfer's avatar
David Schäfer committed
- configuration: multiple tests in one configuration row were not parsed correctly
- reader: variables only available within the flagger were not transformed correctly
David Schäfer's avatar
David Schäfer committed
- Improved logging
- configuration: quoted variable names are handled as regular expressions
- functions: renamed many test functions to a uniform naming scheme
David Schäfer's avatar
David Schäfer committed


# 1.4

## Features
- added the data processing module `proc_functions`
- `flagCrossValidation` implemented
- CLI: added support for parquet files
David Schäfer's avatar
David Schäfer committed

## Bugfixes
- `spikes_flagRaise` - overestimation of value courses average fixed
- `spikes_flagRaise` - raise check window now closed on both sides
David Schäfer's avatar
David Schäfer committed

## Refactorings
- renamed `spikes_oddWater` to `spikes_flagMultivarScores`
- added STRAY auto treshing algorithm to `spikes_flagMultivarScores`
- added "unflagging" - postprocess to `spikes_flagMultivarScores`
David Schäfer's avatar
David Schäfer committed
- improved and extended masking
David Schäfer's avatar
David Schäfer committed

## Breaking Changes
David Schäfer's avatar
David Schäfer committed
- register is now a decorator instead of a wrapper
David Schäfer's avatar
David Schäfer committed

# 1.5

coming soon ...

## Features

## Bugfixes

## Refactorings

## Breaking Changes