Summary
Welcome to yt 4.4.2 !
How to upgrade
To upgrade from PyPI, run
python -m pip install --upgrade ytor, with conda
conda update --channel conda-forge ytπ Bug fixes
#5204 fix #5203, by @cphyc
#5221 Fix partition_index_2d, by @matthewturk
#5229 Cross compile macos x86_64 wheels, by @neutrinoceros
#5247 Fix image tests reporting-on-error and update failing tests, by @neutrinoceros
#5250 Convert field_info into a property so it can be created on first access., by @brittonsmith
#5256 Fix/update tfh tutorial, by @chrishavlin
#5265 Minor fix dataset hashing for non-ascii paths by encoding parameter_filename as utf-8, by @jisuoqing
#5266 Fix formatting of contributing.rst, by @mabruzzo
#5270 Baroclinic vorticity typo fix in yt/fields/fluid_vector_fields.py, by @CharlieWillard1
#5273 Fix an incoming deprecation warning from numpy 2.4 (np.minimum and np.maximum's out argument must be passed as keyword), by @neutrinoceros
#5280 Allow data to have units when creating unstructured datasets, by @cphyc
#5282 Manual backport of pr #5250 on yt 4.4.x, by @chrishavlin
#5294 Ipython.core.display.display has been removed, by @zingale
#5299 Allow non-cosmological halo catalogs, by @brittonsmith
#5300 Raise exception when index does not have print_stats method, by @brittonsmith
#5302 Exclude h5py 3.15 on macos, by @neutrinoceros
#5305 Backport pr #5276: fix small bugs/edge cases in the parthenon frontend, by @chrishavlin
#5307 Avoid soon-to-be-deprecated direct mutations of ndarray.shape attributes (1/2), by @neutrinoceros
#5313 Fix erroneous results with offaxisprojections & octree datasets & multiple plotted fields, by @cphyc
#5317 Fix forward compatibility with pytest 10 (dev), by @neutrinoceros
ποΈ Frontend-specific changes
Parthenon
#5276 Fix small bugs/edge cases in the parthenon frontend, by @Yurlungur
Swift
#5209 Fix missing refine_by attribute in swiftdataset, by @neutrinoceros
π Performance
#5237 add missing noexcept qualifiers to Cython functions already declared as nogil, by @neutrinoceros
π Refactors
#5287 Avoid direct dependency on wheel library, by @neutrinoceros
#5293 Avoid mpl api pending-deprecation (colormap.set_bad), by @neutrinoceros
π Documentation
#5233 Adjust pypi trove classifiers, by @neutrinoceros
#5258 Update cartopy references, by @rcomer
π§© Building
#5179 Enable abi3 wheels on CPython 3.11 and newer, by @neutrinoceros
#5228 Bump cibuildwheel to 3.1.1, start testing wheels on CPython 3.14, by @neutrinoceros
#5241 Upgrade cibuildwheel to 3.1.2, by @neutrinoceros
π€ Testing
#5196 Upgrade bleeding-edge ci to python 3.14, by @neutrinoceros
Other changes
#5185 Test musllinux wheels, by @neutrinoceros
#5236 Update copying.txt, by @chrishavlin
#5244 Cleanup obsolete workaround now that matplotlib has cp314 wheels on pypi, by @neutrinoceros
#5246 Cleanup obsolete workarounds in bleeding edge ci, by @neutrinoceros
Issues resolved
#5220 Partition_index_2d needs some updates, by @matthewturk
Full Changelog: yt-4.4.1...yt-4.4.2