<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi all,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Nibabel 2.5.0 is out, and with it, we'll be beginning our transition away from Python 2. The 2.5.x series will have extended bug-fix-only support for Python 2.7 (and probably 3.4, in passing) through the end of 2020, while Nibabel 3+ will require Python 3.5+.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This release also sees a number of API changes that have been threatened in FutureWarnings and DeprecationWarnings for a while, so if you've been ignoring them, expect some minor breakage, and hopefully some other warnings will be getting louder. Nibabel 3
 will be seeing the first round of significant removals, so there will be a 1-month minimum release candidate period there.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The most interesting new feature is to_bytes/from_bytes methods for some single-image formats, which should make passing images around networked applications much less fiddly.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Moving forward, I'm strongly considering replacing the current versioning scheme with
<a href="https://github.com/warner/python-versioneer" title="https://github.com/warner/python-versioneer">
Versioneer</a>, which will basically normalize the non-release versions to PEP-440 compatible version strings and drop our custom githash code. I recently wrote my overall strategy up as a
<a href="https://gist.github.com/effigies/c9f4194034ee218bab1668bfd7851cfc" title="https://gist.github.com/effigies/c9f4194034ee218bab1668bfd7851cfc">
gist</a>. If you have concerns with this move, please email me or open an issue (or wait on the PR).</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The full changelog follows.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
----</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>2.5.0 (Sunday 4 August 2019)<br>
</span>
<div>============================<br>
</div>
<div><br>
</div>
<div>The 2.5.x series is the last with support for either Python 2 or Python 3.4.<br>
</div>
<div>Extended support for this series 2.5 will last through December 2020.<br>
</div>
<div><br>
</div>
<div>Thanks for the test ECAT file and fix provided by Andrew Crabb.<br>
</div>
<div><br>
</div>
<div>Enhancements<br>
</div>
<div>------------<br>
</div>
<div>* Add SerializableImage class with to/from_bytes methods (pr/644) (CM,<br>
</div>
<div>  reviewed by MB)<br>
</div>
<div>* Check CIFTI-2 data shape matches shape described by header (pr/774)<br>
</div>
<div>  (Michiel Cottaar, reviewed by CM)<br>
</div>
<div><br>
</div>
<div>Bug fixes<br>
</div>
<div>---------<br>
</div>
<div>* Handle stricter numpy casting rules in tests (pr/768) (CM)<br>
</div>
<div>  reviewed by PM)<br>
</div>
<div>* TRK header fields flipped in files written on big-endian systems<br>
</div>
<div>  (pr/782) (CM, reviewed by YOH, MB)<br>
</div>
<div>* Load multiframe ECAT images with Python 3 (CM and Andrew Crabb)<br>
</div>
<div><br>
</div>
<div>Maintenance<br>
</div>
<div>-----------<br>
</div>
<div>* Fix CodeCov paths on Appveyor for more accurate coverage (pr/769) (CM)<br>
</div>
<div>* Move to setuptools and reduce use ``nisext`` functions (pr/764) (CM,<br>
</div>
<div>  reviewed by YOH)<br>
</div>
<div>* Better handle test setup/teardown (pr/785) (CM, reviewed by YOH)<br>
</div>
<div><br>
</div>
<div>API changes and deprecations<br>
</div>
<div>----------------------------<br>
</div>
<div>* Effect threatened warnings and set some deprecation timelines (pr/755) (CM)<br>
</div>
<div>  * Trackvis methods now default to v2 formats<br>
</div>
<div>  * ``nibabel.trackvis`` scheduled for removal in nibabel 4.0<br>
</div>
<span>  * ``nibabel.minc`` and ``nibabel.MincImage`` will be removed in nibabel 3.0</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="margin-top: 0px; margin-bottom: 0px;">-- </p>
<p style="margin-top: 0px; margin-bottom: 0px;">Chris Markiewicz</p>
<p style="margin-top: 0px; margin-bottom: 0px;">Center for Reproducible Neuroscience</p>
<p style="margin-top: 0px; margin-bottom: 0px;">Stanford University</p>
</div>
</div>
</body>
</html>