2009-02-13  Susan Rathmann

    * Added "defineYarn" statements to the pattern export
	
2009-02-13  Dane Wagner

    * Added CT_DEBUG_COMMENT, CT_DEBUG_DEFINE
    * Exported patterns now almost identical to input file
    * Made single-step ignore debug nodes
    * Implemented 'Save As'
    * Added current line to debug tab
    * Implemented current line highlighting
    * Split CT_DEBUG_DEFINE into DEFINE_PROC and DEFINE_YARN
    * Only build mutex-based critical section protection if requested
    * Scroll to currently executing line on status update

2009-02-09  Susi Rathmann

    * Added CT_DEBUG_NEWLINE at the end of pattern lines

2009-02-09  Dane Wagner

    * Reworked export functionality
    * Added simple syntax coloring

2009-02-08  Dane Wagner

    * More debug enhancements

2009-02-06  Susi Rathmann
    
    * Fixed error displaying yarn name
    
2009-02-06  Dane Wagner

    * More whitespace cleanup
    * Added debugging support to patternExec()
    * Added debug.[c,h] for debugging support
    * Added debugging interface to GUI
    * Reduced flicker in rendering when resizing

2009-02-05  Dane Wagner

    * Whitespace cleanup
    * Cleaned up increase.pat to look better
    * Implemented SC_OVERLAY
    * Fixed decrease stitch in stitches.xml
    * Added damping to the model

2009-02-04  Dane Wagner

    * Fixed race condition preventing simplecable.pat from
      running to completion
    * Backed camera up, widened scaling range
    * Version bumped to 0.4.99

2009-02-03  Dane Wagner

    * Added more error checking
    * Added knitterTrap() to aid debugging
    * Fixed a few race conditions

2009-02-02  Susi Rathmann

    * Export cleanup, spelling fixes
    
2009-02-01  Dane Wagner

    * Added critical sections to make model code thread-safe
    * Fixed coloring code when rendering tubes
    * Moved lighting around, changed intensities
    * Simplified camera placement code

2009-01-30  Dane Wagner

    * Disabled debug sections of code
    * Removed pkg-config check for ODE
	* Cleanup in tube rendering
	* Added --with-ode option to specify ODE location

2009-01-30  Dane Wagner

    * Updated GUI to reflect new model parameters
    * Removed precise/fast option in GUI
    * Added 'tube' option for rendering solid tubes
    * Renamed structs to be more intuitive (node_t now stitch_t, stich_t
      now stitchTmpl_t)

2009-01-25  Dane Wagner

    * Massive rewrite of physics model; yarn now threaded between
      bindings, which make up stitches.
    * Rewrote stitches.xml for new physics model
    * Added simple.pat for simple swatch
    * Updated TODO for unimplemented features
    * configure.in cleanup to enable smaller release builds

2009-01-19  Dane Wagner

    * Moved PatternExec() and SettlePattern() to separate threads
    * Cleanup of globals; *pat and *list are no longer global
    * Configure checks for new (>0.10) versions of ODE
    * Removed obsolete main.c, callbacks.c

2008-09-22  Dane Wagner

	* Bumped version to 0.3.1
	* win32 Makefile cleanup
	* Fixed NSI 'run now' option to launch Knitter from correct directory

2008-09-21  Dane Wagner

	* Changed Open dialog to start in examples directory
	* Cleanup of old C-type non-unicode code
	* Generate error if stitch library fails to load
	* Added menu option to re-load stitch library

2008-09-19  Dane Wagner

	* Fixed NSI installer so Knitter starts in correct directory
	* Added stitches.xml to NSI
	* Added required libraries iconv, zlib, MSVCP71 to NSI
	* Added button to only clear rendering, not pattern
	* Renamed a few buttons to be more clear
	* Reduced sensitivity of translate, compensated for scaling
	* Added recenter toolbar button
	* Reorganized toolbar, changed animate icons

2008-09-18  Dane Wagner

	* Implemented spline-based loop drawing
	* Added toolbar buttons for selecting how the mouse works
	* Added a selection mechanism that allows the user to select a stitch
	* Added the ability to drag stitches using the mouse when using
	  the selection tool
	* Added toolbar choice for rendering mode
	* Moved 'animate' checkbox into toolbar
	* Moved default orientation so that gravity points down instead of out
	* Bumped version to 0.3.0
	* Line sizes are now scaled based on distance from the screen
	* Added pixmaps for toolbar to win32 distribution

2008-05-30  Dane Wagner

	* Rendering now done in wireframe
	* Fixed trackball (left mouse button) behavior to match pre-splint
	  behavior
	* Fixed trackball problem where pattern continues to rotate after
	  the mouse stops moving
	* Fixed translation (middle mouse button) manipulation
	* Added yarn.[c,h] for handling different yarn gauges and colors
	* Added defineYarn and useYarn commands
	* Added axis to rendering window for orientation
	* Updated simplecable.pat to use new yarn keywords
	* Added anti-aliasing to rendering
	* Added option to change background color
	* Bumped version to 0.2.5

