@@ -6,67 +6,60 @@ v0.11.3 (Anticipated March, 2025)
66
77Breaking Changes
88~~~~~~~~~~~~~~~~
9- * The pvlib.location.Location.pytz attribute is now read only. The
10- pytz attribute is now set internally to be consistent with the
11- pvlib.location.Location.tz attribute. (:issue: `2340 `, :pull: `2341 `)
12- * Users must now provide ModelChain.spectral_model, or the 'no_loss' spectral
13- model is assumed. pvlib.modelchain.ModelChain no longer attempts to infer
14- the spectral model from PVSystem attributes. (:issue: `2017 `, :pull: `2253 `)
9+ * The :py:attr: ` pvlib.location.Location.pytz ` attribute is now read only. The
10+ `` pytz `` attribute is now set internally to be consistent with the
11+ :py:attr: ` pvlib.location.Location.tz ` attribute. (:issue: `2340 `, :pull: `2341 `)
12+ * Users must now provide :py:attr: ` ModelChain.spectral_model ` , or the 'no_loss' spectral
13+ model is assumed. :py:class: ` ~ pvlib.modelchain.ModelChain` no longer attempts to infer
14+ the spectral model from :py:class: ` ~pvlib.pvsystem. PVSystem` attributes. (:issue: `2017 `, :pull: `2253 `)
1515
1616Bug fixes
1717~~~~~~~~~
1818* Add a check to :py:func: `~pvlib.snow.fully_covered_nrel ` and
1919 :py:func: `~pvlib.snow.coverage_nrel `. The check uses snow depth on the ground
2020 to improve modeling for systems with shallow tilt angles. The check
21- adds a new, optional parameter snow_depth. (:issue: `1171 `, :pull: `2292 `)
21+ adds a new, optional parameter `` snow_depth `` . (:issue: `1171 `, :pull: `2292 `)
2222* Fix a bug in :py:func: `pvlib.bifacial.get_irradiance_poa ` which may have yielded non-zero
2323 ground irradiance when the sun was below the horizon. (:issue: `2245 `, :pull: `2359 `)
2424* Fix a bug where :py:func: `pvlib.transformer.simple_efficiency ` could only be imported
25- using the `from pvlib.transformer ` syntax (:pull: `2388 `)
25+ using the `` from pvlib.transformer `` syntax. (:pull: `2388 `)
2626* :py:class: `~pvlib.modelchain.ModelChain ` now requires only a minimal set of
2727 parameters to run the SAPM electrical model. (:issue: `2369 `, :pull: `2393 `)
28- * Correct keys for First Solar modules in `~pvlib.spectrum.spectral_factor_pvspec ` (:issue: `2398 `, :pull: `2400 `)
29- * Ensure proper tz and pytz types in pvlib.location.Location. To ensure that
30- the time zone in pvlib.location.Location remains internally consistent
31- if/when the time zone is updated, the tz attribute is now the single source
28+ * Correct keys for First Solar modules in `~pvlib.spectrum.spectral_factor_pvspec `. (:issue: `2398 `, :pull: `2400 `)
29+ * Ensure proper tz and pytz types in :py:class: ` ~ pvlib.location.Location` . To ensure that
30+ the time zone in :py:class: ` ~ pvlib.location.Location` remains internally consistent
31+ if/when the time zone is updated, the `` tz `` attribute is now the single source
3232 of time-zone truth, is the single time-zone setter interface, and its getter
3333 returns an IANA string. (:issue: `2340 `, :pull: `2341 `)
3434* :py:func: `~pvlib.iotools.get_pvgis_tmy ` with ``outputformat='csv' `` now
3535 works with the updated data format returned by PVGIS. (:issue: `2344 `, :pull: `2395 `)
3636
37- Deprecations
38- ~~~~~~~~~~~~
39-
40-
4137Enhancements
4238~~~~~~~~~~~~
4339* :py:func: `~pvlib.irradiance.gti_dirint ` now raises an informative message
44- when input data don't include values with AOI<90 (:issue: `1342 `, :pull: `2347 `)
45- * Reduced space requirements by excluding tests and test files from wheel.
40+ when input data don't include values with AOI<90. (:issue: `1342 `, :pull: `2347 `)
41+ * Reduce space requirements by excluding tests and test files from wheel.
4642 Zipped wheel is now 66% of the previous size, and installed size is 50% of
47- the previous size.
48- (:issue: `2271 `, :pull: `2277 `)
43+ the previous size. (:issue: `2271 `, :pull: `2277 `)
4944
5045Documentation
5146~~~~~~~~~~~~~
52- * Fix Procedural and Object Oriented simulation examples having slightly different results, in :ref: `introtutorial `. (:issue: `2366 `, :pull: `2367 `)
53- * Restructure the user guide with subsections (:issue: `2302 `, :pull: `2310 `)
47+ * Fix Procedural and Object Oriented simulation examples having slightly different
48+ results in :ref: `introtutorial `. (:issue: `2366 `, :pull: `2367 `)
49+ * Restructure the user guide with subsections. (:issue: `2302 `, :pull: `2310 `)
5450* Add references for :py:func: `pvlib.snow.loss_townsend `. (:issue: `2383 `, :pull: `2384 `)
55- * Add :term: `ghi_clear ` to the :ref: `nomenclature ` page (:issue: `2272 `, :pull: `2397 `)
56- * Add output variable naming clarifaction to :py:func: `pvlib.pvsystem.calcparams_desoto ` and :py:func: `pvlib.pvsystem.calcparams_pvsyst ` (:issue: `716 `, :pull: `2405 `)
51+ * Add :term: `ghi_clear ` to the :ref: `nomenclature ` page. (:issue: `2272 `, :pull: `2397 `)
52+ * Add output variable naming clarifaction to :py:func: `pvlib.pvsystem.calcparams_desoto `
53+ and :py:func: `pvlib.pvsystem.calcparams_pvsyst `. (:issue: `716 `, :pull: `2405 `)
5754
5855Testing
5956~~~~~~~
60- * Moved tests folder to `/tests ` and data exclusively used for testing to `/tests/data `.
57+ * Move tests folder to `` /tests `` and data exclusively used for testing to `` /tests/data ` `.
6158 (:issue: `2271 `, :pull: `2277 `)
62- * Added Python 3.13 to test suite. (:pull: `2258 `)
63- * Add tests for all input types for the pvlib.location.Location.tz attribute.
59+ * Add Python 3.13 to test suite. (:pull: `2258 `)
60+ * Add tests for all input types for the :py:attr: ` pvlib.location.Location.tz ` attribute.
6461 (:issue: `2340 `, :pull: `2341 `)
65- * Add tests for time-conversion functions in pvlib.tools. (:issue: `2340 `, :pull: `2341 `)
66-
67-
68- Requirements
69- ~~~~~~~~~~~~
62+ * Add tests for time-conversion functions in :py:mod: `pvlib.tools `. (:issue: `2340 `, :pull: `2341 `)
7063
7164
7265Maintenance
0 commit comments