# Changelog

0.7.2 - 2019.08.24
  -Make default random seed 0, rather than based on timestamp.
  -Fix bug in perm/iperm output in nd binary.
  -Improve documentation.
  -Update WildRiver IO library to pull in bug fixes.

0.7.1 - 2017.11.09
  -Filter out edge weights if provided to mtmetis_partition_explicit() and
  parition type is VSEP or ND.
  -Filter out self-loop if given in input when distributing the graph.
  -Update WildRiver IO library to support limited MatrixMarket input formats
  for the standalone binary.

0.7.0 - 2017.07.21
  -Add MTMETIS_ComputeVertexSeparator().
  -Fix memory allocation bug in mtmetis_partition_explicit().
  -Fix vertex separator size reporting in S_launch_func().

0.6.0 - 2016.10.30
  -Fix typos in readme.
  -Add default values to readme.
  -Switch to nrand48.

0.5.0 - 2016.08.14
  -Removed the Bowstring library in favor of the WildRiver library for I/O.
  -Added Hill-Scanning refinement scheme.
  -Changed API calls to mimick the METIS interface.
  -Changed type and static function names to not use conventions reserved by 
  the C standard.
  -Fix issues related having different type sizes.

0.4.4 - 2015.09.03
  -Fixed ND API call issue.

0.4.3 - 2015.05.25
  -Fixed regression in ND quality.
  -Added error message for missing input file.
  -Improved termination conidition to take the entire size of the graph into
  account, rather than just the number of vertices.
  -Removed lots of dead code and other refactoring.
  -Added recursive bisection.
  -Renamed internal METIS_* functions.

0.4.2 - 2015.04.23
  -Improved quality of kway refinement for a high number of threads.
  -Reduced memory usage.

0.4.1 - 2015.02.16
  -Fixed command line to not take a number of parameters for vertex separators
  or nested dissection.

0.4.0 - 2015.02.13
  -Added initial versions of nested dissection and vertex separators.
  -Added FirstChoice grouping.
  -Re-wrote contraction code.
