Skip to content

Releases: open-atmos/PyPartMC

PyPartMC v2.0.4

25 Apr 10:07
95434d8

Choose a tag to compare

What's Changed

  • Fix possible truncation of particle optical properties values by @jcurtis2 in #491

Full Changelog: v2.0.3...v2.0.4

PyPartMC v2.0.3

10 Apr 16:01
9c70fe7

Choose a tag to compare

What's Changed

  • Enable verbose output for PyPI publish action by @slayoo in #489
  • Add check_sdist job to validate source wheels and fix nanobind submodule contents in source wheel (recursive clone option was missing). closes #485 by @slayoo in #490

Full Changelog: v2.0.2...v2.0.3

PyPartMC v2.0.2

06 Apr 14:35
8746e42

Choose a tag to compare

What's Changed

  • fix sdist uploads to test.pypi.org and simplify the PyPI upload workflow by @slayoo in #488

Full Changelog: v2.0.1...v2.0.2

PyPartMC v2.0.1

03 Apr 06:33
fee484f

Choose a tag to compare

What's Changed

  • add environment specification for dist_upload job. if OK, closes #486 by @slayoo in #487

Full Changelog: v2.0.0...v2.0.1

PyPartMC v2.0.0-pre.16

01 Apr 07:11
42ec6d4

Choose a tag to compare

What's Changed

  • bump partmc (switching back to master branch) by @slayoo in #483

Full Changelog: v2.0.0-pre.15...v2.0.0-pre.16

PyPartMC v2.0.0

02 Apr 16:27
42ec6d4

Choose a tag to compare

What's Changed (since v1.7.2 following which we had 16 pre-releases which pointed temporarily to PartMC's unmerged PR with immersion freezing code)

  • speed up Matlab jobs by using setup-matlab's cache by @slayoo in #432
  • Switch PyPartMC's binding system from pybind11 to nanobind by @Griger5 in #431
  • fix version id problem by providing metadata.version.provider for scikit-build in pyproject.toml by @slayoo in #436
  • reinstantiate header independence check in CMakeLists.txt (was commented out in the nanobind PR) by @slayoo in #437
  • CI: add URL checks searching for broken HTTP links in source code, docs, etc by @slayoo in #434
  • CAMP-enabled object initialisation (incl. new multiphase chemistry example notebook depicting CAMP-enabled simulation) by @jcurtis2 in #368
  • bump PartMC submodule version to current main by @slayoo in #442
  • fix BinGrid::init() arg type by @slayoo in #444
  • Fix issues with pdoc auto-generated documentation (missing objects, no docstrings for functions) by @Griger5 in #443
  • replace a defunct link to aiomfac.caltech.edu with an archive.org URL in README.md by @slayoo in #446
  • Investigate (and fix) documentation by @Griger5 in #445
  • General improvement of docstrings by @jcurtis2 in #447
  • immersion freezing support (temporarily pointing to a non-default imf partmc repo branch) and new example notebook reproducing results from Tang et al. 2025 (to be submitted) by @slayoo in #441
  • enforce pre-release pip-install on Colab in the immersion freezing notebook by @slayoo in #449
  • exclude ARM Jupyterhub URLs from urlcheck by @slayoo in #451
  • .gitmodules cleanup by @slayoo in #448
  • add Wenhan as co-author in .zenodo.json by @slayoo in #452
  • add .binder/apt.txt with instruction to install gfortran for DustPy by @slayoo in #453
  • require PyPartMC>=2.0.0rc8 on binder by @slayoo in #454
  • Workarounds for HDF5 MINGW issues by @Griger5 in #456
  • add ACPD DOI link to the immersion_freezing notebook by @slayoo in #455
  • add chamber notebook links to README. closes #378 by @slayoo in #457
  • Add missing test for aero_background by @jcurtis2 in #459
  • Add particle weighting setters and getters by @jcurtis2 in #460
  • Replace nlohmann::json with nlohmann::ordered_json to maintain order in input/output. Bumps nanobind_json submodule. Closes #213 by @Griger5 in #461
  • Add missing EnvState features by @jcurtis2 in #462
  • Create and upload source distributions to PyPI, use the newest cibuildwheel version by @Griger5 in #467
  • Fix source wheel distributions (move Manifest.in contents into pyproect.toml to avoid including unneeded gitmodules data) by @Griger5 in #473
  • bump minim Python version in pyproject.toml (nanobind stoppedd supporting EOL Python 3.8) by @Griger5 in #474
  • Bump macos CI versions to macos-15 and macos-15-intel by @Griger5 in #475
  • AeroParticle: fix frozen flag type (int -> bool) by @slayoo in #477
  • readme listings workflow: upgrade Python version from 3.9 to 3.10 by @slayoo in #479
  • replace EOL Python versions in conda workflow with 3.10-3.14 range by @slayoo in #478
  • Add templates for setters and getters; add temperature getter unit test for EnvState by @jcurtis2 in #464
  • bump nanobind submodule version by @Griger5 in #481
  • Re-enable Werror and related flags; bump nanobind_json module by @Griger5 in #476
  • bump partmc (switching back to master branch) by @slayoo in #483

Full Changelog: v1.7.2...v2.0.0

PyPartMC v2.0.0-pre.15

11 Mar 13:31
a986cf5

Choose a tag to compare

What's Changed

  • bump nanobind submodule version by @Griger5 in #481
  • Re-enable Werror and related flags; bump nanobind_json module by @Griger5 in #476

Full Changelog: v2.0.0-pre.14...v2.0.0-pre.15

PyPartMC v2.0.0-pre.14

27 Feb 16:37
cacc8d4

Choose a tag to compare

What's Changed

  • AeroParticle: fix frozen flag type (int -> bool) by @slayoo in #477
  • readme listings workflow: upgrade Python version from 3.9 to 3.10 by @slayoo in #479
  • replace EOL Python versions in conda workflow with 3.10-3.14 range by @slayoo in #478
  • Add templates for setters and getters; add temperature getter unit test for EnvState by @jcurtis2 in #464

Full Changelog: v2.0.0-pre.13...v2.0.0-pre.14

PyPartMC v2.0.0-pre.13

15 Jan 00:18
000e688

Choose a tag to compare

What's Changed

  • Bump macos CI versions to macos-15 and macos-15-intel by @Griger5 in #475

Full Changelog: v2.0.0-pre.12...v2.0.0-pre.13

PyPartMC v2.0.0-pre.12

13 Jan 14:39
e220aad

Choose a tag to compare

What's Changed

  • Fix source wheel distributions (move Manifest.in contents into pyproect.toml to avoid including unneeded gitmodules data) by @Griger5 in #473
  • bump minim Python version in pyproject.toml (nanobind stoppedd supporting EOL Python 3.8) by @Griger5 in #474

Full Changelog: v2.0.0-pre.11...v2.0.0-pre.12