Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: GilesLens/pvlib-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: pvlib/pvlib-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 49 files changed
  • 15 contributors

Commits on Feb 26, 2026

  1. Add AI acknowledgement checkbox and welcome comment (pvlib#2624)

    * Update PULL_REQUEST_TEMPLATE.md
    
    * shorten pr checkbox
    
    * add welcome for pr and issue
    
    * misc
    
    * Update v0.13.2.rst
    
    * remove issue +tag co-authors
    
    Co-Authored-By: Echedey Luis <[email protected]>
    Co-Authored-By: Kevin Anderson <[email protected]>
    
    * transfer whatsnew entry
    
    * update message
    
    * Update .github/PULL_REQUEST_TEMPLATE.md
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Update v0.15.1.rst
    
    * Update docs/sphinx/source/whatsnew/v0.15.1.rst
    
    Co-authored-by: Echedey Luis <[email protected]>
    
    ---------
    
    Co-authored-by: Echedey Luis <[email protected]>
    Co-authored-by: Kevin Anderson <[email protected]>
    Co-authored-by: Cliff Hansen <[email protected]>
    4 people authored Feb 26, 2026
    Configuration menu
    Copy the full SHA
    dce21b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2026

  1. Fix poa components docstring (pvlib#2708)

    * Fix inexistent function reference in poa_components docstring
    
    * Add whatsnew entry for pvlib#2089
    
    * Update pvlib/irradiance.py
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Update pvlib/irradiance.py
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Fix docstring reference and update contributors list
    
    Updated issue references and added contributor.
    
    ---------
    
    Co-authored-by: Cliff Hansen <[email protected]>
    r0hansaxena and cwhanse authored Mar 4, 2026
    Configuration menu
    Copy the full SHA
    cdf3a7b View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. Configuration menu
    Copy the full SHA
    9505a0a View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2026

  1. Use k and cap_adjustment from Array.module_parameters in `PVSys…

    …tem.pvwatts_dc` (pvlib#2715)
    
    * Update _build_kwargs call in PVSystem.pvwatts_dc to include 'k' and 'cap_adjustment' parameters
    
    * Add 'k' and 'cap_adjustment' parameters to module_parameters in pvwatts_system_kwargs fixture
    
    * Add enhancement entry in v0.15.1 release notes and add contributor
    
    * Update docstring in PVSystem.pvwatts_dc
    
    * Fix linting failure
    
    * Fix linting failure
    
    * Update docstring in PVSystem.pvwatts_dc
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Apply suggestion from @RDaxini
    
    Co-authored-by: Rajiv Daxini <[email protected]>
    
    ---------
    
    Co-authored-by: Cliff Hansen <[email protected]>
    Co-authored-by: Rajiv Daxini <[email protected]>
    3 people authored Mar 12, 2026
    Configuration menu
    Copy the full SHA
    fec2a77 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. Fix PVSystem module_type docstring default (pvlib#2713)

    * Fix PVSystem module_type docstring default
    
    * Fix docstring references in v0.15.1 release notes
    
    Updated issue and pull request references for clarity.
    
    * Update docs/sphinx/source/whatsnew/v0.15.1.rst
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Update pvlib/pvsystem.py
    
    Co-authored-by: Echedey Luis <[email protected]>
    
    * Apply suggestion from @RDaxini
    
    Co-authored-by: Rajiv Daxini <[email protected]>
    
    ---------
    
    Co-authored-by: Cliff Hansen <[email protected]>
    Co-authored-by: Echedey Luis <[email protected]>
    Co-authored-by: Rajiv Daxini <[email protected]>
    4 people authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    e465313 View commit details
    Browse the repository at this point in the history
  2. Fix numpy array syntax in scaling.py and update tests (pvlib#2712)

    * Fix numpy array syntax in scaling.py and update tests
    
    * Update docs/sphinx/source/whatsnew/v0.15.1.rst
    
    Co-authored-by: Echedey Luis <[email protected]>
    
    ---------
    
    Co-authored-by: Echedey Luis <[email protected]>
    r0hansaxena and echedey-ls authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    3ad5a9e View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2026

  1. Fix _m_to_cm: multiply by 100 to convert meters to cm (pvlib#2725)

    * Fix _m_to_cm: multiply by 100 to convert meters to cm
    
    * Apply suggestion from @cwhanse
    
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Docs: document _m_to_cm conversion fix in changelog
    
    * Update tests/iotools/test_era5.py
    
    Co-authored-by: Rajiv Daxini <[email protected]>
    
    * Apply suggestion from @RDaxini
    
    Co-authored-by: Rajiv Daxini <[email protected]>
    
    ---------
    
    Co-authored-by: JB <[email protected]>
    Co-authored-by: Cliff Hansen <[email protected]>
    Co-authored-by: Rajiv Daxini <[email protected]>
    4 people authored Mar 28, 2026
    Configuration menu
    Copy the full SHA
    d559e2a View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2026

  1. Remove pandas series usage from ephemeris (pvlib#2626)

    * Remove pandas series usage from ephemeris
    
    * Fix line length
    
    * Add note to release notes
    
    * remove v0.13.2 entries
    
    * v0.15.1 whatsnew
    
    ---------
    
    Co-authored-by: Kevin Anderson <[email protected]>
    dfulu and kandersolar authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    fa888c6 View commit details
    Browse the repository at this point in the history
  2. Adds faiman_rad and ross models to get_cell_temperature(). (pvlib#2631)

    * Adds faiman_rad and ross models to get_cell_temperature().
    
    * Addresses flake8 formatting issues.
    
    * Updates contribution md file.
    
    * Adds test for ross option, placeholder for faiman_rad.
    
    * Corrects flake8 issues.
    
    * Adds missing wind_speed=None when testing get_cell_temperature for ross.
    
    * Corrects wrong function naming.
    
    * Adds missing input to functions within tests.
    
    * Corrects test + flake8 issue.
    
    * Minor update in documentation + flake8 issue.
    
    * Another flake8 issue handled.
    
    * Improve faiman_rad test and completes get_cell_temperature doc.
    
    * Addresses flake8.
    
    * Update whatsnew doc.
    
    * Defines ir_down as weather variable Within faiman_rad.
    
    * Handles flake8 issues.
    
    * Corrects bug in test.
    
    * Handles flake8.
    
    * move whatsnew note
    
    * undo edit to v0.14.0.rst
    
    * Apply suggestions from code review
    
    Co-authored-by: Echedey Luis <[email protected]>
    Co-authored-by: Kevin Anderson <[email protected]>
    
    * replace ir_down with longwave_down
    
    * finish replacing ir_down with longwave_down
    
    * undo edits to temperature.py
    
    * temperature.faiman_rad doesn't use longwave_down yet
    
    * Apply suggestions from code review
    
    Co-authored-by: Anton Driesse <[email protected]>
    
    * Update tests/test_pvsystem.py
    
    Co-authored-by: Echedey Luis <[email protected]>
    
    ---------
    
    Co-authored-by: Cliff Hansen <[email protected]>
    Co-authored-by: Echedey Luis <[email protected]>
    Co-authored-by: Kevin Anderson <[email protected]>
    Co-authored-by: Anton Driesse <[email protected]>
    5 people authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    e7484a6 View commit details
    Browse the repository at this point in the history
  3. Fix iotools tests for pandas 3 (pvlib#2730)

    * fix iotools.crn tests
    
    * fix iotools.midc tests
    
    * fix iotools.psm4 tests
    
    * fix iotools.sodapro tests
    
    * fix iotools.tmy tests
    
    * address pandas4 deprecation warnings
    
    * fix one lint issue
    kandersolar authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    7198fe6 View commit details
    Browse the repository at this point in the history
  4. Migrate NREL references to NLR (National Laboratory of the Rockies) (p…

    …vlib#2705)
    
    * Migrate NREL references to NLR (National Laboratory of the Rockies)
    
    Update all nrel.gov URLs to nlr.gov equivalents following the NREL→NLR
    rename (Dec 2025). The nrel.gov domain stops resolving May 29, 2026.
    
    - Update API base URLs in psm4.py and midc.py (critical runtime paths)
    - Add NLR_API_KEY env var support with NREL_API_KEY deprecation fallback
    - Update all documentation URLs, prose references, and test comments
    - Preserve report IDs (NREL/TP-xxx), GitHub URLs, and citation publishers
    
    Closes pvlib#2701
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Apply suggestions from code review
    
    * update links for redirects
    * roll back some NLR -> NREL for publisher reference
    * fix various typos and EOF removal
    
    Co-authored-by: Rajiv Daxini <[email protected]>
    Co-authored-by: Cliff Hansen <[email protected]>
    
    * Fix broken links in tmy_to_power tutorial
    
    - Replace broken rredc.nlr.gov TMY3 link with nsrdb.nlr.gov archive
    - Use canonical https://docs.nlr.gov URL for PVUSA reference PDF
    - Add trailing newline
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Fix reference formatting in irradiance.py and pvsystem.py
    
    - Remove non-standard double URL in AM1.5 spectra reference
    - Remove "Pre-print:" prefix from Marion 2008 reference URL
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Migrate github.com/NREL URLs to github.com/NatLabRockies
    
    NREL GitHub org has moved to NatLabRockies. Update all references
    in code and docs (excluding historical whatsnew entries).
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Add docs page explaining NREL to NLR rename
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Fix line too long in conftest.py docstring
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * Apply suggestions from @AdamRJensen CR
    
    Co-authored-by: Adam R. Jensen <[email protected]>
    
    * Address wholmgren's review on PR pvlib#2705
    
    - Rename nrel_api_key fixture to nlr_api_key directly (no alias)
    - Simplify fixture: check NLR_API_KEY, warn with DEMO_KEY fallback
      (no NREL_API_KEY deprecation logic)
    - Update test_psm4.py to use nlr_api_key fixture
    - Remove NREL_API_KEY from CI workflow
    - Update whatsnew: remove fallback mention, link nrel_nlr doc page
    
    * chore: add runtime dirs to .gitignore
    
    * Apply suggestions from code review
    
    Co-authored-by: Kevin Anderson <[email protected]>
    
    * remove nrel_nlr.rst
    
    * call out the PSM4 URLs as a bugfix
    
    * Update docs/sphinx/source/reference/iotools.rst
    
    Co-authored-by: Anton Driesse <[email protected]>
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
    Co-authored-by: Rajiv Daxini <[email protected]>
    Co-authored-by: Cliff Hansen <[email protected]>
    Co-authored-by: Adam R. Jensen <[email protected]>
    Co-authored-by: Kevin Anderson <[email protected]>
    Co-authored-by: Anton Driesse <[email protected]>
    7 people authored Apr 2, 2026
    Configuration menu
    Copy the full SHA
    92bb1e5 View commit details
    Browse the repository at this point in the history
Loading