-----------------------------------------------------------------------
*** ecasound - changes and additions to libecasound interface       ***
-----------------------------------------------------------------------

2000-05-29  Kai Vehmanen <kaiv@wakkanet.fi>	

	* audiofx_reverb.h: a new file containing more advanced 
	reverb effects
	
2000-05-21  Kai Vehmanen <kaiv@wakkanet.fi>

	* library version changed to 6:0:1
	* audiofx_ladspa.h (unique_number): added
	* eca-ladspa-plugin-map.h (object, register_object): new
	overloaded versions
	
2000-05-02  Kai Vehmanen <kaiv@wakkanet.fi>

	* library version 5:0:0 frozen
	
2000-04-26  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-chain.h (selected_target): added
	
2000-04-15  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-controller-objects.h (set_default_audio_format): signature
	changed
	* eca-audio-format.h (audio_format): added
	* eca-session.h (get_attached_chains_to_input, _output): renamed 
	from get_connected_chains...()
	* eca-controller-base.h (attached_chains_input, _output): renamed 
	from connected_chains...()
	* eca-audio-objects.h (get_attached_chains...): renamed from 
	get_connected_chains...()
	
2000-04-14  Kai Vehmanen <kaiv@wakkanet.fi>

	* audioio-alsa2-plugin.h: added, contains the class
	ALSA_PCM2_PLUGIN_DEVICE
	* eca-controller.h (direct_command): private function, added 
	
2000-04-03  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-controller-objects.h (set_chainsetup_output_mode): added
	* eca-alsa-dyn.h: removed as obsolete
	* audiofx_vst.h: added
	* eca-vst-plugin-map.h: added
	
2000-03-27  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-static-object-maps (various): changes in map representation, 
	affects all object maps
	
2000-03-24  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-version.h (ecasound_library_version_current): added
	* eca-version.h (ecasound_library_version_revision): added
	* eca-version.h (ecasound_library_version_age): added
	* eca-version.h (ecasound_library_version): added
	* eca-version.h (ecasound_version): removed
	* eca-controller-objects.h (get_audio_format): no longer const
	
2000-03-23  Kai Vehmanen <kaiv@wakkanet.fi>

	* samplebuffer_functions.h: added
	* samplebuffer.h: removed all non-template code
	
2000-03-22  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-chainsetup.h (combine_options): moved to libkvutils
	
2000-03-20  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-static-object-maps.h (eca_ladspa_plugin_map): added
	* audiofx_ladspa.h: added
	* eca-chainsetup.h (create_ladspa_plugin): added
	* ladspa.h: added
	* eca-ladspa-plugin-map.h: added
	
2000-03-18  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-controller-dump.h (various): added, affects ECA_CONTROLLER,
	ECA_CONTROLLER_OBJECTS and ECA_IAMODE_PARSER
	
2000-03-13  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-operator.h (various): added
	* eca-object.h (various): added
		
2000-03-12  Kai Vehmanen <kaiv@wakkanet.fi>	

	* dynamic-parameters.h (is_toggle): added
	* eca-audio-objects.h (audio_object_info): return type changed to void
	
2000-03-10  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-object-map.h (various): template parameter is now 
	the same as DYNAMIC_PARAMETERS<T>::parameter_type
	* eca-object-map.h (registered_keywords): added
	
2000-03-09  Kai Vehmanen <kaiv@wakkanet.fi>	

	* dynamic-object.h (description): added
	* audioio.h (locked_audio_format): added
	
2000-03-05  Kai Vehmanen <kaiv@wakkanet.fi>	

	* audioio-types.h (various): major changes in class hiearchy
	* audioio.h (supported_io_modes): added
	
2000-03-03  Kai Vehmanen <kaiv@wakkanet.fi>	

	* eca-audio-format.h (set_audio_format): renamed from
	set_sample_format, added a new overloaded version
	
2000-03-03  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-audio-objecs (create_loop_input, create_loop_output): added
	* eca-audio-objecs (create_audio_object): now a static member,
	removed exceptions
	
