ChangeLog

This is a log of changes to ytree over its release history.

Contributors

The CREDITS file contains the most up-to-date list of everyone who has contributed to the ytree source code.

Version 2.3

Release date: December 17, 2019

This release marks the acceptance of the ytree paper in JOSS.

This is the last release to support Python 2.

New Features

  • Add TreePlot for plotting and examples docs (PR #39)

Enhancements

  • Add time field (PR #25)
  • Move treefarm module to separate package (PR #28)

Version 2.2.1

Release date: October 24, 2018

Enhancements

  • Refactor of CatalogDataFile class (PR #21)
  • Simplify requirements file for docs build on readthedocs.io (PR #22)

Bugfixes

  • Restore access to analysis fields for tree roots (PR #23)
  • fix field access on non-root nodes when tree is not setup (PR #20)
  • fix issue of uid and desc_uid fields being clobbered during initial field access (PR #19)

Version 2.2

Release date: August 28, 2018

New Features

  • add vector fields.
  • add select_halos function.

Enhancements

  • significant refactor of field and i/o systems.
  • upgrades to testing infrastructure.

Version 2.1.1

Release date: April 23, 2018

Bugfixes

  • update environment.yml to fix broken readthedocs build.

Version 2.1

Release date: April 20, 2018

New Features

  • add support for LHaloTree format.
  • add support for Amiga Halo Finder format.

Version 2.0.2

Release date: February 16, 2018

Enhancements

  • significantly improved i/o for ytree frontend.

Version 2.0

Release date: August 07, 2017

This is significant overhaul of the ytree machinery.

New Features

  • tree building and field i/o now occur on-demand.
  • support for yt-like derived fields that can be defined with simple functions.
  • support for yt-like alias fields allowing for universal field naming conventions to simplify writing scripts for multiple data formats.
  • support for analysis fields which allow users to save the results of expensive halo analysis to fields associated with each halo.
  • all fields in consistent-trees and Rockstar now fully supported with units.
  • an optimized format for saving and reloading trees for fast field access.

Enhancements

  • significantly improved documentation including a guide to adding support for new file formats.

Version 1.1

Release date: January 12, 2017

New Features

  • New, more yt-like field querying syntax for both arbors and tree nodes.

Enhancements

  • Python3 now supported.
  • More robust unit system with restoring of unit registries from stored json.
  • Added minimum radius to halo sphere selector.
  • Replaced import of yt for specific imports of all required functions.
  • Added ytree logger.
  • Docs updated and API reference docs added.

Bugfixes

  • Allow non-root trees to be saved and reloaded.
  • Fix bug allowing trees that end before the final output.

Version 1.0

Release date: Sep 26, 2016

The inaugural release of ytree!