For a full list of changes, please consult the change log
Breaking changes
- These changes have the potential to change answers in existing scripts when compared with older versions of RdTools
- Use the pvlib method for clear sky detection by default in TrendAnalysis()
- Change default clipping filter model to logic
- Turn on the two_way_window_filter by default in TrendAnalysis
- Upgrade pvlib 0.9.0 to 0.11.0
Enhancements
- Added framework for running aggregated filters in analysis_chains.py
- The Combined estimation Of Degradation and Soiling (CODS) algorithm is implemented in the soiling module and illustrated in an example notebook
- New plotting functions rdtools.analysis_chains.TrendAnalysis.plot_degradation_timeseries() in TrendAnalysis object and rdtools.plotting.degradation_timeseries_plot() to plot time series degradation trend.
- Specifying detailed=True in rdtools.plotting.degradation_summary_plots() now shows the number of year-on-year slopes in addition to color coding points
- Add CITATION.cff file for citation information
- Added checks to TrendAnalysis for filter_params and filter_params_aggregated. Raises an error if unkown filter is supplied
- Added a new wrapper function for clearsky filters
- Added codecov.yml configuration file
- Availability module no longer considered experimental
- Allow sub-daily aggregation in degradation_year_on_year()
- Circular block bootstrapping added as a method for calculating uncertainty in degradation_year_on_year() via the Uncertainty_method argument