|
3 | 3 | v0.1.0 (March 17, 2015)
|
4 | 4 | -----------------------
|
5 | 5 |
|
6 |
| -This is the first true release of the pvlib-python project. |
7 |
| -As such, this document is a little hard to write. |
| 6 | +This is the first official release of the pvlib-python project. |
| 7 | +As such, a "What's new" document is a little hard to write. |
8 | 8 | There will be significant overlap with the to-be-written document
|
9 | 9 | that describes the differences between pvlib-python and PVLIB\_Matlab.
|
10 | 10 |
|
| 11 | + |
| 12 | +API changes |
| 13 | +~~~~~~~~~~~ |
| 14 | + |
| 15 | +* Remove ``pvl_`` from module names. |
| 16 | +* Consolidation of similar modules. For example, functions from ``pvl_clearsky_ineichen.py`` and ``pvl_clearsky_haurwitz.py`` have been consolidated into ``clearsky.py``. |
| 17 | +* Return one DataFrame instead of a tuple of DataFrames. |
| 18 | +* Change function and module names so that they do not conflict. |
| 19 | + |
| 20 | + |
11 | 21 | New features
|
12 | 22 | ~~~~~~~~~~~~
|
13 | 23 |
|
| 24 | +* Library is Python 3.3 and 3.4 compatible |
| 25 | +* Add What's New section to docs (:issue:`10`) |
| 26 | +* Add PyEphem option to solar position calculations. |
| 27 | +* ``irradiance.py`` has more AOI, projection, and irradiance sum and calculation functions |
| 28 | +* TMY data import has a ``coerce_year`` option |
| 29 | +* TMY data can be loaded from a url (:issue:`5`) |
| 30 | +* Locations are now ``pvlib.location.Location`` objects, not "structs". |
| 31 | +* Specify time zones using a string from the standard IANA Time Zone Database naming conventions or using a pytz.timezone instead of an integer GMT offset. We may add dateutils support in the future. |
| 32 | +* ``clearsky.ineichen`` supports interpolating monthly Linke Turbidities to daily resolution. |
| 33 | + |
| 34 | + |
| 35 | +Other changes |
| 36 | +~~~~~~~~~~~~~ |
| 37 | + |
| 38 | +* Removed ``Vars=Locals(); Expect...; var=pvl\_tools.Parse(Vars,Expect);`` pattern. Very few tests of input validitity remain. Garbage in, garbage or ``nan`` out. |
| 39 | +* Removing unnecssary and sometimes undesired behavior such as setting maximum zenith=90 or airmass=0. Instead, we make extensive use of ``nan`` values. |
| 40 | +* Adding logging calls, removing print calls. |
| 41 | +* Improved PEP8 compliance. |
| 42 | +* Added ``/pvlib/data`` for lookup tables, test, and tutorial data. |
| 43 | + |
| 44 | + |
| 45 | +Documentation |
| 46 | +~~~~~~~~~~~~~ |
| 47 | + |
| 48 | +* Using readthedocs for documentation hosting. |
| 49 | +* Many typos and formatting errors corrected (:issue:`16`) |
| 50 | +* Documentation source code and tutorials live in ``/`` rather than ``/pvlib/docs``. |
| 51 | +* Additional tutorials in ``/docs/tutorials``. |
| 52 | +* Clarify ``pvsystem.systemdef`` input (:issue:`17`) |
| 53 | + |
| 54 | + |
| 55 | +Testing |
| 56 | +~~~~~~~ |
| 57 | + |
| 58 | +* Tests are cleaner and more thorough. They are still no where near complete. |
| 59 | +* Using Coveralls to measure test coverage. |
| 60 | +* Using TravisCI for automated testing. |
| 61 | +* Using ``nosetests`` for more concise test code. |
14 | 62 |
|
15 | 63 |
|
16 | 64 | Bug fixes
|
17 | 65 | ~~~~~~~~~
|
| 66 | + |
| 67 | +* TODO: Fix DISC algorithm conditional evaluation (:issue:`6`) |
| 68 | +* TODO: Prevent DISC algorithm from modifying input zenith Series (:issue:`24`) |
| 69 | +* Many more bug fixes were made, but you'll have to look at the detailed commit history. |
| 70 | + |
| 71 | + |
| 72 | +Contributors |
| 73 | +~~~~~~~~~~~~ |
| 74 | + |
| 75 | +This list includes all (I hope) contributors to |
| 76 | +`pvlib/pvlib-python <https://github.com/pvlib/pvlib-python>`_, |
| 77 | +`Sandia-Labs/PVLIB_Python <https://github.com/Sandia-Labs/PVLIB_Python>`_, |
| 78 | +and |
| 79 | +`UARENForecasting/PVLIB_Python <https://github.com/UARENForecasting/PVLIB_Python>`_. |
| 80 | + |
| 81 | +* Rob Andrews |
| 82 | +* Will Holmgren |
| 83 | +* bmu |
| 84 | +* Tony Lorenzo |
| 85 | +* jforbess |
| 86 | +* Jorissup |
| 87 | +* dacoex |
| 88 | +* alexisph |
0 commit comments