<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div dir="ltr" class=""><div class="">Hi all,</div><div class=""><br class=""></div><div class="">Here is a first draft of a release announcement. It is a little long and wordy, so please feel free to make changes. I did some minor curation of the “minor or bugfix changes” list, but I’m sure we could do more. </div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">John</div><div class=""><br class=""></div><div class="">The yt community is proud to announce the release of yt 3.1.</div><div class=""><br class="">yt (<a href="http://yt-project.org" class="">http://yt-project.org</a>) is an open source, community-developed<br class="">toolkit for analysis and visualization of volumetric data of all<br class="">types, with a particular emphasis on astrophysical simulations and<br class="">nuclear engineering simulations.<br class=""><br class="">This is a scheduled feature release. Highlighted changes in yt 3.1:<br class=""><br class=""><div class="">Major changes:</div><div class="">++++++++++++++</div><div class=""><br class=""></div><div class="">* The RADMC-3D export analysis module has been updated.</div><div class="">* Performance improvements for grid frontends.</div><div class="">* Added a frontend for Dark Matter-only NMSU Art simulations.</div><div class="">* The absorption spectrum generator has been updated.</div><div class="">* The PerspectiveCamera has been updated and a new SphericalCamera has been added.</div><div class="">* The unit system now supports unit equivalencies and has improved support for MKS units.</div><div class="">* Data object selection can now be chained, allowing selecting based on multiple constraints.</div><div class="">* Added the ability to manually override the simulation unit system.</div><div class="">* The documentation has been reorganized and has seen substantial improvements. </div><div class=""><br class=""></div><div class="">Minor or bugfix changes:</div><div class="">++++++++++++++++++++++++</div><div class=""><br class=""></div><div class="">* The Gadget InternalEnergy and StarFormationRate fields are now read in with the correct units.</div><div class="">* Substantial improvements for the PPVCube analysis module and support for FITS datasets.</div><div class="">* The center of a PlotWindow plot can now be set to the maximum or minimum of any field.</div><div class="">* Fixes for yt testing infrastructure.</div><div class="">* Projections are now performed using an explicit path length field for all coordinate systems.</div><div class="">* An example notebook for simulations using the OWLS data format has been added to the documentation.</div><div class="">* Fix for the camera.draw_line function.</div><div class="">* Minor fixes and improvements for yt plots.</div><div class="">* Significant documentation reorganization and improvement.</div><div class="">* Fixed a conflict in the CFITSIO library used by the x-ray photon simulator analysis module.</div><div class="">* Miscellaneous code cleanup.</div><div class="">* yt now hooks up to the python logging infrastructure in a more standard fashion, avoiding issues </div><div class="">  with yt logging showing up with using other libraries.</div><div class="">* A bug in the calculation of the plot bounds for off-axis slice plots has been fixed.</div><div class="">* Improvements for the yt-rockstar interface.</div><div class="">* Fix issues with plot positioning with saving to postscript or encapsulated postscript.</div><div class="">* It is now possible to supply a default value for get_field_parameter.</div><div class="">* A bug in the interpretation of the units of RAMSES simulations has been fixed.</div><div class="">* Improvements and bugfixes for the halo analysis framework.</div><div class="">* Fix issues with the default setting for the "center" field parameter.</div><div class="">* yt can now be run in parallel on a subset of available processors using an MPI subcommunicator.</div><div class="">* Fix for incorrect units when loading an Athena simulation as a time series.</div><div class="">* Improved support for Enzo 3.0 simulations that have not produced any active particles.</div><div class="">* Fix for periodic radius vector calculation.</div><div class="">* Improvements for the Maestro and Castro frontends.</div><div class="">* Clump finding is now supported for more generic types of data.</div><div class="">* Fix unit consistency issue when mixing dimensionless unit symbols.</div><div class="">* Improved memory footprint in the photon_simulator.</div><div class="">* Large grids in Athena datasets produced by the join_vtk script can now be optionally split, </div><div class="">  improving parallel performance. </div><div class="">* Slice plots now accept a “data_source" keyword argument.</div><div class="">* Corrected inconsistent octrees in the RAMSES frontend.</div><div class="">* Nearest neighbor distance field added.</div><div class="">* Improvements for the ORION2 frontend.</div><div class="">* Enzo 3.0 frontend can now read active particle attributes that are arrays of any shape.</div><div class="">* A “setup_function" has been added to the LightRay initializer.</div><div class="">* Fixes for accessing deposit fields for FLASH data. </div><div class="">* Added tests for ORION datasets containing sink and star particles.</div><div class="">* Added wrapper functions for numpy array manipulation functions.</div><div class="">* Added support for packed HDF5 Enzo datasets.</div><div class=""><br class=""></div>A more comprehensive list of the changes in this release can be found at <a href="http://yt-project.org/docs/3.1/reference/changelog.html" class="">http://yt-project.org/docs/3.1/reference/changelog.html</a>. </div><div class=""><br class=""></div><div class="">Standard Installation Methods</div><div class="">-----------------------------</div><div class=""><br class=""></div><div class="">As with previous releases, you can install yt from source using one of </div><div class="">the following methods. </div><div class=""><br class=""></div><div class="">1) From the install script (<a href="http://yt-project.org/#getyt" class="">http://yt-project.org/#getyt</a>):</div><div class=""><br class=""></div><div class=""># Installation</div><div class=""><br class=""></div><div class=""><div class="">$ wget <a href="http://hg.yt-project.org/yt/raw/stable/doc/install_script.sh" class="">http://hg.yt-project.org/yt/raw/stable/doc/install_script.sh</a></div><div class="">$ bash install_script.sh</div><div class=""><br class=""></div><div class=""># Update</div><div class=""><br class=""></div><div class="">$ yt update</div><div class=""><br class=""></div><div class="">2) From pip (source or binary wheel, see below for more details):</div><div class=""><br class=""></div><div class=""># Installation</div><div class=""><br class=""></div><div class="">$ pip install yt</div><div class=""><br class=""></div><div class=""># Update</div><div class=""><br class=""></div><div class="">$ pip install -U yt</div><div class=""><br class=""></div><div class="">3) From the Anaconda Python Distribution (<a href="https://store.continuum.io/cshop/anaconda/" class="">https://store.continuum.io/cshop/anaconda/</a>): </div><div class=""><br class=""></div><div class=""># Installation</div><div class=""><br class=""></div><div class="">$ conda install yt</div><div class=""><br class=""></div><div class=""># Update </div><div class=""><br class=""></div><div class="">$ conda update yt</div><div class=""><br class=""></div><div class="">Note that it might take a day or two for the conda package to be updated.</div></div><div class=""><br class=""></div><div class="">Installing Binary Packages via pip</div><div class="">----------------------------------</div><div class=""><br class=""></div><div class="">New to this release is the ability to install binary packages (“wheels”) using</div><div class="">pip on Windows and Mac OS X (64-bit only for both). This has the advantage </div><div class="">of not needing to install yt from source using a proper compiler setup, which</div><div class="">has caused occasional problems on both of these platforms and prevented us</div><div class="">from installing yt easily on other Python distributions. </div><div class=""><br class=""></div><div class="">We have so far been able to install and run the binary distribution via pip on the </div><div class="">following platforms and Python stacks:</div><div class=""><br class=""></div><div class="">Windows x86_64: </div><div class=""><br class=""></div><div class="">* Enthought Canopy Python (<a href="https://www.enthought.com/products/canopy/" class="">https://www.enthought.com/products/canopy/</a>)</div><div class="">* WinPython (<a href="http://winpython.sourceforge.net/" class="">http://winpython.sourceforge.net/</a>) </div><div class=""><br class=""></div><div class="">Mac OS X x86_64:</div><div class=""><br class=""></div><div class="">* Enthought Canopy Python (<a href="https://www.enthought.com/products/canopy/" class="">https://www.enthought.com/products/canopy/</a>)</div><div class="">* Homebrew Python (<a href="http://brew.sh/" class="">http://brew.sh/</a>)</div><div class="">* <a href="http://Python.org" class="">Python.org</a> Python</div><div class="">* Mac OS X’s system Python</div><div class="">* MacPorts Python (<a href="https://www.macports.org/" class="">https://www.macports.org/</a>)</div><div class=""><br class=""></div><div class="">This is somewhat experimental, so other distributions may work (or not), </div><div class="">please submit bug reports or successes to the mailing list or to the Bitbucket</div><div class="">issues page (<a href="http://bitbucket.org/yt_analysis/yt/issues" class="">http://bitbucket.org/yt_analysis/yt/issues</a>). </div><div class=""><br class=""></div><div class="">All distributions must be Python v. 2.7. The requirements for installing yt </div><div class="">via this method are the same as from source:</div><div class=""><br class=""></div><div class="">* NumPy</div><div class="">* h5py</div><div class="">* HDF5</div><div class="">* SymPy</div><div class="">* Matplotlib</div><div class="">* IPython (not required, but strongly recommended)</div><div class=""><br class=""></div><div class="">To install a new version of yt on one of these platforms, simply do </div><div class=""><br class=""></div><div class="">$ pip install yt</div><div class=""><br class=""></div><div class="">and you should get the binary distribution automatically. Also, if your </div><div class="">python installation is system-wide (e.g., the Mac system Python) </div><div class="">you might need to run pip with administrator privileges. </div><div class=""><br class=""></div><div class="">For more information, including more installation instructions, links to<br class="">community resources, and information on contributing to yt’s<br class="">development, please see the yt homepage at <a href="http://yt-project.org" class="">http://yt-project.org</a> and<br class="">the documentation for yt-3.1 at <a href="http://yt-project.org/docs/3.1" class="">http://yt-project.org/docs/3.1</a>.</div><div class=""><br class="">yt is the product of a large community of developers and users and we<br class="">are extraordinarily grateful for and proud of their contributions. Please </div><div class="">forward this announcement on to any interested parties.</div><div class=""><br class=""></div><div class=""><div class="">As always, if you have any questions, concerns, or run into any trouble </div><div class="">updating please don't hesitate to send a message to the mailing list or </div><div class="">stop by our IRC channel.</div><div class=""><br class=""></div>Thank you,<br class=""></div><div class=""><br class=""></div><div class="">The yt development team</div></div></body></html>