2000-02-22  A. Bosio <st970751@educ.di.unito.it>

	* configure.in: Increased version number.

	* plugins/view_creator/Makefile.am: Deleted a wrong reference
	to selection_system.h

	* src/Makefile.am: Commented a reference to plugins_dialog.glade
	that wouldn't work in the distributed source release.
	Addedd plugins_dialog_translatable.c to EXTRA_DIST.

2000-02-20  Giovanni Iachello  <g.iachello@iol.it>

	* src/eears.c (eears_open_mixer_cb): Now use gnome_execute to
	start mixer
	(eears_plugins_cb): Plugins dialog implemented. This dialog is
	implemented using libglade-gnome, for which a m4 file is needed.
	(eears_record_cb): Fixed play selection after record bug.

	* plugins/file_selection/audio_fileselection.c (change_directory):
	Fixed save file bug.

	* src/eears.c (eears_about): Added the webpage to the about
	dialog.

	* src/metaaudiodata.h ("C"): Changed all new meta methods in
	create for C++ compatibility.

2000-02-18  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/file_selection/file_selection.c (call_process_file):
	Fixed the audiofile selection behaviour when opening non-audio
	files. (error message...)
	(call_process_file): New process function pointer passing.

2000-02-14  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/file_selection/audio_fileselection.c
	(audio_file_selection_class_init): New signal file_selected for
	audiofile_selection.
	(change_directory): Corrected behaviour of audiofile selector to
	allow for keyboard directory traversal. Now eears should not crash
	anymore on dir selection.
	
	* plugins/audiodata_system/audiodata_clipboard.c (cb_open): Added
	the clipboard open method which creates a new untitled
	metaaudiodata with the contents of the clipboard.

2000-02-13  A. Bosio <st970751@educ.di.unito.it>

	* pixmaps/Makefile.am: eliminated references to .xcf files,
	  and added eears_logo.xpm to EXTRA_DIST

        * plugins/audiodata_system: added some code to fix a bug related
	  to opening non audio files. Now eears pop up an error dialog.

	* src/eears.c: added eears_crop_cb function, and added a menu
	  item to the "Edit" submenu.

	* plugins/file_selection/file_selection.c: added a control
	  before the call to "process_file" to see if the file specified
	  is a directory. In this case an error dialog is popped up.

	* README: a little modify to the Install section.

2000-02-08  A. Bosio <st970751@educ.di.unito.it>

	* src/eears.c (eears_open_mixer_cb): substituted execl with execlp,
	otherwise if the mixer wasn't in the current dir, eears would die.

2000-02-06  Giovanni Iachello  <g.iachello@iol.it>

	* configure.in: New version 0.6.5

	* src/plugins.h (struct _PluginData ): New plugin system, changed
	the ident and deps field, added the author field and the gates.

	* src/eears.c (eears_new): Modified for new plugin system.
	(hook_methods): New hook function. 

	* plugins/view_creator/view_creator.c (init_plugin): New plugin
	system.

	* src/plugins.c (plugins_init): New plugin system.

	* plugins/audiodata_system/audiodata_plugin.c (init_plugin):
	Modified for new plugin system.

1999-12-29  A. Bosio <st970751@educ.di.unito.it>

	* src/main.c (main): Added some session managment code. Connected
	"save_yourself" and "die" signals to proper funcs.

	* src/main.c (create_eears_dirs): Now if the dirs ~/.eears and
	~/.eears/plugins don't exist, they are created.

	* src/eears.c (eears_new): added a callback to Plugin Player
	preferences setup (eears_plugin_player_changed_cb).

1999-12-29  A. Bosio <st970751@educ.di.unito.it>

	* plugins/audiodata_system/audiodata_plugin.c: modified to be 
	thread safe.
	
	* plugins/audiodata_system/audiodata_system.c: modified to be 
	thread safe.
	
	* plugins/audiodata_system/audiodata_undo.c: modified to be
	thread safe.
	
	* plugins/audiodata_system/audiodata_clipboard.c: modified to be
	thread safe.

	* plugins/audiodata_system/audiodata_filehandle.h: modified to be
	thread safe. Added a #define THREAD_SAFE.

1999-12-26  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/view_creator/eears_adview.c (eeadv_build_large_cache):
	Added background large cache view.
	(eears_adview_motion_notify): Added different pointers for
	different mouse modes
	(eears_adview_key_press): Added Tab and left tab to cycle through
	markers.

1999-12-20  A. Bosio <st970751@educ.di.unito.it>

	* src/eears.c (eears_update_menus_and_toolbar_for_app): Now
	even if there isn't an active view "Rec" button in sensitive.
	
	* src/eears.c (eears_new): Commented out the splashimage
	code because it crashes eears in modal and toplevel MDI modes.
	
	* src/main.c (parse_args)
	  src/eears.c (eears_open_file): Added --play option that plays
	the files specified on the command line. It has been necessary
	to modify eears_open_file prototype to return a MetaAudioData.
	This raises a gcc warning.
	
	* eears.desktop: added .desktop file, so eears appears on panel
	menus.
	
	* src/eears.c: (eears_open_file): Now on open failure eears
	shows up an error dialog.

	* idl/eears.idl: added a proposal idl file

1999-12-14  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/audiodata_system/audiodata_clipboard.c (copy): Now
	returns number of frames (also paste and cut).

	* src/eears.c (eears_cut_cb): Added markers support.
	(eears_paste_cb): Added markers support.
	(eears_select_all_cb): Added function and menu item.
	(eears_clear_cb): Added function and menu item.
	(add_view_handler): Corrected view add to enlarge window and
	eliminate splash.

	* plugins/view_creator/eears_adview_scrolled.c
	(eears_adview_scrolled_print_frame): Now function is parametric.

	* plugins/view_creator/eears_adview.c
	(eears_adview_update_insertion_point): new function for updating
	the insertion point.
	(eears_adview_set_marker): enabled markers support in view.

	* plugins/markers_system/markers_system.c (init_plugin): markers
	support included.

