Skip to content

Releases: climlab/climlab

Version 0.8.2

29 Nov 15:27
fc891ea
Compare
Choose a tag to compare

New feature: process class climlab.radiation.InstantInsolation() which correctly interprets longitude, respects local solar time and calculates hour angle. A utility function climlab.solar.insolation.instant_insolation() is also available, with usage mirroring the existing climlab.solar.insolation.daily_insolation().

Thanks to @HenryDane for this contribution!

This release also includes numerous bug fixes, updates for Python 3.11, and improvements to documentation and CI builds.

Version 0.8.1

24 May 02:34
93e955e
Compare
Choose a tag to compare

A major refactor of the internals: all the Fortran code has been moved into external companion packages climlab-rrtmg, climlab-cam3-radiation, and climlab-emanuel-convection. Climlab is now (once again!) a pure Python package. Builds of these helper packages are available through conda-forge and will be automatically installed as dependencies by conda / mamba.

The climlab source repo also moved to https://github.com/climlab/climlab

There should be no breaking changes to the user-facing API.

The major motivation for this change was to (vastly) simplify the development and testing of new-and-improved climlab internals (coming soon).

Version 0.7.13

05 Feb 00:46
Compare
Choose a tag to compare

This is a maintenance release to support Python 3.10

The attrdict package by Brendan Curran-Johnson has been removed from the dependencies since it is broken on Python 3.10 and no longer under development.

A modified version of the MIT-licensed attrdict source is now bundled internally with climlab. There are no changes to climlab's public API.

Version 0.7.12

17 May 21:28
Compare
Choose a tag to compare

New feature: the ability to report top-of-atmosphere emission separated into spectral bands with the RRTMG radiation code.

A new tutorial notebook illustrates what you can do with this feature.

The change is completely backwards compatible. A new input flag return_spectral_olr has been added to the RRTMG_LW process, which defaults to False.

Many thanks to @AndrewWilliams3142 for leading this new contribution.

Version 0.7.11

04 May 00:14
Compare
Choose a tag to compare

This version brings some under-the-hood improvements to the automated download and caching of required data files. These services are now outsourced to pooch.

Version 0.7.10

30 Apr 19:43
Compare
Choose a tag to compare

No changes to climlab functionality.

This release brings some modernization to the build and test infrastructure:

  • migrating all CI testing to GitHub Actions
  • Removing appveyor and travisCI
  • renaming the default source code branch from master to main
  • Improvements to documentation of build and test procedures

Version 0.7.9

30 Dec 18:48
Compare
Choose a tag to compare
  • Bug fixes
  • Improvements to the documentation, specifically on how to build the docs locally.

Version 0.7.8

08 Dec 14:28
Compare
Choose a tag to compare

Bug fixes.

Version 0.7.7

03 Oct 04:17
Compare
Choose a tag to compare

Bug fixes

Version 0.7.6

16 Jan 19:57
Compare
Choose a tag to compare

Bug fixes, some improvements to build infrastructure and docs, and tested compatibility with Python 3.8 on all platforms.