Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 2.34 KB

CHANGELOG.md

File metadata and controls

84 lines (64 loc) · 2.34 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and the project adheres to Semantic Versioning.

Added

  • GitHub workflow.
  • Authors and changelog files.
  • Copyright headers in all source code files.
  • Internal __eq__ and __ne__ methods for Geometry instances.

Changed

  • Move test files outside of the package source code folder.
  • Replace AttributeError with ValueError in Geometry constructor when the inputs have inconsistent sizes or an invalid number of dimensions.

Fixed

  • Set library requirements and doc/lint/test requirements.
  • Make source code comply with latest Flake8 and PyLint rules.
  • Fix invalid str.format syntax for Python 2.6.
  • Fix library automatic documentation with Sphinx.

[1.0.3]

Fixed

  • Fix wrong exponent in Bates' formula for Rayleigh optical depth.

[1.0.2] - 2024-01-12

Fixed

  • Rename data file "gueymard2003.dat" to "gueymard2004.dat".
  • Fix ozone absorption coefficients in "abscoef.dat".

[1.0.1] - 2021-12-21

Added

  • Example data files.
  • Solar irradiance data files from Gueymard and Wehrli.
  • Support for the new irradiance data files in radtran function.

Changed

  • BREAKING CHANGE: Update signature of radtran function.
    • Add toa_file argument.
    • Rename wvln argument to wvln_th.
  • BREAKING CHANGE: Add wavelength array to radtran output tuple.

Fixed

  • Apply linting corrections to Atmosphere and Geometry classes.
  • Apply linting corrections to radtran function.
  • Fix wrong exponent in docstring of Bates' formula for Rayleigh optical depth.

1.0.0 - 2019-02-03

Added

  • Initial Python implementation of the SSolar-GOA model:
    • Core classes Atmosphere and Geometry.
    • Main radiative transfer function radtran.
    • First library tests.