Releases: neutrinoceros/gpgi
Releases · neutrinoceros/gpgi
v0.9.0
What's Changed
- TST: treat warnings as errors by @neutrinoceros in #82
- ENH: Dataset now respects the Liskov substitution principle by @neutrinoceros in #81
- DOC: fix a typo and rephrase a sentence by @neutrinoceros in #83
- REL: prep release 0.9.0 by @neutrinoceros in #84
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- DOC: flesh out algorithmic details by @neutrinoceros in #67
- STY: migrate linting to ruff, upgrade black by @neutrinoceros in #69
- TST: move test dependencies to requirement files by @neutrinoceros in #70
- BLD: declare explicit build backend (setuptools) by @neutrinoceros in #72
- ENH: use an StrEnum for geometry by @neutrinoceros in #71
- REL: prep release 0.8.0 by @neutrinoceros in #73
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
- DOC: fix a typo in documentation by @neutrinoceros in #65
- BUG: fix boundary recipe validation for functools.partial recipes by @neutrinoceros in #66
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- BUG: fix compatibility with numpy 1.18 by @neutrinoceros in #64
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- ENH: drop undocumented caching mechanism by @neutrinoceros in #57
- TYP: improve type checking for builtin boundary recipes by @neutrinoceros in #58
- ENH: minimal support for Grid.cell_volumes property (cartesian only) by @neutrinoceros in #60
- BUG: fix a bug in boundary condition treatment (erroneous data selection) by @neutrinoceros in #61
- ENH: add support for weight fields by @neutrinoceros in #59
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- BUG: fix missing stacklevel arg in a userwarning by @neutrinoceros in #53
- REL: automate wheels publication to PyPI by @neutrinoceros in #54
- MNT: add support for Python 3.8 by @neutrinoceros in #55
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- TST: flesh out test matrix by @neutrinoceros in #48
- STY: add linters for yaml and cython by @neutrinoceros in #49
- TST: finish switching CI to Python 3.11 by @neutrinoceros in #51
- DEPR: rename 'pic' -> 'ngp', deprecate pic by @neutrinoceros in #50
- ENH: implement extensible boundary condition API by @neutrinoceros in #52
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- TYP: add type hints for deposition methods by @neutrinoceros in #43
- ENH: implement option to output ghost layers in Dataset.deposit by @neutrinoceros in #42
- TST: test that 2D projections of 3D deposit match 2D deposit of projections by @neutrinoceros in #44
- ENH: add support for storing arbitrary metadata in Dataset by @neutrinoceros in #45
Full Changelog: v0.3.0...v0.4.0
0.3.0
What's Changed
- TYP: add py.typed marker file to improve downstream type-checking by @neutrinoceros in #39
- ENH: implement CIC deposition method by @neutrinoceros in #40
- ENH: add equatorial geometry by @neutrinoceros in #41
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- ENH: implement fast particle indexing for constant stepping grids by @neutrinoceros in #23
- BUG: fix a bug where field cache wasn't used in case a deposit field was queried with the full method name and the abreviated name by @neutrinoceros in #26
- TST: better testing for deposition on stretched grids by @neutrinoceros in #28
- ENH: add verbose option to Dataset.deposit by @neutrinoceros in #31
- ENH: implement ghost layer padding by @neutrinoceros in #29
- ENH: implement Triangular Shaped Cloud deposition method by @neutrinoceros in #33
- DOC: polish and flesh out docs by @neutrinoceros in #37
- ENH: save memory allocation for particle coordinates by @neutrinoceros in #38
Full Changelog: v0.1.0...v0.2.0