Release info for Magic Square:
======================================================================

0.1b1 (2019-08-19):

  * Features:

    * Implement multi-threading when configured with
      `--with-pthread'. This improves performance when solving most
      squares. You can specify the maximum number of threads with
      `-j', `--jobs', or `--threads'. If not specified, it defaults to
      the number of cores on your machine.

    * If configured with `--enable-debug', print a backtrace and offer
      to dump core when a bug is detected.

  * Changes:

    * Order other numbers from smallest to largest when printing a
      human-readable representation of a magic square instead of
      ordering them (seemingly) randomly.

    * Don't print rotations or reflections of a solution that was
      already found. You can revert to the old behavior by using `-a'
      or `--all' (which also implies `--keep-going').

    * Standard magic squares (those which contain only integers
      greater than zero and less than or equal to the square of the
      size of the magic square) may now have their other numbers
      specified implicitly. This square:

	+--+--+--+
	|2 |  |6 |
	+--+--+--+
	|  |5 |  |
	+--+--+--+
	|  |  |  |
	+--+--+--+

      is equivalent to this one:

	+--+--+--+
	|2 |  |6 |
	+--+--+--+
	|  |5 |  |
	+--+--+--+
	|  |  |  |
	+--+--+--+

	(1, 2, 3, 4, 5, 6, 7, 8, 9)

    * Flush the output file every time a solution is written. That
      way, if we are writing to a buffered file and we are terminated
      before we find all the solutions (with `--keep-going'), we won't
      lose the solutions that were not yet written.

0.1a2 (2019-08-04):

  * Features:

    * Automatically determine file type of both input and output files
      based on extension and whether they are stdin/stdout or a tty,
      if the type is not given explicitly.

    * Allow `squarec' to read and write both text and binary formats
      instead of just reading text and writing binary.

    * Add option parsing to `squarec' and add a `-o, --output' option
      to specify output and a `-f, --format' option to specify format
      (automatically determined otherwise).

    * When debugging is enabled (configure with --enable-debug), Print
      a debugging message when bugs are detected.

  * Changes:

    * Change `-m, --mode' to `-f, --format'.

0.1a1 (2019-07-21):

  * Features:

    * Reads magic squares in a very flexible human readable format or
      a machine readable binary format.

    * Solves magic squares with not only positive integers, but also
      with negative intergers and/or floating point numbers (positive
      floating point numbers too).

    * Can stop at the first solution or continue to find all
      solutions.



======================================================================

Copyright (C) 2019  Asher Gordon <AsDaGo@posteo.net>

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.  This file is offered as-is,
without any warranty.
