Changelog for CBraid and Braiding
=================================

========================================================================
After r12 the code was moved from Googlecode/SVN to GitHub/Git, so no
version numbers anymore.

From here is the lightly edited svn log.

------------------------------------------------------------------------
r11 | jeanlucth@gmail.com | 2014-07-04 09:06:25 -0500 (Fri, 04 Jul 2014) | 1 line

Removed some unused variables in new code.
------------------------------------------------------------------------
r10 | jeanlucth@gmail.com | 2014-07-04 09:02:38 -0500 (Fri, 04 Jul 2014) | 7 lines

New code contributed by Maria Cumplido (student of Juan
González-Meneses).  Juan's description: The old code computed some
sets called Ultra Summit Sets, while the new one computes Sets of
Sliding Circuits (which are in general the same as above, but not
always).
------------------------------------------------------------------------
r9 | jeanlucth@gmail.com | 2013-12-13 08:29:27 -0600 (Fri, 13 Dec 2013) | 1 line

Updated CHANGELOG.
------------------------------------------------------------------------
r8 | jeanlucth@gmail.com | 2013-12-13 08:20:15 -0600 (Fri, 13 Dec 2013) | 1 line

Updated CHANGELOG.
------------------------------------------------------------------------
r7 | mbudisic | 2013-09-24 11:11:11 -0500 (Tue, 24 Sep 2013) | 1 line

The code wouldn't compile on Mac OS X clang XCode 5 without adding std:: namespace specifications to stdlib functions.
------------------------------------------------------------------------
r6 | jeanlucth@gmail.com | 2013-08-03 09:43:46 -0500 (Sat, 03 Aug 2013) | 1 line

Remove unused variables cur, current.
------------------------------------------------------------------------
r5 | jeanlucth@gmail.com | 2011-10-18 22:23:24 -0500 (Tue, 18 Oct 2011) | 1 line

Update svn:ignore.
------------------------------------------------------------------------
r4 | jeanlucth@gmail.com | 2011-10-07 15:30:32 -0500 (Fri, 07 Oct 2011) | 1 line

Remove -fPIC compile flag.
------------------------------------------------------------------------
r3 | jeanlucth@gmail.com | 2011-09-19 15:20:47 -0500 (Mon, 19 Sep 2011) | 6 lines

  * Updated GPL (renamed LICENSE).
  * Improve Makefile for programs.
  * Moved remaining .h files to include.
  * Updated CHANGELOG to reflect move to Google code.
  * Tiny INSTALL file.

------------------------------------------------------------------------
r2 | jeanlucth@gmail.com | 2011-09-19 12:36:31 -0500 (Mon, 19 Sep 2011) | 2 lines

Imported sources from jeanluc's private braid project (braid:trunk/cbraid r447).

========================================================================
From here the revision numbers refer to Jean-Luc's private braid project.

------------------------------------------------------------------------
r432 | jeanluc | 2011-09-17 15:54:24 -0500 (Sat, 17 Sep 2011) | 4 lines

 * Move all executables (including braiding_main.cpp) to programs folder.
 * Removed sample and braiding folders.
 * Makefile also builds braiding program.

------------------------------------------------------------------------
r431 | jeanluc | 2011-09-17 13:44:30 -0500 (Sat, 17 Sep 2011) | 1 line

Removed unused vars and trailing spaces from braiding.

------------------------------------------------------------------------
r428 | jeanluc | 2011-09-16 09:36:19 -0500 (Fri, 16 Sep 2011) | 4 lines

 * Merged braiding into libcbraid.  Updated Makefile.
 * The cbraid and braiding .h files are now in an include folder.
 * Moved braidlcf to the braidlcs Multi_Use_Code, added Makefile that
   should be able to build MEX files on different systems.

------------------------------------------------------------------------
r424 | jeanluc | 2011-09-14 17:46:01 -0500 (Wed, 14 Sep 2011) | 1 line

Better comment for update; use flags needed for Matlab MEX-file compilation.

------------------------------------------------------------------------
r418 | jeanluc | 2011-09-13 20:48:00 -0500 (Tue, 13 Sep 2011) | 3 lines

 * Braiding: Wrap in Braiding namespace.
 * Braiding: Reformat.

------------------------------------------------------------------------
r417 | jeanluc | 2011-09-13 18:40:52 -0500 (Tue, 13 Sep 2011) | 6 lines

 * Include std global namespaces in braiding, since I don't include
   them in CBraid anymore.
 * For CBraid, do not include the namespace CBraid in cbraid.cpp, but
   rather include it in the namespace itself.

------------------------------------------------------------------------
r416 | jeanluc | 2011-09-13 18:36:00 -0500 (Tue, 13 Sep 2011) | 2 lines

Added program "braiding" by Juan Gonzalez-Meneses.

------------------------------------------------------------------------
r415 | jeanluc | 2011-09-13 18:17:47 -0500 (Tue, 13 Sep 2011) | 7 lines

Updated for GCC 4.4.5:
 * No longer allowed to use typedef A<T> A.  So instead typedef
   Factor<P> Factor now use typedef Factor<P> CanonicalFactor.
 * Various other places where the stricter template parsing made the
   compiler unhappy.
 * Changed time.h to ctime.

------------------------------------------------------------------------
r414 | jeanluc | 2011-09-13 17:53:32 -0500 (Tue, 13 Sep 2011) | 14 lines

Changes to CBraid to go to gcc-3.4:

 * Redefined sint16 and uint16 to be int and unsigned int, rather than
   short and unsigned short.  shorts are just too short.  Redo this
   with explicit types.
 * Added typename after typedef and in external class definition.
 * Added std:: in many places.
 * Changed optarg to OptArg to avoid name clash.
 * Bugfix in cbraid_interface: the function Complement was using ~a
   (which doesn't even compile) rather than the inverse of *this.

Note that these changes are no longer sufficient for the code to
compile with GCC 4.4.5, but I wanted a separate commit for the old changes.

------------------------------------------------------------------------
r413 | jeanluc | 2011-09-13 17:05:20 -0500 (Tue, 13 Sep 2011) | 2 lines

Added source code CBraid version 2001/12/07 by Jae Choon Cha.