2000-03-02  Kai Vehmanen <kaiv@wakkanet.fi>

	* dynamic-parameters.h (new_expr): added, affects all 
	subclasses
	* audioio-types.h (constructor): removed default arguments, 
	affects all subclasses
	* resource-file.h (resource_file): added
	* audioio.h (SI_MODE): enum removed, replaced with 
	AUDIO_IO::{io_read,io_write,io_readwrite}
	* eca-static-object-maps.h (various): added
	* eca-audio-object-map.h (various): added
	
2000-02-29  Kai Vehmanen <kaiv@wakkanet.fi>

	* dynamic-parameters.h (various): converted to a class template 
	* dynamic-objects.h (various): converted to template class,
	affects all subclasses
	* audioio-types.h (various): reorganized file, device and
	buffering classes
	* audioio.h (label,io_mode): protected -> public
	* audioio.h (constructor): all arguments now optional
	* dynamic-parameters.h (valid_parameter): removed
	* dynamic-parameters.h (default_parameter_range): added
	* dynamic-parameters.h (name): removed
	
2000-02-24  Kai Vehmanen <kaiv@wakkanet.fi>

	* audiofx_timebased.h (various) EFFECT_MODULATING_DELAY,
	EFFECT_CHORUS, EFFECT_FLANGE and EFFECT_MULTITAP_DELAY classes 
	added
		
2000-02-23  Kai Vehmanen <kaiv@wakkanet.fi>

	* audiofx_filter.h (various): class EFFECT_ALLPASS_FILTER added
	* audiofx_filter.h (various): class EFFECT_COMB_FILTER added
	* samplebuffer.h (various): made sample_rate a normal class
	member instead of a static member -> affect many other classes
	* eca-chainop.h (output_samples): added
	* eca-chainop.h (class): now inherits ECA_AUDIO_FORMAT
	* eca-chainsetup.h (is_enabled): added const member modifier
	* audiofx_timebased.h (various): class DELAY interface has
	changed
		
2000-02-22  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-audio-objects.h (interpret_audioio_device): second parameter
	omitted
	
2000-02-21  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-chainsetup.h: ECA_RESOURCES removed from constructor
	parameters
	* eca-chain.h (init): more arguments
	
2000-02-20  Kai Vehmanen <kaiv@wakkanet.fi>

	* preset.h: added
	* file-preset.h: added
	* global-preset.h: added
	* eca-preset-map.h: added
	
2000-02-18  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-chainsetup.h (create_chain_operator, create_controller): added
	* eca-chain.h (constructor): moved sample buffer objects outside,
	now chain's just have a pointer to a buffer
	
2000-02-15  Kai Vehmanen <kaiv@wakkanet.fi>

	* resource-file.h (keywords): added
	
2000-02-14  Kai Vehmanen <kaiv@wakkanet.fi>

	* audioio-ewf.h (various): new functionality
	* resource-file.h (load, save, is_modified, set_modified_state): removed
	* resource-file.h (set_resource_file, get_resource_file): renamed
	* eca-controller-base.h (resource_value): return value changed
	
2000-02-13  Kai Vehmanen <kaiv@wakkanet.fi>

	* audioio.h (various): added support for class ECA_AUDIO_TIME
	
2000-02-11  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* audioio-types.h (prepare): added to AUDIO_IO_DEVICE and all 
	its subclasses
	
2000-02-09  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* eca-debug.h (): class MAINDEBUG renamed to ECA_DEBUG
	* eca-debug.h (): new enums and debug-level specs
	
2000-02-08  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* eca-chain.h (select_controller): added 
	* eca-chain.h (selected_controller): added
	* eca-chain.h (number_of_controllers): added
	* eca-chain.h (selected_chain_operator_as_target): added
	* eca-chain.h (selected_controller_as_target): added
	* eca-chainsetup.h (set_target_to_controller): added
	* generic-controller.h (status): added
	* eca-controller.h (controller_status): added
		
2000-02-05  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* eca-audio-objects.h (create_audio_object): const removed
	* eca-controller-base.h (run): added
	
