+ Fixed an error in indexing syntax that meant cells were not correctly reading particles from a file. + Fixed an error where when using SWIFTMask, where reading arrays would crash if there was not a particle of a given type in a top-level cell. + Changed the ReadTheDocs theme.
2.1.0
-------
Minor updates, including:
+ Added badge to link to documentation to README. + Significant performance improvements for reading chunks from HDF5 files. + Visualisation bug fix where box-size was overflowing. + Now support dithered top-level cell mesh for reading partial snapshots. + Added `wily` as an optional requirement for development. + Use `Solar_Mass` in units instead of `msun` as it is a 'first-class' unit.
2.0.0
-------
The `v2` update! This includes a huge laundry list of changes.
+ Added stellar smoothing lengths to output from the `swiftsimio` generated initial conditions. + Added smoothing length generation code to ensure that smoothing lengths can be made for dark matter. + Enabled projection images for all particle types through `project_pixel_grid`. + Added `msun` as a first-class unit in `unyt` such that things can be converted to it much more easily. + Added region selection to rendering so that users can select to render only a specific portion of the box instead of the whole thing. + Added a large amount of automated tests for the rendering suite. + Added the `__version__` attribute to `swiftsimio` for convenience. + Added a new `swiftsimio.optional_packages` sub-module to enable use of new optional packages throughout the code, in a similar fashion to the `swiftsimio.accelerated` sub-module. + Added a huge amount of new documentation.
1.2.0
-------
The `py-sphviewer` integration update!
+ Adds a new sub-module, `swiftsimio.visualisation.sphviewer`, that provides inter-operability with py-sphviewer.
1.1.0
-------
The parallel update!
+ Adds parallel visualisation routines for all projection, slice, and volume rendering options. This can be activated by using the `parallel=True` argument. + Upgraded to `unyt` version 2.3.0 or above. This allows us to stay on track with `unyt` as previously we required an older version.
1.0.3
-------
Boundary particles bugfix
+ Fixes a bug preventing snapshots that include boundary particles from being used with cell masking.