Releases: open-atmos/PyPartMC
Releases · open-atmos/PyPartMC
PyPartMC v2.0.4
What's Changed
Full Changelog: v2.0.3...v2.0.4
PyPartMC v2.0.3
PyPartMC v2.0.2
What's Changed
Full Changelog: v2.0.1...v2.0.2
PyPartMC v2.0.1
What's Changed
Full Changelog: v2.0.0...v2.0.1
PyPartMC v2.0.0-pre.16
What's Changed
Full Changelog: v2.0.0-pre.15...v2.0.0-pre.16
PyPartMC v2.0.0
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
imfpartmc 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::jsonwithnlohmann::ordered_jsonto maintain order in input/output. Bumpsnanobind_jsonsubmodule. Closes #213 by @Griger5 in #461 - Add missing EnvState features by @jcurtis2 in #462
- Create and upload source distributions to PyPI, use the newest
cibuildwheelversion by @Griger5 in #467 - Fix source wheel distributions (move
Manifest.incontents intopyproect.tomlto 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
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
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
What's Changed
Full Changelog: v2.0.0-pre.12...v2.0.0-pre.13
PyPartMC v2.0.0-pre.12
What's Changed
- Fix source wheel distributions (move
Manifest.incontents intopyproect.tomlto 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