Skip to content

0.3.3

Compare
Choose a tag to compare
@morganjwilliams morganjwilliams released this 05 Jul 03:55
· 119 commits to main since this release

0.3.3 Changelog

Note
A post-release fix has been added to PyPI (0.3.3.post0), which deals with an issue with the build binary wheel (.whl, solely distributed via PyPI). Otherwise v0.3.3 and v0.3.3.post0 are exactly the same.

  • New Contributor: Sarah Shi
  • New Contributor: Ondrej Lexa
  • Bugfix: Updated docs builds to be compatible with recent versions of sphinx-gallery.
  • Bugfix: Updated some pandas assignment, aggregation and similar operations to be compatible with more recent versions of Pandas.
  • Added explicit Python 3.10 and 3.11 support.
  • Removed Python 3.7 support (now end of life).

pyrolite.mineral

  • PR Merged: Added an option to get expanded outputs for the CIPW Norm, from Tom Buckle.
  • Bugfix: Fixes and updated tests for CIPW Norm outputs.

pyrolite.plot

  • PR Merged: Sarah Shi contributed a PR to add variations on the TAS diagram from Le Maitre. These can be accessed by providing a which_model keyword argument to the pyrolite.util.classification.TAS constructor (or plot template).
  • PR Merged: Ondrej Lexa contributed a PR to add sandstone bulk geochemistry discrimination diagrams (pyrolite.util.classification.Pettijohn, pyrolite.util.classification.Herron).
  • Bugfix: Fixed issue with handling vmin and vmax for colormapping in pyrolite.plot.color.
  • Suppressed warnings for 'division by zero'/'invalid value encountered in divide' in ternary diagram scatter plots.
  • Added explicit support for colormapping categorical data in pyrolite.plot.color, such that ordering is preserved/consistent in e.g. legends.

pyrolite.util

  • Feature: Added new version of ICS International Chronostratigraphic Chart (2022-10; pyrolite.util.time.Timescale).
  • Bugfix: Corrected TAS diagram references, and fixed an issue where only the ID names were able to we added to diagrams.
  • Updated axes-sharing utility function pyrolite.util.plot.axes.share_axes to reflect more recent versions of matplotlib.
  • Fixed issue in path interpolation for contours (pyrolite.util.plot.interpolation.get_contour_paths) for recent matplotlib versions.
  • Updated figure export utility function to use pathlib syntax for suffixes, which should avoid potential for double suffixes (e.g. figure_name.png.png).