- Added the Huld PV model used by PVGIS (:pull:`1940`)
- Added function :py:func:`pvlib.shading.projected_solar_zenith_angle`, a common calculation in shading and tracking. (:issue:`1734`, :pull:`1904`)
- Fixed an error in solar position calculations when using
:py:class:`pandas.DatetimeIndex` with
unitother than'ns'(:issue:`1932`). The following functions were affected:- :py:class:`~pvlib.modelchain.ModelChain` and :py:func:`~pvlib.solarposition.get_solarposition` with the
nrel_numpyandnrel_numbamethods - :py:func:`~pvlib.solarposition.spa_python`
- :py:func:`~pvlib.solarposition.sun_rise_set_transit_spa`
- :py:func:`~pvlib.solarposition.nrel_earthsun_distance`
- :py:func:`~pvlib.solarposition.hour_angle`
- :py:func:`~pvlib.solarposition.sun_rise_set_transit_geometric`
- :py:class:`~pvlib.modelchain.ModelChain` and :py:func:`~pvlib.solarposition.get_solarposition` with the
- :py:class:`~pvlib.modelchain.ModelChain` now raises a more useful error when
temperature_model_parametersare specified on the passedsysteminstead of on itsarrays. (:issue:`1759`). - :py:func:`pvlib.irradiance.ghi_from_poa_driesse_2023` now correctly makes use
of the
xtolargument. Previously, it was ignored. (:issue:`1970`, :pull:`1971`)
- Improved references and description for :py:func:`~pvlib.irradiance.get_ground_diffuse`. (:pull:`1953`)
- Fixed broken URLs in various places. (:pull:`1957`, :pull:`1960`)
- Clarified documentation for :py:func:`~pvlib.irradiance.get_ground_diffuse`. (:pull:`1883`)
- Patrick Sheehan (:ghuser:`patricksheehan`)
- Echedey Luis (:ghuser:`echedey-ls`)
- Kevin Anderson (:ghuser:`kandersolar`)
- Cliff Hansen (:ghuser:`cwhanse`)
- :ghuser:`matsuobasho`
- Adam R. Jensen (:ghuser:`AdamRJensen`)
- Peter Dudfield (:ghuser:`peterdudfield`)