Starting with this version, new releases are no longer distributed through
the pvlib conda channel. We recommend
conda users install from the conda-forge channel instead (see
:ref:`installation`).
- Added the optional string_factor parameter to :py:func:`pvlib.snow.loss_townsend` (:issue:`1636`, :pull:`1653`)
- Added optional
n_arparameter to :py:func:`pvlib.iam.physical` to support an anti-reflective coating. (:issue:`1501`, :pull:`1616`) - Added an optional
modelparameter to :py:func:`pvlib.bifacial.infinite_sheds.get_irradiance` and :py:func:`pvlib.bifacial.infinite_sheds.get_irradiance_poa` to enable use of the hay-davies sky diffuse irradiance model instead of the default isotropic model. (:pull:`1668`) - Added :py:mod:`pvlib.financial` module with functions :py:func:`~pvlib.financial.lcoe`, :py:func:`~pvlib.financial.crf`, :py:func:`~pvlib.financial.nominal_to_real`, :py:func:`~pvlib.financial.real_to_nominal`, and :py:func:`~pvlib.financial.wacc` (:pull:`1687`)
- Added a limit to :py:func:`pvlib.snow.loss_townsend` to guard against incorrect loss results for systems that are near the ground (:issue:`1636`, :pull:`1653`)
- Fixed incorrect mapping of requested parameters names when using the
get_psm3function. Also fixed the random reordering of the dataframe columns. (:issue:`1629`, :issue:`1647`, :pull:`1648`) - When using
utc_time_rangewith :py:func:`pvlib.iotools.read_ecmwf_macc`, the time index subset is now selected withnearestinstead ofbeforeandafterfor consistency withcftime>=1.6.0. (:issue:`1609`, :pull:`1656`) - :py:func:`~pvlib.ivtools.sdm.pvsyst_temperature_coeff` no longer raises a scipy deprecation warning (and is slightly more accurate) (:issue:`1644`, :pull:`1674`)
- Added Python 3.11 to test suite. (:pull:`1582`)
- Updated PSM3 test data files to match the new version 3.2.2 data returned by the PSM3 API (:issue:`1591`, :pull:`1652`)
- Remove LGTM.com integration. (:issue:`1550`, :pull:`1651`)
- Added two examples demonstrating how :py:mod:`pvlib.financial` can be used (:pull:`1687`)
- Added benchmarks for :py:mod:`pvlib.bifacial.infinite_sheds` (:pull:`1627`)
- Removed unnecessary
nosetest requirement (:pull:`1637`)
- Kevin Anderson (:ghuser:`kanderso-nrel`)
- Will Holmgren (:ghuser:`wholmgren`)
- Cliff Hansen (:ghuser:`cwhanse`)
- Adam R. Jensen (:ghuser:`adamrjensen`)
- Pratham Chauhan (:ghuser:`ooprathamm`)
- Karel De Brabandere (:ghuser:`kdebrab`)
- Mark Mikofski (:ghuser:`mikofski`)
- Anton Driesse (:ghuser:`adriesse`)
- Michael Deceglie (:ghuser:`mdeceglie`)
- Saurabh Aneja (:ghuser:`spaneja`)
- John Moseley (:ghuser:`johnMoseleyArray`)
- Emma Cooper (:ghuser:`eccoope`)