Skip to content

Releases: hackingmaterials/matminer

v0.9.3

06 Oct 12:44
cc3573b
Compare
Choose a tag to compare

This release contains the usual dependency compatibility updates, as well as:

  • new impute_nan setting to many featurizers, that allows missing features to be imputed automatically as the mean of the remainder of that column. This is particularly helpful when e.g., trying to use a feature that uses elemental data on a dataset where maybe one row contains an element not present in the dataset (#892)
  • added a featurizer based on elemental pseudo-inverse of tabulated optical/transport data (#892)

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

27 Mar 14:45
479e786
Compare
Choose a tag to compare

This release simply removes the upper bound on pandas v2, which, since the changes implemented in v0.9.1, is no longer necessary.

What's Changed

Full Changelog: v0.9.1...v0.9.2

v0.9.1

26 Mar 12:52
7394a39
Compare
Choose a tag to compare

This release contains several compatibility fixes across tests and dependencies, including support for the latest numpy and pymatgen versions.
Dependencies have been tightened to make sure that any future incompatibilities do not render this package entirely unusable.
Users are encouraged to install the pinned dependencies from requirements/*.txt if they run into any issues.

What's Changed

  • Linting and test updates by @ml-evs in #912
  • Prevent warning in fingerprint.py during yaml.safe_load by @afonari in #914
  • Fix maximum element failure by @JaGeo in #921
  • Begin unpicking dependency issues by @ml-evs in #922
  • Correct valence electron numbers by @DanielYang59 in #917
  • Reintroduce pandas pin and update code for numpy 1.24+ by @ml-evs in #925
  • More dependency upgrades: support for latest pymatgen and numpy by @ml-evs in #928

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

27 Jun 15:36
f39992b
Compare
Choose a tag to compare

What's Changed

  • Add hint how to avoid OOM errors to BaseFeaturizer.set_n_jobs() doc str by @janosh in #894
  • Add ability to customize BaseFeaturizer pbar by passing dict by @janosh in #893
  • Assign __init__ arg to instance attribute to fix sklearn base __repr__ by @ml-evs in #896
  • Fixes for CI and tests by @ml-evs in #901
  • Optimize BandCenter and IntersticeDistribution featurizers by @ml-evs in #897
  • Prequel to dependency upgrades by @ml-evs in #903
  • Skip the thermo tests rather than crash if MP API is missing by @ml-evs in #905
  • Defer MPRester import to allow it to act more like an optional dep by @ml-evs in #906

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

11 Nov 00:12
97a0bc6
Compare
Choose a tag to compare

Version 0.8.0

Commits

  • [97a0bc6] trying again ... (#890)
  • [6a34b63] rm publishPackage workflow_dispatch
  • [2ef3a56] update docs
  • [c67904f] yet another description change (#889)
  • [5ef7d3c] try explicitly checking out main
  • [48e652d] minor description change (#888)
  • [1fdd698] update docs
  • [d639200] release workflow_dispatch
  • [0c53b60] set git user
  • [d129826] add description (#887)
  • [0d65adc] Automated dependency upgrades (#886)
  • [aabebc3] add sphinx dep
  • [f4f450a] work on release through github actions (#885)
  • [a0ae13d] also pull tags for scm version
  • [78ce6d6] merge docs build into release
  • [34c569e] skip tests for now
  • [c762580] only run tests on changes in matminer subdir
  • [08f1dae] fix action typo
  • [cb8634d] add docs and release to github actions
  • [e59bb20] echo tests
  • [ca7fa1e] no-deps
  • [ff38fea] Automated dependency upgrades (#884)
  • [bf1d37c] cache-dependency-path 2
  • [fc5d9b8] dependabot not needed anymore
  • [7f6a1c1] cache-dependency-path
  • [b770dac] update all test actions
  • [10b3d9a] move jsonschema to mpds extra
  • [26b0e37] update github actions
  • [5d9c661] include dev dependencies
  • [61c5f3e] add requirements files (pip-compile)
  • [3f742f3] setup.py: explicitly list dependencies
  • [a0f754a] delete old requirements files
  • [8f1742e] add upgrade-dependencies action
  • [7f8520b] reformat to make linter happy
  • [e8bacc1] reformat
  • [0f6f62c] allow for automatic retries of dataset downloads, plus alter tests (attempt to fix hash problem that fails tests randomly)
  • [4a86c0a] Merge pull request #839 from hackingmaterials/dependabot/pip/ujson-5.4.0
  • [66b2163] format fix
  • [618f6f7] fix linting
  • [ead30fe] Merge pull request #809 from jacksund/main
  • [886524a] Merge pull request #841 from janosh/crystal-nn-fingerprint-docs
  • [2dd8761] explain meaning of 'cn' | 'ops' in CrystalNNFingerprint.from_preset doc string
  • [19e7319] Bump ujson from 5.2.0 to 5.4.0
  • [b3e2954] fix psitestats tests
  • [d471b57] Merge branch 'hackingmaterials:main' into main

v0.7.8

10 Nov 22:21
Compare
Choose a tag to compare

manual base release for new github actions

v0.7.6

19 Jan 16:34
Compare
Choose a tag to compare
v0.7.6-release

Update to v0.7.6

v0.7.6

19 Jan 16:26
Compare
Choose a tag to compare
Update reqs

v0.7.4

03 Aug 15:49
Compare
Choose a tag to compare
Update reqs

v0.7.3

29 Jun 18:03
Compare
Choose a tag to compare
Update reqs