.. _release0.15:

====================================
 Release notes for DIPY version 0.15
====================================

GitHub stats for 2018/05/01 - 2018/12/12 (tag: 0.14.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 30 authors contributed 676 commits.

* Ariel Rokem
* Bramsh Qamar
* Chris Filo Gorgolewski
* David Reagan
* Demian Wassermann
* Eleftherios Garyfallidis
* Enes Albay
* Gabriel Girard
* Guillaume Theaud
* Javier Guaje
* Jean-Christophe Houde
* Jiri Borovec
* Jon Haitz Legarreta Gorroño
* Karandeep
* Kesshi Jordan
* Marc-Alexandre Côté
* Matt Cieslak
* Matthew Brett
* Parichit Sharma
* Ricci Woo
* Rutger Fick
* Serge Koudoro
* Shreyas Fadnavis
* Chandan Gangwar
* Daniel Enrico Cahall
* David Hunt
* Francois Rheault
* Jakob Wasserthal


We closed a total of 287 issues, 93 pull requests and 194 regular issues;
this is the full list (generated with the script 
:file:`tools/github_stats.py`):

Pull Requests (93):

* :ghpull:`1684`: [FIX] testing line-based target function
* :ghpull:`1686`: Standardize workflow
* :ghpull:`1685`: [Fix] Typo on examples
* :ghpull:`1663`: Stats, SNR_in_CC workflow
* :ghpull:`1681`: fixed issue with cst orientation in bundle_extraction example
* :ghpull:`1680`: [Fix] workflow variable string
* :ghpull:`1683`: test for new error in IVIM
* :ghpull:`1667`: Changing the default b0_threshold in gtab
* :ghpull:`1677`: [FIX] workflow help msg
* :ghpull:`1678`: Numpy matrix deprecation
* :ghpull:`1676`: [FIX] Example Update
* :ghpull:`1283`: get_data consistence
* :ghpull:`1670`: fixed RecoBundle workflow, SLR reference, and updated fetcher.py
* :ghpull:`1669`: Flow csd sh order
* :ghpull:`1659`: From dipy.viz to FURY
* :ghpull:`1621`: workflows : warn user for strange b0 threshold 
* :ghpull:`1657`: DOC: Add spherical harmonics basis documentation.
* :ghpull:`1660`: OPT - moved the tolerance check outside of the for loop
* :ghpull:`1658`: STYLE: Honor 'descoteaux'and 'tournier' SH basis naming.
* :ghpull:`1281`: Representing qtau- signal attenuation using qtau-dMRI functional basis
* :ghpull:`1651`: Add save/load tck
* :ghpull:`1656`: Link to the dipy tag on neurostars
* :ghpull:`1624`: NF: Outlier scoring
* :ghpull:`1655`: [Fix] decrease tolerance on forecast
* :ghpull:`1650`: Increase codecov tolerance
* :ghpull:`1649`: Path Length Map example rebase
* :ghpull:`1556`: RecoBundles and SLR workflows
* :ghpull:`1645`: Fix worflows creation tutorial error
* :ghpull:`1647`: DOC: Fix duplicate link and AppVeyor badge.
* :ghpull:`1644`: Adds an Appveyor badge
* :ghpull:`1643`: Add hash for SCIL b0 file
* :ghpull:`787`: TST: Add an appveyor starter file.
* :ghpull:`1642`: Test that you can use the 724 symmetric sphere in PAM.
* :ghpull:`1641`: changed vertices to float64 in evenly_distributed_sphere_642.npz
* :ghpull:`1564`: Added scroll bar to ListBox2D
* :ghpull:`1636`: Fixed broken link.
* :ghpull:`1584`: Added Examples
* :ghpull:`1554`: Checking if the input file or directory exists when running a workflow
* :ghpull:`1528`: Show spheres with different radii, colors and opacities + add timers + add exit a + resolve issue with imread
* :ghpull:`1526`: Eigenvalue - eigenvector array compatibility check 
* :ghpull:`1628`: Adding python 3.7 on travis
* :ghpull:`1623`: NF: Convert between 4D DEC FA and 3D 24 bit representation.
* :ghpull:`1622`: [Fix] viz slice example
* :ghpull:`1626`: RF - removed duplicate tests
* :ghpull:`1619`: [DOC] update VTK version
* :ghpull:`1592`: Added File Menu element to viz.ui
* :ghpull:`1559`: Checkbox and RadioButton elements for viz.ui
* :ghpull:`1583`: Fix the relative SF threshold Issue
* :ghpull:`1602`: Fix random seed in tracking
* :ghpull:`1609`: [DOC] update dependencies file
* :ghpull:`1560`: Removed affine matrices from tracking. 
* :ghpull:`1593`: Removed event.abort for release events
* :ghpull:`1597`: Upgrade nibabel minimum version
* :ghpull:`1601`: Fix: Decrease Nosetest warning
* :ghpull:`1515`: RF: Use the new Streamlines API for orienting of streamlines.
* :ghpull:`1590`: Revert 1570 file menu
* :ghpull:`1589`: Fix calculation of highest order for a sh basis set
* :ghpull:`1580`: Allow PRE=1 job to fail  
* :ghpull:`1533`: Show message if number of arguments mismatch between the doc string and the run method.
* :ghpull:`1523`: Showing help when no input parameters are given and suppress warnings for cmds
* :ghpull:`1543`: Update the default out_strategy to create the output in the current working directory
* :ghpull:`1574`: Fixed Bug in PR #1547
* :ghpull:`1561`: add example SDR for binary and fuzzy images
* :ghpull:`1578`: BF - bad condition in maximum dg
* :ghpull:`1570`: Added File Menu element to viz.ui
* :ghpull:`1563`: Replacing major_version in viz.ui
* :ghpull:`1557`: Range slider element for viz.ui
* :ghpull:`1547`:  Changed the icon set in Button2D from Dictionary to List of Tuples
* :ghpull:`1555`: Fix bug in actor.label
* :ghpull:`1522`: Image element in dipy.viz.ui
* :ghpull:`1355`: WIP: ENH: UI Listbox
* :ghpull:`1540`: fix potential zero division in demon regist.
* :ghpull:`1548`: Fixed references per request of @garyfallidis.
* :ghpull:`1542`: fix for using cvxpy solver
* :ghpull:`1546`: References to reference
* :ghpull:`1545`: Adding a reference in README.rst
* :ghpull:`1492`: Enh ui components positioning (with code refactoring)
* :ghpull:`1538`: Explanation that is mistakenly rendered as code fixed in example of DKI
* :ghpull:`1536`: DOC: Update Rafael's current institution.
* :ghpull:`1537`: removed unncessary importd from sims example
* :ghpull:`1530`: Wrong default value for parameter 'symmetric' connectivity_matrix function
* :ghpull:`1529`: minor typo fix in quickstart
* :ghpull:`1520`: Updating the documentation for the workflow creation tutorial.
* :ghpull:`1524`: Values from streamlines object
* :ghpull:`1521`: Moved some older highlights and announcements to the old news files.
* :ghpull:`1518`: DOC: updated some developers affiliations.
* :ghpull:`1517`: Dev info update
* :ghpull:`1516`: [DOC] Installation instruction update
* :ghpull:`1514`: Adding pep8speak config file
* :ghpull:`1513`: fix typo in example of quick_start
* :ghpull:`1510`: copyright updated to 2008-2018
* :ghpull:`1508`: Adds whitespace, to appease the sphinx.
* :ghpull:`1506`: moving to 0.15.0 dev

Issues (194):

* :ghissue:`1684`: [FIX] testing line-based target function
* :ghissue:`1679`: Intermittent issue in testing line-based target function
* :ghissue:`1220`: RF: Replaces 1997 definitions of tensor geometric params with 1999 definitions.
* :ghissue:`1686`: Standardize workflow
* :ghissue:`746`: New fetcher returns filenames as dictionary keys in a tuple
* :ghissue:`1685`: [Fix] Typo on examples
* :ghissue:`1663`: Stats, SNR_in_CC workflow
* :ghissue:`1637`: Advice for saving results from MAPMRI
* :ghissue:`1673`: CST Image in bundle extraction is not oriented well
* :ghissue:`1681`: fixed issue with cst orientation in bundle_extraction example
* :ghissue:`1680`: [Fix] workflow variable string
* :ghissue:`1338`: Variable string input does not work with self.get_io_iterator() in workflows
* :ghissue:`1683`: test for new error in IVIM
* :ghissue:`1682`: Add tests for IVIM for new Error
* :ghissue:`634`: BinaryTissueClassifier segfaults on corner case
* :ghissue:`742`: LinAlgError on tracking quickstart, with python 3.4
* :ghissue:`852`: Problem with spherical harmonics computations on some Anaconda python versions
* :ghissue:`1667`: Changing the default b0_threshold in gtab
* :ghissue:`1500`: Updating streamlines API in streamlinear.py
* :ghissue:`944`: Slicer fix
* :ghissue:`1111`: WIP: A lightweight UI for medical visualizations based on VTK-Python
* :ghissue:`1099`: Needed PRs for merging recobundles into Dipy's master
* :ghissue:`1544`: Plans for viz module
* :ghissue:`641`: Tests raise a deprecation warning
* :ghissue:`643`: Use appveyor for Windows CI?
* :ghissue:`400`: Add travis-ci test without matplotlib installed
* :ghissue:`1677`: [FIX] workflow help msg
* :ghissue:`1674`: Workflows should print out help per default
* :ghissue:`1678`: Numpy matrix deprecation
* :ghissue:`1397`: Running dipy 'Intro to Basic Tracking' code and keep getting error. On Linux Centos
* :ghissue:`1676`: [FIX] Example Update
* :ghissue:`10`: data.get_data() should be consistent across datasets
* :ghissue:`1283`: get_data consistence
* :ghissue:`1670`: fixed RecoBundle workflow, SLR reference, and updated fetcher.py
* :ghissue:`1669`: Flow csd sh order
* :ghissue:`1668`: One issue on handling HCP data -- HCP b vectors raise NaN in the gradient table
* :ghissue:`1662`: Remove the points added oustide of a mask. Fix the related tests.
* :ghissue:`1659`: From dipy.viz to FURY
* :ghissue:`1621`: workflows : warn user for strange b0 threshold 
* :ghissue:`1657`: DOC: Add spherical harmonics basis documentation.
* :ghissue:`1296`: Need of a travis bot that runs ana/mini/conda and vtk=7.1.0+
* :ghissue:`1660`: OPT - moved the tolerance check outside of the for loop
* :ghissue:`1658`: STYLE: Honor 'descoteaux'and 'tournier' SH basis naming.
* :ghissue:`1281`: Representing qtau- signal attenuation using qtau-dMRI functional basis
* :ghissue:`1653`: STYLE: Honor 'descoteaux' SH basis naming.
* :ghissue:`1651`: Add save/load tck
* :ghissue:`1656`: Link to the dipy tag on neurostars
* :ghissue:`1624`: NF: Outlier scoring
* :ghissue:`1655`: [Fix] decrease tolerance on forecast
* :ghissue:`1654`: Test failure in FORECAST
* :ghissue:`1414`: [WIP] Switching tests to pytest and removing nose dependencies
* :ghissue:`1650`: Increase codecov tolerance
* :ghissue:`1093`: WIP: Add functionality to clip streamlines between ROIs in `orient_by_rois`
* :ghissue:`1611`: Preloader element for viz.ui
* :ghissue:`1615`: Color Picker element for viz.ui
* :ghissue:`1631`: Path Length Map example
* :ghissue:`1649`: Path Length Map example rebase
* :ghissue:`1556`: RecoBundles and SLR workflows
* :ghissue:`1645`: Fix worflows creation tutorial error
* :ghissue:`1647`: DOC: Fix duplicate link and AppVeyor badge.
* :ghissue:`1644`: Adds an Appveyor badge
* :ghissue:`1638`: Fetcher downloads data every time it is called
* :ghissue:`1643`: Add hash for SCIL b0 file
* :ghissue:`1600`: NODDIx 2 fibers crossing
* :ghissue:`1618`: viz.ui.FileMenu2D
* :ghissue:`1569`: viz.ui.ListBoxItem2D text overflow
* :ghissue:`1532`: dipy test failed on mac osx sierra with ananoda python.
* :ghissue:`1420`: window.record() resolution limit
* :ghissue:`1396`: Visualization problem with tensors ?
* :ghissue:`1295`: Reorienting peak_slicer and ODF_slicer
* :ghissue:`1232`: With VTK 6.3, streamlines color map bar text disappears when using streamtubes
* :ghissue:`928`: dipy.viz.colormap crash on single fibers
* :ghissue:`923`: change size of colorbar in viz module
* :ghissue:`854`: VTK and Python 3 support in fvtk
* :ghissue:`759`: How to resolve python-vtk6 link issues in Ubuntu 
* :ghissue:`647`: fvtk contour function ignores voxsz parameter
* :ghissue:`646`: Dipy visualization with missing (?) affine parameter
* :ghissue:`645`: Dipy visualization (fvtk) crash when saving series of images
* :ghissue:`353`: fvtk.label won't show up if called twice 
* :ghissue:`787`: TST: Add an appveyor starter file.
* :ghissue:`1642`: Test that you can use the 724 symmetric sphere in PAM.
* :ghissue:`1641`: changed vertices to float64 in evenly_distributed_sphere_642.npz
* :ghissue:`1203`: Some bots might need a newer version of nibabel
* :ghissue:`1156`: Deterministic tracking workflow
* :ghissue:`642`: WIP - NF parallel framework
* :ghissue:`1135`: WIP : Multiprocessing - implemented a parallel_voxel_fit decorator 
* :ghissue:`387`: References do not render correctly in SHORE example
* :ghissue:`442`: Allow length and set_number_of_points to work with generators
* :ghissue:`558`: Allow setting of the zoom on fvtk ren objects
* :ghissue:`1236`: bundle visualisation using nibabel API: wrong colormap
* :ghissue:`1389`: VTK 8: minimal version? 
* :ghissue:`1519`: Scipy stopped supporting scipy.misc.imread
* :ghissue:`1596`: Reproducibility in PFT tracking
* :ghissue:`1614`: for GSoC NODDIx_PR
* :ghissue:`1576`: [WIP] Needs Optimization and Cleaning 
* :ghissue:`1564`: Added scroll bar to ListBox2D
* :ghissue:`1636`: Fixed broken link.
* :ghissue:`1584`: Added Examples
* :ghissue:`1568`: Multi_io axis out of bounds error
* :ghissue:`1554`: Checking if the input file or directory exists when running a workflow
* :ghissue:`1528`: Show spheres with different radii, colors and opacities + add timers + add exit a + resolve issue with imread
* :ghissue:`1108`: Local PCA Slow Version
* :ghissue:`1526`: Eigenvalue - eigenvector array compatibility check 
* :ghissue:`1628`: Adding python 3.7 on travis
* :ghissue:`1623`: NF: Convert between 4D DEC FA and 3D 24 bit representation.
* :ghissue:`1622`: [Fix] viz slice example
* :ghissue:`1629`: [WIP][fix] remove Userwarning message
* :ghissue:`1591`: PRE is failing :  module 'cvxpy' has no attribute 'utilities'
* :ghissue:`1626`: RF - removed duplicate tests
* :ghissue:`1582`: SF threshold in PMF is not relative
* :ghissue:`1575`: Website: warning about python versions
* :ghissue:`1619`: [DOC] update VTK version
* :ghissue:`1592`: Added File Menu element to viz.ui
* :ghissue:`1559`: Checkbox and RadioButton elements for viz.ui
* :ghissue:`1583`: Fix the relative SF threshold Issue
* :ghissue:`1602`: Fix random seed in tracking
* :ghissue:`1620`: 3.7 wheels
* :ghissue:`1598`: Apply Transform workflow for transforming a collection of moving images.
* :ghissue:`1595`: Workflow for visualizing the quality of the registered data with DIPY
* :ghissue:`1581`: Image registration Workflow with quality metrices
* :ghissue:`1588`: Dipy.reconst.shm.calculate_max_order only works on specific cases.
* :ghissue:`1608`: Parallelized affine registration
* :ghissue:`1610`: Tortoise - sub
* :ghissue:`1607`: Reminder to add in the docs that users will need to update nibabel to 2.3.0 during the next release
* :ghissue:`1609`: [DOC] update dependencies file
* :ghissue:`1560`: Removed affine matrices from tracking. 
* :ghissue:`1593`: Removed event.abort for release events
* :ghissue:`1586`: Slider breaks interaction in viz_advanced example
* :ghissue:`1597`: Upgrade nibabel minimum version
* :ghissue:`1601`: Fix: Decrease Nosetest warning
* :ghissue:`1515`: RF: Use the new Streamlines API for orienting of streamlines.
* :ghissue:`1585`: Add a random seed for reproducibility
* :ghissue:`1594`: Integrating the support for the visualization in Affine registration
* :ghissue:`1590`: Revert 1570 file menu
* :ghissue:`1589`: Fix calculation of highest order for a sh basis set
* :ghissue:`1577`: Revert "Added File Menu element to viz.ui"
* :ghissue:`1571`: WIP: multi-threaded on affine registration
* :ghissue:`1580`: Allow PRE=1 job to fail  
* :ghissue:`1533`: Show message if number of arguments mismatch between the doc string and the run method.
* :ghissue:`1523`: Showing help when no input parameters are given and suppress warnings for cmds
* :ghissue:`1579`: Error on PRE=1 (cython / numpy) 
* :ghissue:`1543`: Update the default out_strategy to create the output in the current working directory
* :ghissue:`1433`: New version of h5py messing with us?
* :ghissue:`1541`: demon registration, unstable?
* :ghissue:`1574`: Fixed Bug in PR #1547
* :ghissue:`1573`: Failure in test_ui_listbox_2d
* :ghissue:`1561`: add example SDR for binary and fuzzy images
* :ghissue:`1578`: BF - bad condition in maximum dg
* :ghissue:`1566`: Bad condition in local tracking
* :ghissue:`1570`: Added File Menu element to viz.ui
* :ghissue:`1572`: [WIP]
* :ghissue:`1567`: WIP: NF: multi-threaded on affine registration
* :ghissue:`1563`: Replacing major_version in viz.ui
* :ghissue:`1557`: Range slider element for viz.ui
* :ghissue:`1547`:  Changed the icon set in Button2D from Dictionary to List of Tuples
* :ghissue:`1555`: Fix bug in actor.label
* :ghissue:`1551`: Actor.label not working anymore
* :ghissue:`1522`: Image element in dipy.viz.ui
* :ghissue:`1549`: CVXPY installation on >3.5 
* :ghissue:`1355`: WIP: ENH: UI Listbox
* :ghissue:`1562`: Should we retire our Python 3.5 travis builds?
* :ghissue:`1550`: Memory error when running rigid transform
* :ghissue:`1540`: fix potential zero division in demon regist.
* :ghissue:`1548`: Fixed references per request of @garyfallidis.
* :ghissue:`1527`: New version of CVXPY changes API
* :ghissue:`1542`: fix for using cvxpy solver
* :ghissue:`1534`: Changed the icon set in Button2D from Dictionary to List of Tuples
* :ghissue:`1546`: References to reference
* :ghissue:`1545`: Adding a reference in README.rst
* :ghissue:`1492`: Enh ui components positioning (with code refactoring)
* :ghissue:`1538`: Explanation that is mistakenly rendered as code fixed in example of DKI
* :ghissue:`1536`: DOC: Update Rafael's current institution.
* :ghissue:`1487`: Commit for updated check_scratch.py script.
* :ghissue:`1486`: Parichit dipy flows
* :ghissue:`1539`: Changing the default behavior of the workflows to create the output file(s) in the current working directory.
* :ghissue:`1537`: removed unncessary importd from sims example
* :ghissue:`1535`: removed some unnecessary imports from sims example
* :ghissue:`1530`: Wrong default value for parameter 'symmetric' connectivity_matrix function
* :ghissue:`1529`: minor typo fix in quickstart
* :ghissue:`1520`: Updating the documentation for the workflow creation tutorial.
* :ghissue:`1524`: Values from streamlines object
* :ghissue:`1521`: Moved some older highlights and announcements to the old news files.
* :ghissue:`1518`: DOC: updated some developers affiliations.
* :ghissue:`1517`: Dev info update
* :ghissue:`1516`: [DOC] Installation instruction update
* :ghissue:`1514`: Adding pep8speak config file
* :ghissue:`1507`: Mathematical expressions are not rendered correctly in reference page
* :ghissue:`1513`: fix typo in example of quick_start
* :ghissue:`1510`: copyright updated to 2008-2018
* :ghissue:`1508`: Adds whitespace, to appease the sphinx.
* :ghissue:`1512`: Fix typo in example of quick_start
* :ghissue:`1511`: Fix typo in exaample quick_start
* :ghissue:`1509`: DOC: fix math rendering for some dki functions
* :ghissue:`1506`: moving to 0.15.0 dev