2008-05-27  Dane Wagner

	* Added repulsion link between node bodies in model
	* Bumped version to 0.2.2
	* Updated cable.pat, holding more stitches in place
	* Fixed problem with Animate not constantly running sim

2008-05-26  Dane Wagner

	* Fixed almost all splint warnings
	* Added second pane for current pattern display
	* GUI now more accurately reflects how the program processes a
	  pattern; users should not expect to be able to append stitches

2008-05-21  Dane Wagner

	* Fixups in assertion handling
	* General cleanup for splint

2008-05-19  Dane Wagner
	
	* Cleanup to allow splint to run on all C source
	* Added 'lint' target to src/Makefile.am
	* Cleaned up all but 2 lint (-weak) errors (see trackball.c)

2008-05-06  Dane Wagner

	* Clean up some Unicode conversion in knitterFrame.cpp, this
		should fix OSX/GTK crash
	* Memory leak fixes
	* Bumped version to 0.2.1

2008-05-05  Dane Wagner

	* More build fixes for OSX
	* Generate disk image for OSX
	* Released 0.2.0
	* Fixed a bug that prevented the gravity from changing at runtime
	* Fixed up a few patterns in the examples directory

2008-05-02  Dane Wagner

	* Added connections to GUI controls
	* Switched rendered image to knitted model
	* Added more assertions to model.c
	* Added formBuilder project file to CVS
	* Removed GLUT dependency
	* Improved error handling

2008-05-01  Dane Wagner

	* Build fixes for OSX
	
2008-04-29  Dane Wagner

	* Moved Knitter to wxWidgets and away from GTK
	* Basic wxWidgets GUI complete, but not hooked up
	* wxGLCanvas used to derive glpane which currently handles mouse
		interaction and renders the teapot.
	* Removed a few lingering references to WaveMaker
	* Bumped version to 0.2.0 in preparation for OSX release
	* Build fixes for detecting glut

2008-03-30  Dane Wagner

	* Added doxygen configuration and commenting to many files
	* Added initial langauge documentation

2008-03-29  Dane Wagner

	* Added GUI options for changing stitches per inch, simulation parameters
	* Hooked up remaining GUI parameters
	* Cleaned up some debugging output
	* Added more example patterns

2008-03-28  Dane Wagner

	* Some configure changes to fix compile for win32
	* Bumped version to 0.1.0
	* Added pitfalls for win32 build to readme
	* Added spinbuttons for changing model options
	* Abstracted model options into modelParam_t
	* Hooked up 'Exact' checkbox
	* Enable/Disable iterations spinbutton based on Exact

2008-03-27  Dane Wagner

	* Split stitch library from knitter.c into stitches.[c,h] 
	* Moved stitch library out of code and into stitches.xml
	* Added parser for stitches.xml
	* Abstracted common XML functions into xml.c

2008-03-26  Dane Wagner

	* Now using ODE for physics engine
	* Added configure check for ODE
	* Added fix(x,y,z) pseudo-stitch
	* Added option to change gravity at runtime
	* Abstracted model out to model.[c,h]

2007-12-31  Dane Wagner

	* Distinguish between end-of-row and edge markers
	* Version bump to 0.0.4

2007-12-30  Dane Wagner

	* Added support for stitch markers
	* Added ability for loops to run until the end of a row or until a marker
	* Support for more repeat types in KnitML
	* Version bump to 0.0.3

2007-12-28  Dane Wagner

	* Added import and export support (Open... and Save As... options)
	* Added basic support for KnitML
	* Open dialog will convert .xml into .pat files
	* Added .pat and .xml example files
	* Version bump to 0.0.2
	* Added sentry fields for all structs
	* Added assertions for run-time error checking
	* Support for functions defined inside other functions (for KnitML)

2007-12-27  Dane Wagner

	* Win32 installer build fixes, 'make dist' fixes
	* Load glade xml from memory instead of external file
	* Finished subprocedure support
	* Split knitter.c into multiple (more manageable) files
	* NSI build fixes for win32

2007-12-26  Dane Wagner

	* Compile fixes
	* Added export functionality for patterns to debug procLists
	* More support for subprograms, linkage is in place in procLists
	* Fixed a bug where the first command couldn't be repeated

2007-12-17  Dane Wagner

	* Initial support for subprograms
	* Added win32 installer scripts
	* Added win32 resource

2007-11-15  Dane Wagner

	* Restructured parsing code to use lists
	* Added loop support in patterns

2007-11-14  Dane Wagner

	* Initial import