1999-12-09  Giovanni Iachello  <g.iachello@iol.it>

	* src/eears.c (eears_new): Added splash image and support.

	* plugins/view_creator/eears_adview.c (eears_adview_init):
	Introduced the insertion point to the view. This point is like a
	cursor and can be used to insert objects at defined positions.

	* plugins/view_creator/eears_adview.h: Added many set/get routines
	for eeadv fields.

	* plugins/view_creator/eears_adview_scrolled.c
	(eears_adview_scrolled_on_spinbuttonZoom_changed): Cleaned the
	zoom management from eeadv_scrolled.

1999-12-08  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/view_creator/eears_adview_scrolled.c
	(eears_adview_scrolled_on_spinbuttonZoom_changed): The spinbutton
	is now exponential for the page increment, and the zoom is given i
	mult. factor.

	* plugins/audiodata_system/audiodata_list.c (adchunklist_save):
	Made more efficient using merge_list.

	* plugins/audiodata_system/audiodata_filehandle.c
	(adfilehandle_ref): Modified to honour delayed flush.

	* plugins/audiodata_system/testutils.c (main): Updated util test
	suite.

	* plugins/audiodata_system/testfilehandle.c: Updated fh test
	suite.

	* plugins/audiodata_system/testchunk.c: Updated chunk test suite.

	* plugins/audiodata_system/testchunklist.c (main): Added new
	audiodata test suite.

	* plugins/audiodata_system/audiodata_list.c (adchunklist_seek):
	Fixed seek past last frame.
	(adchunklist_read): Fixed read behaviour due to previous fix.

	* plugins/audiodata_system/audiodata_chunks.c
	(adchunk_merge_list): Transformed merge in merge_list to make it
	more efficient. A lot of comments and fixes were added to
	merge_list.
	(adchunk_append_to_chunk): Added function to append to a chunk
	where possible.

	* plugins/audiodata_system/audiodata_filehandle.c
	(adfilehandle_set_to_be_deleted): Introduced to_be_deleted flag.
	(adfilehandle_flush): Introduced flush function.
	(adfilehandle_delayed_flush): Introduced delayed flush function.

	* plugins/audiodata_system/audiodata_list.c (adchunklist_write):
	Now write works in all cases, inserting where appropriate the
	given samples.

	* src/eears.c (remove_child_handler): Untitled file support.
	(eears_close_file_cb): No close fix.

1999-12-06  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/audiodata_system/audiodata_list.c (adchunklist_seek): If
	seek is past audiodata, position sticks past last sample.
	(adchunklist_insert_chunklist_at): Modified to handle insert at
	end of chunklist.

1999-12-01  Giovanni Iachello  <g.iachello@iol.it>

	* src/plugins.c (load_all_plugins): Patch for correct lib dir by
	Alexandre Owen Muniz.

1999-11-30  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/Makefile.am: Added sample directory to distribution.

	* src/plugins.c (configure_all_plugins): Change to call (if
	present) the configure function of the plugin, which sets up stuff
	which couldn't be set up at init time.

	* src/eears.c: New preferences menu, which calls the configuration
	panel.

	* plugins/view_creator/view_creator.c (configure_plugin): The view
	creator plugin now uses the configuration system to retrieve
	default colors and zoom values.

	* plugins/configuration_system/configuration_system.c: New
	configuration system is now a working plugin. 

1999-11-29  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/audiodata_system/audiodata_chunks.c
	(adchunk_new_from_chunklist): Added possibility of specifying a
	filename for the new chunk.

	* plugins/audiodata_system/audiodata_list.c (adchunklist_save_as):
	Corrected to manage save as with filename correctly.

	* plugins/mad_recorder/mad_recorder.c: New record functionality
	added.
	

1999-11-18  Giovanni Iachello  <g.iachello@iol.it>

	* po/it.po: gettextized and introduced italian translation

	* src/eears.c: Call cur_view_update after cut, paste, undo and
	redo.

	* plugins/file_selection/audio_fileselection.c
	(audio_file_selection_get_format): Added format specification and
	passing to the process file function (for save as)

	* plugins/view_creator/eears_adview_scrolled.c
	(eears_adview_scrolled_get_type): Added set selection support,
	corrected view update routine.

	* plugins/view_creator/eears_adview.c (eears_adview_expose): Added
	set_selection to class

	* plugins/file_selection/audio_fileselection.h: Corrected various
	Class macro bugs

	* src/eears.c: Added new pixmaps for stop and record

	* plugins/audiodata_system/audiodata_system.c (ad_save_as): Added
	save_as to adm interface

	* plugins/audiodata_system/audiodata_list.c (adchunklist_save_as):
	Added new save_as function to adchunklist.

	* plugins/audiodata_system/audiodata_chunks.c
	(adchunk_new_from_chunklist): Added new adchunk function to
	support the save as feature.

	* plugins/mad_player/mad_player.c (real_play): corrected
	difference between played and selected frames.

1999-11-17  Giovanni Iachello  <g.iachello@iol.it>

	* plugins/mad_player/mad_player.c (play): now play duplicates the
	mad before playing

	* plugins/audiodata_system/audiodata_system.c (ad_clone): added
	this function. Actually all the necessary stuff was already
	present underneath.
	
	