2000-02-04  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* audioio.h (is_realtime): removed as obsolete
	* audioio.h (start, stop, latency): moved to audioio-types.h
	* library version changed to 5:0:0
	
2000-01-31  Kai Vehmanen <kaiv@wakkanet.fi>
        
	* eca-control-position.h (change_position): added an overloaded
	version that takes a double argument
	* library version changed to 5:0:1
	
2000-01-29  Kai Vehmanen <kaiv@wakkanet.fi>

	* library version 4:0:0 frozen
	* ecasound 1.6.12r10 released

2000-01-28  Kai Vehmanen <kaiv@wakkanet.fi>

	* library version 4:0:0 feature freeze
	* ecasound 1.6.12d10 released
	
2000-01-25  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-audio-time.h: added
	* eca-chainop.h (status): changed to const
	* eca-chainop.h (output_channels): changed to const
	
2000-01-22  Kai Vehmanen <kaiv@wakkanet.fi>

	* eca-controller-base.h (is_finished): added
	
2000-01-15  Kai Vehmanen <kaiv@wakkanet.fi>

	* samplebuffer.h (swap_bytes): removed
	* samplebuffer.h (copy): added
	* eca-audio-objects (get_type_from_extension): now a static member
	* eca-controller.h: split into eca-controller.h,
	eca-controller-base.h and eca-controller-objects.h - only minor
	changes to ECA_CONTROLLER interface 
	
2000-01-13  Kai Vehmanen <kaiv@wakkanet.fi>

	* audioio-alsa2.*: added
	* audioio-alsa.*: ALSADEVICE renamed to ALSA_PCM_DEVICE
	* audioio-lbalsa.*: ALSALBDEVICE renamed to ALSA_LOOPBACK_DEVICE
	
2000-01-07

	* audiofx_rcfilter.h, audiofx_rcfilter.src: added
	
1999-12-21

	* audioio-ewf.h: EWFFILE now directly inherits AUDIO_IO
	
1999-12-16
	
	* audiofx_amplitude.cpp: NOISEGATE_MONO -> NOISEGATE
	* library version changed to 4:0:0
	
1999-12-15  Kai Vehmanen  <kaiv@wakkanet.fi>

	* 1.6.9r9 released
	* library version 3:0:0 frozen
	
1999-12-11  Kai Vehmanen  <kaiv@wakkanet.fi>

	* dynamic-object.h: added
	* ctrl_source.h -> ctrl-source.h
	* gcontroller.* -> generic-controller.*
	* parameter control subsystem rewritten, affects all related
	classes (class inheriting from CONTROLLER_SOURCE,
	GENERIC_CONTROLLER, ECA_OBJECT_MAP, ECA_CHAIN, ECA_CHAINSETUP
	and so on)
	
1999-12-06  Kai Vehmanen  <kaiv@wakkanet.fi>

	* ctrl_source.h: controller sources now inheric from 
	DYNAMIC_PARAMETERS - this required many changes to controller
	source classes
	* eca-chainop-map.h: renamed to eca-object-map.h
	* dynamic-parameters.h (name): added
	* dynamic-parameters.h (parameter_names): changed return type,
	affects all sub-classes
	* library version changed to 3:0:0
	
1999-12-04  Kai Vehmanen  <kaiv@wakkanet.fi>

	* 1.6.8r8 released
	* library version 2:0:1 frozen
	* library version changed to 2:0:1
	
1999-12-02  Kai Vehmanen  <kaiv@wakkanet.fi>

	* eca-controller.h (select_chainsetup_by_index): a new routine
	
1999-11-23  Kai Vehmanen  <kaiv@wakkanet.fi>

	* 1.6.7r7 released
	* library version 1:0:0 frozen

1999-11-08  Kai Vehmanen  <kaiv@wakkanet.fi>	

	* major changes in nearly all interfaces
	* library version changed 1:0:0
	
1999-09-14  Kai Vehmanen  <kaiv@wakkanet.fi>

	* 1.5.12r6 released
	* first public release of libecasound; libtool version 
	  numnber 0:0:0 (current:revision:age)
	
-----------------------------------------------------------------------
