Skip to content

Commit 8cc4e83

Browse files
Finalize v0.15.2 (#2784)
* set release date to June 16 * add missing contributors * clean up formatting * restore whatsnew entry mistakenly deleted in #2762 * rst formatting fix * Apply suggestions from code review Co-authored-by: Echedey Luis <80125792+echedey-ls@users.noreply.github.com> * cleanup and imperative --------- Co-authored-by: Echedey Luis <80125792+echedey-ls@users.noreply.github.com>
1 parent 7b83895 commit 8cc4e83

1 file changed

Lines changed: 33 additions & 38 deletions

File tree

Lines changed: 33 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
.. _whatsnew_0_15_2:
22

33

4-
v0.15.2 (Anticipated June 2026)
5-
-------------------------------
6-
7-
Breaking Changes
8-
~~~~~~~~~~~~~~~~
4+
v0.15.2 (June 16, 2026)
5+
-----------------------
96

107

118
Deprecations
129
~~~~~~~~~~~~
13-
* :py:attr:`pvlib.location.Location.pytz` is deprecated and will be removed in a future release. Use :py:attr:`~pvlib.location.Location.tz` instead.
14-
(:issue:`2343`, :pull:`2757`)
10+
* Deprecate :py:attr:`pvlib.location.Location.pytz`.
11+
Use :py:attr:`~pvlib.location.Location.tz` instead. (:issue:`2343`, :pull:`2757`)
1512
* Rename :py:func:`!pvlib.irradiance.ghi_from_poa_driesse_2023` to
1613
:py:func:`~pvlib.irradiance.ghi_from_poa_driesse_2024`. The year now reflects
1714
the publication date. The old name will be removed in v0.17.0.
@@ -20,62 +17,48 @@ Deprecations
2017

2118
Bug fixes
2219
~~~~~~~~~
23-
* Added test coverage for :py:func:`pvlib.irradiance.dirint` with
24-
``np.array`` and ``pd.Series`` inputs.
25-
(:issue:`2751`, :pull:`2752`)
26-
* Corrects a bug in :py:func:`pvlib.temperature.fuentes`. If inputs were
27-
data type integer, users can expect modeled cell temperature values to
28-
increase slightly.
29-
(:issue:`2608`, :pull:`2745`)
30-
* Fixes a regression in :py:func:`pvlib.tracking.calc_surface_orientation`
20+
* Fix :py:func:`pvlib.temperature.fuentes` truncating the output if `poa_global` input was
21+
data type integer. Users can expect modeled cell temperature values to
22+
increase slightly. (:issue:`2608`, :pull:`2745`)
23+
* Fix a regression in :py:func:`pvlib.tracking.calc_surface_orientation`
3124
introduced in v0.15.1 (:pull:`2702`) that caused a broadcasting
3225
``ValueError`` when ``tracker_theta`` was a 2-D (or higher rank) array.
3326
(:issue:`2747`, :pull:`2749`)
3427
* Document that timestamps returned by :py:func:`~pvlib.iotools.get_era5`
3528
represent the end of the averaging interval, consistent with ERA5
3629
conventions. (:issue:`2772`, :pull:`2773`)
37-
38-
* :py:func:`pvlib.iotools.read_nsrdb_psm4` now parses the file header with the
39-
:py:mod:`csv` module instead of a naive ``str.split(',')``, so quoted column
40-
names containing commas (e.g. the material names in spectral-on-demand files)
41-
are no longer split into spurious columns. (:issue:`2736`, :pull:`2771`)
30+
* Fix header parsing in :py:func:`pvlib.iotools.read_nsrdb_psm4` with quoted
31+
commas in column names. This allows spectral-on-demand files to be read. (:issue:`2736`, :pull:`2771`)
4232
* Update :py:func:`~pvlib.iotools.get_meteonorm_tmy` to comply
4333
with the updated Meteonorm API. As part of this, the ``data_version``
4434
parameter now has no effect and will be removed in the future. (:pull:`2781`)
4535

36+
4637
Enhancements
4738
~~~~~~~~~~~~
39+
* Add the ``front_side_fraction`` parameter to
40+
:py:func:`pvlib.snow.loss_townsend` to support Townsend snow-loss
41+
workflows for bifacial systems. (:issue:`2755`, :pull:`2756`)
4842
* Add the following parameters to :py:func:`~pvlib.iotools.get_nasa_power`
4943
when ``map_variables=True``: ``temp_dew``, ``precipitable_water``,
5044
``relative_humidity``, ``ghi_extra``, ``dhi_clear``, ``longwave_down``,
51-
and ``albedo``.
52-
(:issue:`2731`, :pull:`2753`, :pull:`2762`)
45+
and ``albedo``. (:issue:`2731`, :pull:`2753`, :pull:`2762`)
5346

5447

5548
Documentation
5649
~~~~~~~~~~~~~
57-
* Clarifies that :py:func:`pvlib.soiling.hsu` has an implicit minimum
50+
* Clarify that :py:func:`pvlib.soiling.hsu` has an implicit minimum
5851
soiling ratio of approximately 0.6563 due to the mathematical form
5952
of the model. (:issue:`2534`, :pull:`2743`)
60-
* Clarifies how Linke turbidity values can be provided to
61-
:py:func:`pvlib.clearsky.ineichen` via
62-
:py:func:`pvlib.clearsky.lookup_linke_turbidity` (:issue:`2598`, :pull:`2746`)
53+
* Clarify how Linke turbidity values can be provided to
54+
:py:func:`pvlib.clearsky.ineichen` via
55+
:py:func:`pvlib.clearsky.lookup_linke_turbidity`. (:issue:`2598`, :pull:`2746`)
6356

6457

6558
Testing
6659
~~~~~~~
67-
68-
69-
Benchmarking
70-
~~~~~~~~~~~~
71-
72-
73-
Requirements
74-
~~~~~~~~~~~~
75-
76-
77-
Maintenance
78-
~~~~~~~~~~~
60+
* Add test coverage for :py:func:`pvlib.irradiance.dirint` with
61+
``np.array`` and ``pd.Series`` inputs. (:issue:`2751`, :pull:`2752`)
7962

8063

8164
Contributors
@@ -89,3 +72,15 @@ Contributors
8972
* :ghuser:`JoLo90`
9073
* Karl Hill (:ghuser:`karlhillx`)
9174
* Rajiv Daxini (:ghuser:`RDaxini`)
75+
* Vincent Filter (:ghuser:`vfilter`)
76+
* Klaus Jäger (:ghuser:`solartube`)
77+
* Carolina Crespo (:ghuser:`cbcrespo`)
78+
* Ioannis Sifnaios (:ghuser:`IoannisSifnaios`)
79+
* Anton Driesse (:ghuser:`adriesse`)
80+
* Mark Mikofski (:ghuser:`mikofski`)
81+
* Rodrigo Amaro e Silva (:ghuser:`ramaroesilva`)
82+
* Will Hobbs (:ghuser:`williamhobbs`)
83+
* Echedey Luis (:ghuser:`echedey-ls`)
84+
* Cliff Hansen (:ghuser:`cwhanse`)
85+
* Will Holmgren (:ghuser:`wholmgren`)
86+
* Kevin Anderson (:ghuser:`kandersolar`)

0 commit comments

Comments
 (0)