Skip to content

Latest commit

 

History

History
127 lines (108 loc) · 5.54 KB

releasehistory.rst

File metadata and controls

127 lines (108 loc) · 5.54 KB

Release History

Version 0.6.2 (Apr 16, 2020)

  • Hot fix of wrong documentation url

Version 0.6.1 (Apr 16, 2020)

  • Migrated the documentation to a new host
  • Fixed minor typos in the documentation
  • Fixed a minor type hinting bug

Version 0.6.0 (Mar 10, 2020)

  • Re-designed the API of :pyadtk.visualization.plot
  • Removed :pyadtk.data.resample because its functionality is highly overlapped with pandas resampler module
  • Made :pyadtk.data.expand_events accept events in the form of pandas Series/DataFrame
  • Made :pyadtk.data.expand_events accept time delta in the form of str or int
  • Changed the output type of :pyadtk.data.split_train_test from a 2-tuple of lists to a list of 2-tuples
  • Turned the following model parameters required from optional

    • window in :pyadtk.detector.LevelShiftAD
    • window in :pyadtk.detector.VolatilityShiftAD
    • window in :pyadtk.transformer.RollingAggregate
    • window in :pyadtk.transformer.DoubleRollingAggregate
    • model in :pyadtk.detector.MinClusterDetector
    • model in :pyadtk.detector.OutlierDetector
    • target and regressor in :pyadtk.detector.RegressionAD
    • target and regressor in :pyadtk.transformer.RegressionResidual
    • aggregate_func in :pyadtk.aggregator.CustomizedAggregator
    • detect_func in :pyadtk.detector.CustomizedDetector1D
    • detect_func in :pyadtk.detector.CustomizedDetectorHD
    • transform_func in :pyadtk.transformer.CustomizedTransformer1D
    • transform_func in :pyadtk.detector.CustomizedTransformer1D
    • steps in :pyadtk.pipe.Pipeline
  • Added consistency check between training and testing inputs in multivariate models
  • Improved time index check in time-dependent models
  • Turned all second-order sub-modules private, and a user now can only import from the following first-order modules

    • :pyadtk.detector
    • :pyadtk.transformer
    • :pyadtk.aggregator
    • :pyadtk.pipe
    • :pyadtk.data
    • :pyadtk.metrics
    • :pyadtk.visualization
  • Refactored the inheritance structure of model components (see inheritance)
  • Added Python 3.8 support
  • Fixed compatibility issues with statsmodels v0.11
  • Fixed compatibility issues with pandas v1.0
  • Created an interactive demo notebook in Binder
  • Added type hints, and added type checking in CI/CD test
  • Added Black and isort to developer requirement and CI/CD check
  • Optimized release process by publishing package to PyPI through GitHub Actions
  • Improved docstrings and API documentation
  • Fixed many minor bugs and typos

Version 0.5.5 (Feb 24, 2020)

  • Fixed a bug that empty lists were ignored by AndAggregator
  • Fixed some typo in the documentation

Version 0.5.4 (Feb 18, 2020)

  • Optimized the workflow of how a univariate model is applied to pandas DataFrame

    • Added more informative error messages
    • Fixed some bugs resulting in model-column matching error due to inconsistency between output Series names and DataFrame columns
    • Clarified the workflow in the documentation

Version 0.5.3 (Feb 12, 2020)

  • Quick hotfix to avoid errors caused by statsmodels v0.11 by requiring statsmodels dependency <0.11

Version 0.5.2 (Jan 14, 2020)

  • Formalized the management of releases and pre-releases, including rules of branches and versioning
  • Added more rules for developers to the documentation

Version 0.5.1 (Jan 2, 2020)

  • Added many new unit tests, and modified some old unit test
  • Removed seaborn from dependencies (use matplotlib built-in style now)
  • Fixed a bug in the metric module of dict objects as input
  • Fixed a bug in the detector OutlierDetector that output series has dtype object if NaN is present
  • Fixed a bug in transformer pipeline that detect and transform methods are confused
  • Fixed a bug in pipenet that an aggregator node may crash if its input is from a node where subset contains a single item
  • Fixed a bug in pipenet summary that subset column are always "all" even if not
  • Some minor optimization of code

Version 0.5.0 (Dec 18, 2019)

  • Changed the parameter steps of pipenet from list to dict
  • Added method summary to pipenet
  • Corrected some major algorithmic issues on seasonal decomposition

    • Removed STL decomposition transformer, and hence the corresponding option in SeasonalAD detector
    • Recreated classic seasonal decomposition transformer
  • Updated the demo notebook in the documentation
  • Added an option to hide legend in the plotting function
  • Added some package setup options for developers
  • Fixed an issue of tracking Travis and Coveralls status
  • Some minor internal optimization in the code
  • Fixed some format issues and typos in the documentation

Version 0.4.1 (Nov 21, 2019)

  • Fixed an issue of tox environments
  • Minor spelling/grammar fix in documentation

Version 0.4.0 (Nov 18, 2019)

  • Added support to Python 3.5
  • Better unit tests on dependencies
  • Minor typo fix in documentation
  • Minor code optimization
  • Added download statistics to README
  • Added coverage test

Version 0.3.0 (Sep 27, 2019)

  • Initial release