-----------------------------------------------------------------------
*** ecasound - user visible changes (NEWS)    (last edited: 010799) ***
-----------------------------------------------------------------------

About the version numbers... "vx.y.zrt" :

      x = major version (changes is design and public interfaces)
      y = minor version (new features and functionality to current 
	  major version)
      z = bugfix version (bugfixes and additions to current minor
	  version)
      t = public release number

-----------------------------------------------------------------------

010799 (v1.1.5r2):
	- tested: did some real recording and mixing work with this 
	          version and after a few fixes, everything seems
	          to work ok
	- added: now checks whether a chainop supports parameter
		 controlling or not 
	- added: a lot of new documentation (especially to 
		 'Documentation/examples.html')
	- fixed: chain 'all' wasn't working properly
	- fixed: multitrack chain synchronization was broken; should 
		 now work even with complex setups
	- fixed: a serious bug in OSS-input: ecasound always threw 
 		 an "read-error" exception when trying to read from
		 OSS input
	- fixed: analyze effect (-ev) output didn't work
300699 (v1.1.4r1):
	- *notice* first release; should be considered beta
	- fixed: if mp3 files had white-spaces in their filenames, 
	         filenames weren't interpreted correctly
250699 (v1.1.3r0):
	- more bug fixes
	- tested rpm-packaging and seemed to work ok
230699 (v1.1.2r0):
       - bug fixes 
190699 (v1.1.1r0):
       - fixed: some bugs in exception handling 
       - qtecasound: added a not-implemented message screen! ;)
180699 (v1.1.0r0):
       - all major features of ecasound v0.9.x and earlier are 
         now implemented to the new program design 
       - support for gates (time crop gate and threshold gate
         implemented)
       - support for ~/.ecasoundrc configuration file
       - support for GNU autoconf and automake
       - added some new command line shortcuts
       - qtecasound: added a position slider widget (displayes and
		     ables to change current position)
       - qtecasound: removed waveform and volume meter widgets;
		     they will reappear in the "Chain Setup" 
		     window (still under work)
160699 (v1.0.8r0):
       - mp3 output support (using lame) 
150699 (v1.0.7r0):
       - fixed: waveform -output now works with all inputs 
                (for instance showing mp3 waveforms is now possible)
       - routines for interfacing with mpg123 recoded; 
         a lot more stable than before
       - qtEcasound now uses the new qt library (v2.0beta2)
       - support for various controllers (sine oscillator, MIDI 
         cc-controllers, generic oscillator etc)
       - fixed: when ecasound was stopped with ctrl-q or kill, 
                proper cleanup wasn't done
100699 (v1.0.6r0):
       - a new wave-form view 
080699 (v1.0.5r0):
       - multitrack-mode sync-routines rewritten and tested
       - various mixmode bugs fixed
040699 (v1.0.4r0):
       - simple graphical vu-meters added to test the new io-system
030699 (v1.0.3r0):
       - multithread-io mode: one chain can be processed and mixed 
         while waiting for getting data from other chains	
020699 (v1.0.2r0):
       - a better way to deal with system endianess
       - new chain-operator routines; unless there are no no chainops, 
         signal is always put through a clip control routine which 
         ensures that all sample values fit the value range
010699 (v1.0.1r0):
       - fixed a _lot_ of bugs
310599 (v1.0.0r0):
       - changed version numbering
       - major changes in nearly all program modules aiming at 
         a more modular and abstract design
       - fix: resonant_bandpass_filter wasn't working anymore
190599 (v0.9.10):
       - mp3 support using mpg123 (readonly)
       - X-Window GUI added (using Qt-libraries)
260499 (v0.9.x):
       - support for multitrack recording
       - independent effect chains
       - interactive command-line-interface (CLI)
       - looping (loop, loop_start, loop_end)
       - new debug -system
       - man -pages
311098 (v0.80):
       - support for MIDI-controllers
       - now uses glibc v2.0 and linuxthread libraries
041098 (v0.70):
       - began to upkeep this history file
       - fixing the gate-functions
---
1998:    - changed development platform from Os/2 to Linux
1997-98: - complete rewrite in C++; name changed from "wavstat" to "ecasound"
1995-97: - started working with this project; original program
           was called "wavstat" and it basicly was just
           a very simple command line DSP util (running under Os/2)
	
-----------------------------------------------------------------------
