1.0.0b (expected September 30, 2019)

This is the first 1.0 beta release.

API Changes

  • Add deterministic forecast performance metrics (GH171)
  • Add processed_forecast_observations argument to template_report(). (GH184)


  • Add command line interface option for reports. (GH168)

Bug fixes

  • Fix whats new documentation (GH143)
  • Fix run_persistence() start, end time issue. (GH147)
  • Fix issue with negative GHI forecasts derived from GFS model due to complications with unmixing interval averages. (GH144)
  • When computing reference forecast issue time of day, account for run_length when adjusting UTC to local time zone. (GH140)
  • Add lower and upper limits to clearsky index calculations in persistence_scalar_index() function. Reduces large errors near sunrise and sunset. (GH107)
  • Address numpy, pandas deprecations. (GH156)
  • Remove TODO, EXAMPLE text from reports template in favor of GitHub Issues. (GH167)
  • Account for timezone in metrics/report generation. (GH164)
  • Account for different timezones in adjust_timeseries_for_interval_label() with pandas >= 0.25.1. (GH173)
  • Bigger metrics graphics to avoid (but not yet totally prevent) label overlap. (GH163)
  • Handle empty observation or forecast in current report metrics calc (GH178)
  • Accept string or timelike objects to get_forecast_values() and get_observation_values() (GH180)
  • Fix return/assignment of None in ~solarforecastarbiter.validation.tasks.daily_single_observation_validation and ~solarforecastarbiter.reference_forecasts.main.make_latest_nwp_forecasts. (GH182)
  • Fix failure to pass user-specified limits to ~solarforecastarbiter.validation.validator.check_irradiance_limits_QCRad. (GH182)
  • Fix resampled/aligned observation/forecast labels in report. (GH184)