Version History
---------------

v0.81 (07/05/2007)

 - Fixed compilation for Unix systems (fixed makefile/made compatible with wxwidgets unicode version).
 - Added ability for plugin machines to provide custom interfaces.
 

v0.80 (29/04/2007)

 - Embedded Python interpreter allows user to script program events.
 - Updated to wxWidgets 2.8.3. This fixes the spin controls not updating when manually 
   entering text.
 - Implemented MultiSample machine.
 - Saves layout of interface to the file when saved.
 - Can save as archived files (using .zen file extension) which will include all 
   referenced samples and files.
 - On sequencer, program properties dialog to allows user to set start/stop positions 
   of program.
 - Added shortcut keys: ctrl-s = save, ctrl-n = new, ctrl-o = open
 - Fixed crash when loading from a file which includes plugins which aren't loaded.
 - Fixed memory leak while loading sound files.


v0.72 (17/02/2007)

 - Will load plugins from dlls now. Scans for plugins at startup.
 - Upgraded to wxWidgets 2.8.0.
 - Updated user interface to use advanced UI manager from wxWidgets 2.8 including
   ability to move panels around and dock machine interfaces into main window.
 - Integrates properly with current Windows XP theme.


v0.71 (15/01/2007)

 - Added delay machine.
 - Fixed seg fault when setting a value of 0.00000 in Program.
 - Fixed sequencer ordering bug, where reordering programs would prevent 
   them from being played.
 - Fixed export and crash when importing scale.
 - Fixed crash when pasting blank values into Program.


v0.70 (15/10/2006)

 - Mixer has a volume control for each of it's inputs,
   and seperate control for each channel.
 - Program controller enhancements:
	 - Program controller now uses wxSheet instead of wxGrid.
	 - Program tick length can be linked to the sequencer tick length.
	 - Program controller saves column widths to the file.
	 - Can transpose selected frequency cells up or down.
	 - Implemented cut/copy/paste functionality.
 - Saves size and position of machine windows to the file.
 - Added a text box to all slider controls in machines.
 - Added support for multiple output machines. Only one output can be turned on at a time, 
   unless they are chained together.
 - Added toolbar.
 - Added loop button to Sample machine.
 - Doesn't allow inputs to a generator machine.
 - Wrote a brief user manual.


v0.61 (19/08/2006)

 - Fixed bug in Sample which preventing from loading the sample file correctly when
   reloading from a xen file.
 - Numeric values are now set properly when typing a number via keyboard.
 - Program Controller: Fixed bug preventing values being cleared.


v0.6 (12/08/2006)

 - Implemented the sequencer tab.
 - The file format of scales has changed.
 - Added Sample sound generator.
 - Added Envelope and Mixer sound processors.
 - Program: changed program selection to a drop down box.


v0.51 (18/05/2006)

 - Changes for compilation on Windows. Uses libxml2 instead of libxml++.
 - Some changes to scale file format.


v0.5

 - First release version. Contains the basic core synthesis system, 
   an example sound machine (SineWave), and a controller (Program).
