- Following the removal of the NSRDB PSM3 API, the :func:`!pvlib.iotools.get_psm3`, :func:`!pvlib.iotools.read_psm3`, and :func:`!pvlib.iotools.parse_psm3` functions are removed. (:issue:`2581`, :pull:`2582`)
Rename
axis_tiltandcross_axis_tilttoaxis_slopeandcross_axis_slopeall through the project, while keeping backwards-compatibility. Affects:- :py:func:`pvlib.shading.shaded_fraction1d` parameters
cross_axis_tiltandaxis_tilt - :py:func:`pvlib.shading.projected_solar_zenith_angle` parameter
axis_tilt - :py:func:`pvlib.tracking.singleaxis` parameters
cross_axis_tiltandaxis_tilt - :py:func:`pvlib.tracking.calc_surface_orientation` parameter
axis_tilt - :py:func:`!pvlib.tracking.calc_axis_tilt` function is renamed to :py:func:`~pvlib.tracking.calc_axis_slope`
- :py:func:`!pvlib.tracking.calc_cross_axis_tilt` function is renamed to :py:func:`~pvlib.tracking.calc_cross_axis_slope`, and its parameter
axis_tilt - :py:class:`pvlib.pvsystem.SingleAxisTrackerMount` dataclass fields
axis_tiltandcross_axis_tilt
- :py:func:`pvlib.shading.shaded_fraction1d` parameters
- Add :py:func:`~pvlib.ivtools.sdm.fit_desoto_batzelis`, a function to estimate parameters for the De Soto single-diode model from datasheet values. (:pull:`2563`)
- Add :py:func:`~pvlib.singlediode.batzelis`, a function to estimate maximum power, open circuit, and short circuit points using parameters for the single-diode equation. (:pull:`2563`)
- Add :py:func:`~pvlib.pvarray.batzelis`, a function to estimate maximum power open circuit, and short circuit points from datasheet values. (:pull:`2563`)
- Add
method='chandrupatla'(faster thanbrentqand slower thannewton, but convergence is guaranteed) as an option for :py:func:`pvlib.pvsystem.singlediode`, :py:func:`~pvlib.pvsystem.i_from_v`, :py:func:`~pvlib.pvsystem.v_from_i`, :py:func:`~pvlib.pvsystem.max_power_point`, :py:func:`~pvlib.singlediode.bishop88_mpp`, :py:func:`~pvlib.singlediode.bishop88_v_from_i`, and :py:func:`~pvlib.singlediode.bishop88_i_from_v`. (:issue:`2497`, :pull:`2498`) - Add Marion 2008 non-linear irradiance adjustment factor to :py:func:`pvlib.pvsystem.pvwatts_dc`. (:issue:`2566`, :pull:`2569`)
- Accelerate :py:func:`~pvlib.pvsystem.singlediode` when scipy>=1.15 is installed. (:issue:`2497`, :pull:`2571`)
- Add :py:func:`~pvlib.iotools.get_era5`, a function for accessing ERA5 reanalysis data. (:pull:`2573`)
- Provide an overview of single-diode modeling functionality in :ref:`singlediode`. (:pull:`2565`)
- Fix typo in parameter name
atmos_refractin :py:func:`pvlib.solarposition.spa_python` and :py:func:`pvlib.spa.solar_position`. (:issue:`2532`, :pull:`2592`)
- Add Python 3.14 to test suite. (:pull:`2590`)
- Update pytest configuration in
pyproject.tomlto work with pytest 9.0. (:pull:`2596`)
- Will Hobbs (:ghuser:`williamhobbs`)
- Cliff Hansen (:ghuser:`cwhanse`)
- Joseph Radford (:ghuser:`josephradford`)