From ff17a02509b1590629d5c7ce2bd51f75482fbccd Mon Sep 17 00:00:00 2001 From: Daxini Date: Mon, 2 Mar 2026 15:02:44 -0700 Subject: [PATCH 1/5] Update pvsystem.py --- pvlib/pvsystem.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pvlib/pvsystem.py b/pvlib/pvsystem.py index fe85359b99..501c2f713d 100644 --- a/pvlib/pvsystem.py +++ b/pvlib/pvsystem.py @@ -16,7 +16,6 @@ from dataclasses import dataclass from abc import ABC, abstractmethod from typing import Optional, Union -from pvlib._deprecation import renamed_kwarg_warning import pvlib # used to avoid albedo name collision in the Array class from pvlib import (atmosphere, iam, inverter, irradiance, singlediode as _singlediode, spectrum, temperature) @@ -843,8 +842,6 @@ def scale_voltage_current_power(self, data): for array, data in zip(self.arrays, data) ) - @renamed_kwarg_warning( - "0.13.0", "g_poa_effective", "effective_irradiance") @_unwrap_single_value def pvwatts_dc(self, effective_irradiance, temp_cell): """ @@ -2884,8 +2881,6 @@ def scale_voltage_current_power(data, voltage=1, current=1): return df_sorted -@renamed_kwarg_warning( - "0.13.0", "g_poa_effective", "effective_irradiance") def pvwatts_dc(effective_irradiance, temp_cell, pdc0, gamma_pdc, temp_ref=25., k=None, cap_adjustment=False): r""" From 2f0f46b228e4fc2252cba226d06776c4f2be3d85 Mon Sep 17 00:00:00 2001 From: Daxini Date: Mon, 2 Mar 2026 16:57:02 -0700 Subject: [PATCH 2/5] Create v0.16.0.rst --- docs/sphinx/source/whatsnew/v0.16.0.rst | 49 +++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 docs/sphinx/source/whatsnew/v0.16.0.rst diff --git a/docs/sphinx/source/whatsnew/v0.16.0.rst b/docs/sphinx/source/whatsnew/v0.16.0.rst new file mode 100644 index 0000000000..ac614b065c --- /dev/null +++ b/docs/sphinx/source/whatsnew/v0.16.0.rst @@ -0,0 +1,49 @@ +.. _whatsnew_0_16_0: + + +v0.16.0 (Month XX, 20YY) +----------------------- + +Breaking Changes +~~~~~~~~~~~~~~~~ +* Remove support for the `g_poa_effective` keyword argument in + :py:func:`pvlib.pvsystem.pvwatts_dc`. Users must now use + `effective_irradiance`. (:issue:`2703`, :pull:`2704`) + + +Deprecations +~~~~~~~~~~~~ + + +Bug fixes +~~~~~~~~~ + + +Enhancements +~~~~~~~~~~~~ + + +Documentation +~~~~~~~~~~~~~ + + +Testing +~~~~~~~ + + +Benchmarking +~~~~~~~~~~~~ + + +Requirements +~~~~~~~~~~~~ + + +Maintenance +~~~~~~~~~~~ + + +Contributors +~~~~~~~~~~~~ +* Rajiv Daxini (:ghuser:`RDaxini`) + From fa3f0d413202c40bc3c070e6a01929fdf229a6b5 Mon Sep 17 00:00:00 2001 From: Daxini Date: Thu, 5 Mar 2026 11:18:31 -0700 Subject: [PATCH 3/5] remove from nomenclature, update whatsnew --- docs/sphinx/source/user_guide/extras/nomenclature.rst | 3 --- docs/sphinx/source/whatsnew/v0.16.0.rst | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/sphinx/source/user_guide/extras/nomenclature.rst b/docs/sphinx/source/user_guide/extras/nomenclature.rst index 2bfab1aea3..513671b685 100644 --- a/docs/sphinx/source/user_guide/extras/nomenclature.rst +++ b/docs/sphinx/source/user_guide/extras/nomenclature.rst @@ -88,9 +88,6 @@ There is a convention on consistent variable names throughout the library: eta_inv_ref Reference inverter efficiency - g_poa_effective - Broadband plane of array effective irradiance - gamma_pdc Module temperature coefficient. Typically in units of 1/C. diff --git a/docs/sphinx/source/whatsnew/v0.16.0.rst b/docs/sphinx/source/whatsnew/v0.16.0.rst index ac614b065c..57327a5b3d 100644 --- a/docs/sphinx/source/whatsnew/v0.16.0.rst +++ b/docs/sphinx/source/whatsnew/v0.16.0.rst @@ -25,6 +25,7 @@ Enhancements Documentation ~~~~~~~~~~~~~ +* Remove `g_poa_effective` from the :ref:`nomenclature` page (:pull:`2704`) Testing From 22d00dc1abbcde7ac04969f81c6697839f85ef4e Mon Sep 17 00:00:00 2001 From: Daxini Date: Thu, 6 Aug 2026 11:36:06 -0600 Subject: [PATCH 4/5] fix whatsnew --- docs/sphinx/source/whatsnew/v0.16.0.rst | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/sphinx/source/whatsnew/v0.16.0.rst b/docs/sphinx/source/whatsnew/v0.16.0.rst index e7456861d0..a30f454c28 100644 --- a/docs/sphinx/source/whatsnew/v0.16.0.rst +++ b/docs/sphinx/source/whatsnew/v0.16.0.rst @@ -9,11 +9,6 @@ Breaking Changes * Remove support for the `g_poa_effective` keyword argument in :py:func:`pvlib.pvsystem.pvwatts_dc`. Users must now use `effective_irradiance`. (:issue:`2703`, :pull:`2704`) -v0.16.0 -------- - -Breaking Changes -~~~~~~~~~~~~~~~~ * Change output type of :py:func:`pvlib.irradiance.perez` and :py:func:`pvlib.irradiance.perez_driesse` from ``OrderedDict`` to ``dict`` when ``return_components=True`` to be consistent with other models. @@ -32,9 +27,6 @@ Bug fixes * Deprecate :py:func:`pvlib.irradiance.king`. Use other diffuse transposition models in :py:mod:`pvlib.irradiance` instead. (:issue:`2636`, :pull:`2783`) - -Bug fixes -~~~~~~~~~ * Fix incorrect column naming when parsing data from logical record 0500 using :py:func:`~pvlib.iotools.read_bsrn` or :py:func:`~pvlib.iotools.get_bsrn`. @@ -84,7 +76,6 @@ Maintenance Contributors ~~~~~~~~~~~~ * Rajiv Daxini (:ghuser:`RDaxini`) - * Carolina Crespo (:ghuser:`cbcrespo`) * Andrew Chen (:ghuser:`chuenchen309`) * Sai Asish Y (:ghuser:`SAY-5`) From 81422e0847e85da50d11657fa8376c224afafa59 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Thu, 6 Aug 2026 19:53:05 +0200 Subject: [PATCH 5/5] Apply suggestions from code review Co-authored-by: Kevin Anderson --- docs/sphinx/source/whatsnew/v0.16.0.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/sphinx/source/whatsnew/v0.16.0.rst b/docs/sphinx/source/whatsnew/v0.16.0.rst index a30f454c28..fe59c79b9b 100644 --- a/docs/sphinx/source/whatsnew/v0.16.0.rst +++ b/docs/sphinx/source/whatsnew/v0.16.0.rst @@ -20,13 +20,13 @@ Breaking Changes Deprecations ~~~~~~~~~~~~ +* Deprecate :py:func:`pvlib.irradiance.king`. + Use other diffuse transposition models in :py:mod:`pvlib.irradiance` instead. + (:issue:`2636`, :pull:`2783`) Bug fixes ~~~~~~~~~ -* Deprecate :py:func:`pvlib.irradiance.king`. - Use other diffuse transposition models in :py:mod:`pvlib.irradiance` instead. - (:issue:`2636`, :pull:`2783`) * Fix incorrect column naming when parsing data from logical record 0500 using :py:func:`~pvlib.iotools.read_bsrn` or :py:func:`~pvlib.iotools.get_bsrn`.