1+ ****************************
2+ v3.1.0 (February XX, 2026)
3+ ****************************
4+
5+ Enhancements
6+ ------------
7+ * Modified ``TrendAnalysis._filter() `` to allow ``clip_filter `` to use ``pv_energy ``
8+ when ``pv_power `` is not available. This enables clipping detection for energy-based
9+ analyses with sub-hourly data.
10+ * Added frequency validation for ``clip_filter `` in ``TrendAnalysis._filter() `` that
11+ raises a ``ValueError `` if the time series has a median time step greater than 60
12+ minutes, as clipping detection requires higher resolution data.
13+
14+
15+ Documentation
16+ -------------
17+ * Updated temperature coefficient (``gamma_pdc ``) in PVDAQ example notebooks from -0.005 to
18+ -0.0034 1/K to reflect modern silicon PV module specifications. Updated notebooks include
19+ ``degradation_and_soiling_example.ipynb ``, ``TrendAnalysis_example.ipynb ``, and
20+ ``TrendAnalysis_example_NSRDB.ipynb ``.
21+ * Added ``stacklevel `` parameter to all ``warnings.warn() `` calls so that warning
22+ messages point to user code rather than rdtools internals. Affected modules:
23+ ``analysis_chains ``, ``filtering ``, ``soiling ``, ``plotting ``, ``normalization ``,
24+ ``availability ``, and ``clearsky_temperature ``.
25+
26+
127Requirements
228------------
329* Removed pvlib version restrictions in setup.py. Previously "pvlib >= 0.11.0, <0.12.0", now "pvlib".
@@ -28,15 +54,6 @@ Requirements
2854* Updated pyparsing version in requirements.txt from 3.1.2 to 3.2.0 for python 3.13 compatibility.
2955* Updated pytz version in requirements.txt from 2024.1 to 2025.2 for python 3.13 compatibility.
3056
31-
32- Deprecations
33- ------------
34- * Removed deprecated ``normalization.delta_index `` function (deprecated in v2.0.0).
35- The private ``_delta_index `` helper remains available for internal use.
36- * Removed deprecated ``normalization.check_series_frequency `` function (deprecated in v2.0.0).
37- The private ``_check_series_frequency `` helper remains available for internal use.
38-
39-
4057Bug Fixes
4158---------
4259* Fixed pandas 3.0 compatibility in ``normalization.py `` by using ``.total_seconds() ``
@@ -56,28 +73,14 @@ Bug Fixes
5673 aggregation methods.
5774
5875
59- Enhancements
60- ------------
61- * Modified ``TrendAnalysis._filter() `` to allow ``clip_filter `` to use ``pv_energy ``
62- when ``pv_power `` is not available. This enables clipping detection for energy-based
63- analyses with sub-hourly data.
64- * Added frequency validation for ``clip_filter `` in ``TrendAnalysis._filter() `` that
65- raises a ``ValueError `` if the time series has a median time step greater than 60
66- minutes, as clipping detection requires higher resolution data.
67-
68-
69- Documentation
70- -------------
71- * Updated temperature coefficient (``gamma_pdc ``) in PVDAQ example notebooks from -0.005 to
72- -0.0034 1/K to reflect modern silicon PV module specifications. Updated notebooks include
73- ``degradation_and_soiling_example.ipynb ``, ``TrendAnalysis_example.ipynb ``, and
74- ``TrendAnalysis_example_NSRDB.ipynb ``.
75- * Added ``stacklevel `` parameter to all ``warnings.warn() `` calls so that warning
76- messages point to user code rather than rdtools internals. Affected modules:
77- ``analysis_chains ``, ``filtering ``, ``soiling ``, ``plotting ``, ``normalization ``,
78- ``availability ``, and ``clearsky_temperature ``.
79-
80-
8176Warnings
8277--------
83- * Added filter to ignore deprecation warning related to IPyNbFile in setup.cfg.
78+ * Added filter to ignore deprecation warning related to IPyNbFile in setup.cfg.
79+
80+
81+ Deprecations
82+ ------------
83+ * Removed deprecated ``normalization.delta_index `` function (deprecated in v2.0.0).
84+ The private ``_delta_index `` helper remains available for internal use.
85+ * Removed deprecated ``normalization.check_series_frequency `` function (deprecated in v2.0.0).
86+ The private ``_check_series_frequency `` helper remains available for internal use.
0 commit comments