2018-06-26  Yury Aliaev  <mutab0r@rambler.ru>
	* app/audio.c, app/gui-settings.[ch], app/gui.[ch], app/midi-09x.c,
	app/track-editor.c, app/xm-player.[ch]: Polyphonic playing in try
	(out of editing) mode (optional).

2018-06-25  Yury Aliaev  <mutab0r@rambler.ru>
	* app/track-editor.c, app/xm-player.c: When out of editing mode,
	note keys' pressing produces sounds independent on the cursor
	position (note/instr/eff column, muted channel).

2018-06-18  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.c, app/extspinbutton.[ch], app/gui-settings.c,
	app/gui-subs.[ch], app/gui.c, app/instrument-editor.c,
	app/midi-settings-09x.c, app/playlist.c, app/sample-editor.c,
	app/transposition.c: Extended spin button code is optimized (an
	attempt to improve the interactivity). But this seems not to be the
	cause...

2018-06-13  Yury Aliaev  <mutab0r@rambler.ru>
	* app/cheat-sheet.c, app/clavier.c, app/gui-settings.c, app/gui-subs.c,
	app/gui.c, app/playlist.c, app/sample-display.c, app/sample-editor.c,
	app/scope-group.c, app/track-editor.c, app/tracker.c: Many 
	deprecated symbols are removed (I hope, most of them);
	* app/st-subs.c, app/drivers/jack-output.c: code cleanup (unneeded 
	headers);
	* app/clock.c, app/scalablepic.c: memory leaks are fixed;
	* app/tracer.c: tracer interface is now consistent with the 
	previous fix;
	* app/cheat-sheet.c, app/envelope-box.c, app/gui.c, GBS files: the 
	uniform data dir entry is implemented.

2018-06-08  Yury Aliaev  <mutab0r@rambler.ru>
	* app/mixer.h, app/mixers/integer32.c, app/mixers/kb-x86.c: The bug 
	with high discretization frequences is fixed (now even 96 ksamples/s is 
	ok).

2018-06-07  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: Sampling dialog is rewritten to be more 
	convenient.

2018-06-02  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: Code optimization and cleanup.

2018-05-31  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: Stereo conversion dialogs are made more 
	compact; file opening/closing issues are cleaned up and fixed.

2016-07-12  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui-subs.c: Bugfix (wrong pointer usage).

2014-12-21  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/jack-output.c: Jack output driver now works.

2014-12-06  Yury Aliaev  <mutab0r@rambler.ru>
	* app/audio.c, app/cheat-sheet.c, app/drivers/jack-output.c,
	app/file-operations.c, app/gui-subs.[ch], app/gui.c,
	app/instrument-editor.c, app/keys.c, app/preferences.c,
	app/sample-editor.c, app/xm.c: A small bug with error/warning dialogs is
	fixed.

2014-11-26  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/oss.c: Fixed a crash because of incorrect buffer size.

2014-11-22  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.c: Bugfix (loop and sustain points are preserved
	when changing current instrument).

2014-06-01  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: fixed switching to tracker after current module saving
	from a page other than tracker.

2014-04-12  Yury Aliaev  <mutab0r@rambler.ru>
	* app/file-operations.[ch], app/gui.c, app/instrument-editor.c,
	app/sample-editor.c: switching back from file operations page
	is improved;
	* app/instrument-editor.c: module is marked as modified when a new
	instrument has been loaded.

2014-02-25  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: small GUI fixes.

2013-11-22  Yury Aliaev  <mutab0r@rambler.ru>
	* app/audioconfig.c: Postponed bugfix and code cleanup.

2013-10-27  Yury Aliaev  <mutab0r@rambler.ru>
	* app/mixers/kbfloat-mix.c: Removed unused NO_GASP conditional;
	* app/audio.[ch], app/audioconfig.c, app/driver-inout.h, app/driver.h,
	app/sample-editor.[ch], app/drivers/alsa1x.c, app/drivers/dsound-output.c,
	app/drivers/dummy-drivers.c, app/drivers/esd-output.c,
	app/drivers/file-output.c, app/drivers/irix-output.c, app/drivers/oss.c,
	app/drivers/sdl-output.c: Drivers API is cleaned up and extended for
	the upcoming JACK driver ("activate" and "deactivate" methods are added).

2013-10-16  Yury Aliaev  <mutab0r@rambler.ru>
	* configure.in: Fixed compilation with --no-asm option.

2013-10-13  Yury Aliaev  <mutab0r@rambler.ru>
	* po/*: Upgrade to gettext-0.18.2, clean-ups;
	* app/audio.c, app/audioconfig.c, app/gui.c, app/sample-editor.c,
	configure.in: clean-ups regarding to compilation with audiofile library
	and without sample output libraries at all.

2013-10-12  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-display.h: Compilation at some systems is fixed.

2013-09-27  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/esd-output.c: Error reporting is now displayed in correct
	encoding. Seems there is no notable delay when working thru Pulseaudio
	server.

2013-09-23  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c, app/instrument-editor.[ch], app/instrument-editor.h,
	app/menubar.c, app/module-info.c, app/sample-editor.c: Some bugs related
	to instruments' and samples' lists updating are fixed.

2013-09-20  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: Compilation with audiofile is fixed;
	* app/audio.c, app/audio.h, app/audioconfig.c, app/drivers/file-output.c:
	File output driver is now configurable (samplerate and number of channels),
	sndfile and audiofile variants share a lot of code;
	* app/gui.c: The buggy displaying of .wav files is fixed;
	* app/file-operations.[ch], app/file-operations.h, app/gui.c,
	app/instrument-editor.c, app/sample-editor.c: Tooltips are added to file
	selection page toggles.

2013-09-18  Yury Aliaev  <mutab0r@rambler.ru>
	* app/track-editor.c: Buffer overflow is fixed (utf-8 strings require
	more place);
	* app/gui.[ch], app/modue-info.c: Navigation with TAB and Up/Down arrows
	is implemented at Module info page;
	* app/sample-editor.c, app/st-subs.[ch]: The internal truncating of samples
	treated as 8 bit is removed, because it causes the significant precision
	loss. The samples are now actually rounded only at module/instrument
	saving.

2013-09-17  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: The right behavior of Ctrl + A shortcut in entries is
	restored;
	* app/gui.c, app/instrument-editor.c, app/module-info.c, app/recode.[ch],
	app/sample-editor.c, app/st-subs.[ch], app/xm-player.c, app/xm.[ch]:
	Correct charachter set conversion between FT2 codeset and utf-8 is
	implemented as well as correct module/instruments'/samples' name padding.

2013-09-16  Yury Aliaev  <mutab0r@rambler.ru>
	* app/menubar.c: The right behavior of Ctrl + C/V/X shortcuts in entries
	is restored.

2013-04-04  Yury Aliaev  <mutab0r@rambler.ru>
	* app/file-operations.c, app/preferences.c: Code cleanups.

2013-04-02  Yury Aliaev  <mutab0r@rambler.ru>
	* app/main.c, app/midi-09x.c, app/midi.h, app/sample-display.c,
	app/sample-editor.c: Fixed wrong memory access and leaks detected 
	by Valgrind.

2013-03-30  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/alsa1x.c: Error recovery is implemented (inspired by aplay.c).

2013-03-26  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/oss.c: Combined OSS driver for both input and output is done,
	some bugs are fixed. OSS sampling now supports 8/16 bit, mono/stereo;
	* app/drivers/alsa1x.c, app/sample-editor.c: Bugs introduced by new code are
	fixed.

2013-03-23  Yury Aliaev  <mutab0r@rambler.ru>
	* app/driver-inout.h, app/mixer.h, app/module-info.[ch],
	app/sample-display.[ch], app/sample-editor.[ch], app/drivers/oss-import.c:
	Sampling at arbitrary resolution and mono/stereo mode is implemented.
	Sampling functions now work a bit faster because of less memory copying.
	Both recording and sample loading allow stereo samples to be stored at two
	subsequent samples;
	* app/drivers/alsa1x.c: (renamed from alsa1x-output.c) Recording from ALSA
	is implemented as well as endianess handling. Automatic detection of
	available hardware devices is added;
	* app/main.c, app/menubar.c, app/midi.h, app/midi-settings-09x.c,
	app/midi-settings.h, app/midi-utils.h, configure.in, Makefile.am,
	app/Makefile.am: old ALSA support is dropped.

2013-03-22  Yury Aliaev  <mutab0r@rambler.ru>
	* app/audioconfig.[ch], app/gui-subs.[ch], app/keys.c, app/module-info.c,
	app/tracker-settings.c: Improved look, cleanups and improvments.

2013-03-20  Yury Aliaev  <mutab0r@rambler.ru>
	* app/clavier.[ch]: Improved sample map look when using > 16 samples.

2013-03-14  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui-subs.[ch], app/drivers/alsa1x-output.c: GUI helpers are moved to
	gui-subs;
	* app/track-editor.c: Increase/Decrease command value functions now work
	better.

2013-03-13  Yury Aliaev  <mutab0r@rambler.ru>
	* configure.in, app/Makefile.am: Installing ST suid root is made
	conditional and disabled by default;
	* app/drivers/alsa1x-output.c: Warnings at device test are removed;
	* app/gui.c, app/gui-subs.[ch], app/track-editor.c: Label is used as tracker
	status bar (this slightly improves look).

2013-03-11  Yury Aliaev  <mutab0r@rambler.ru>
	* app/audioconfig.c, app/driver.h, app/gui.[ch], app/gui-settings.[ch],
	app/gui-subs.c, app/instrument-editor.c, app/keys.[ch], app/main.c,
	app/menubar.c, app/midi-settings-09x.c, app/preferences.[ch],
	app/sample-editor.c, app/tips-dialog.c, app/tracker.[ch],
	app/track-editor.c app/tracker-settings.c, app/drivers/alsa1x-output.c,
	app/drivers/dsound-output.c, app/drivers/esd-output.c,
	app/drivers/file-output.c, app/drivers/jack-output.c,
	app/drivers/oss-input.c, app/drivers/oss-output.c, app/drivers/sdl-output.c,
	app/drivers/sun-input.c, app/drivers/sun-output.c: Preferences are ported to
	Glib stuff; now a single ~/.soundtracker/config file is used instead of
	bunch of small files. Automatic conversion from ST-gtk1 configuration is
	provided using soundtracker_convert_config script. Fixed longh paths storing.

2013-02-21  Yury Aliaev  <mutab0r@rambler.ru>
	* app/clavier.[ch]: Labels drawing is ported to Pango functions,
	labels placement is fixed;
	* app/gui.c, app/module-info.c: Fixed small bug with double calling
	songname_changed() function.

2013-02-20  Yury Aliaev  <mutab0r@rambler.ru>
	* app/cheat-sheet.c, app/sample-editor.[ch], app/gui-subs.[ch]: Escape
	closes cheat-sheet and sampling windows + related code cleanups;
	* app/gui.c, app/menubar.c, app/track-editor.[ch], soundtracker.xml:
	Right-click menu of track editor becomes working properly;
	* app/audioconfig.c, app/gui.c, app/gui-settings.c, app/gui-subs.[ch],
	app/keys.c, app/main.c, app/midi-settings-09x.c, app/sample-editor.c,
	app/tips-dialog.[ch], app/tracker-settings.c, app/transposition.c:
	Massive dialogs cleanup and optimization;
	* app/tracker.c: Fixed slightly corrupted XM displaying (with FX
	type > 35), emulating FT2 behavoiur.

2013-02-04  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.c: Bugfix (crashes, leaks and GTK warnings).

2013-02-01  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: Bugfix (Instrument and Sample name entries' size).

2013-01-28  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c, app/gui-settings.c, app/gui-subs.[ch], app/playlist.c:
	Tooltips are hung using proper Gtk+ interface;
	* app/drivers/alsa1x-output.c: audio delay estimation is reverted back
	with appropriate tooltip. The configuting warning about ALSA 0.9 is
	removed since the playback driver is working.

2013-01-27  Yury Aliaev  <mutab0r@rambler.ru>
	Manual page is added (taken probably from Debian project).

2013-01-24  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.[ch], app/xm-player.c, app/track-editor.c, app/menubar.c,
	app/xm.h: Asterisk before file name is drawn when the module has unsaved
	changes;
	* app/gui.c, app/cheat-sheet.c, app/sample-editor.c: Application icon
	support is added;
	* app/scope-group.c: Clicking at scopes is fixed (now is working properly).

2013-01-24  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.[ch]: zooming (Ctrl) and horizontal scrolling (Shift) by
	mouse wheel; sustain and loop lines are now dislayed.

2013-01-22  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.c, app/gui.c, app/gui-subs.[ch] envelope-box.xml:
	right-click on the envelope point makes it current. Right click on the
	envelope editor canvas (outside points) pops up the menu (currently with
	zoom functions only).

2013-01-21  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c, app/instrument-editor.c, app/main.c, app/xm.[ch]: the return
	value of fwrite() is handled, file errors while saving are now reported.

2013-01-18  Yury Aliaev  <mutab0r@rambler.ru>
	* app/envelope-box.[ch]: Goo canvas are used instead of Gnome canvas. The
	last dependency on Gnome is dropped! Current point is highlit. Code is
	cleaned up and bugfixed;
	* app/instrument-editor.c: the bug with sliders displaying is fixed;
	* app/gui-subs.[ch], app/playlist.c, app/sample-editor.c: Gtk+-2 native
	function is used instead of self-made workaround.

2012-12-19  Yury Aliaev  <mutab0r@rambler.ru>
	* app/file-operations.c: Gtk hacks now performed at run time, no extra
	headers required at compilation.

2012-12-19  Yury Aliaev  <mutab0r@rambler.ru>
	* app/cheat-sheet.c, app/menubar.c: XM Effects Cheat Sheet is ported from
	obsolete code to libGtkHTML, thus allowing improved formating.

2012-12-17  Yury Aliaev  <mutab0r@rambler.ru>
	* drivers/file-output.c: the return value of some GLIBC syscalls
	is checked to avoid compiler warnings and better debugging;
	* app/audioconfig.c, app/gui.c, app/gui-settings.c, 
	app/instrument-editor.c, app/keys.c/ app/menubar.c, app/midi-settings-*.c,
	app/sample-editor.c, app/track-editor.c: the code is cleaned up from 
	Gnome residuals (excluding Canvas stuff);
	* local headers app/gettext.h and app/i18n.h are dropped in favour of
	glibc/gi18n.h.

2012-12-11  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui-subs.c, app/transposition.c: transposition dialog code is improved
	and bugfixed.

2012-12-10  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c, app/file-operations.[ch], app/instrument-editor.c,
	app/sample-editor.c: file filters are added.

2012-12-07  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c, app/audio.c, app/xm.c: the return value of some GLIBC syscalls
	is checked to avoid compiler warnings and better debugging;
	* app/drivers/alsa1x-output.c: device is opened in non-block mode.

2012-11-30  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: measure selection is ported from deprecated to modern widgets;
	* app/audio.c, app/errors.h, app/gui.c, app/gui-subs.[ch],
	app/file-operations.c, app/instrument-editor.c, app/keys.c, app/preferences.c,
	app/sample-editor.c, app/xm.c: error and warning dialogs are ported from
	Gnome to GTK.

2012-11-04  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui.c: crash at window closing by "x" button is fixed.

2012-11-02  Yury Aliaev  <mutab0r@rambler.ru>
	* Makefile.am, soundtracker.xml, app/audioconfig.c, app/cheat-sheet.c,
	app/file-operations.c, app/file-operations.h, app/gui-settings.c,
	app/gui-subs.c, app/gui-subs.h, app/gui.c, app/gui.h, app/instrument-editor.c,
	app/keys.c, app/main.c, app/menubar.c, app/menubar.h, app/module-info.c,
	app/preferences.c, app/sample-editor.c, app/track-editor.c, app/track-editor.h,
	app/transposition.c: Gnome menus are removed in favor of GtkBuilder. GtkPixmap
	is changed into GtkImage.

2012-10-21  Yury Aliaev  <mutab0r@rambler.ru>
	* app/file-operations.c, app/file-operations.h, app/gui-subs.c, app/gui-subs.h,
	app/gui.c, app/gui.h, app/instrument-editor.c, app/menubar.c,
	app/sample-editor.c, app/xm.c, app/xm.h, configure.in: FileChooser is used for
	file operations instead of FileSelection. Ctrl + S is now used for current
	module saving. Single click for opening now works.

2012-10-19  Yury Aliaev  <mutab0r@rambler.ru>
	* app/drivers/alsa1x-output.c: fixed wrong time estimation + code cleanups.

2012-10-10  Yury Aliaev  <mutab0r@rambler.ru>
	* app/tracker.[ch]: separation bars between tracks are now being drawn correctly.

2012-10-09  Yury Aliaev  <mutab0r@rambler.ru>
	* app/midi-09x.c: memory leaks are fixed.

2012-08-15  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui-settings.c, app/gui-settings.c, app/tracker-settings.[ch],
	app/track-editor.c: implemented current font saving,
	fixed bug with font raising/lowering.

2011-04-20  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: dialogs are cleaned up from obsolete code and
	fully converted to gtk+-2;

2008-08-08  Yury Aliaev  <mutab0r@rambler.ru>
	* app/gui-subs.c: list selection now follows mouse pointer when left
	button is pressed (just like in ST-gtk1);
	* app/gui-subs.c: lists are now strippy;
	* app/drivers/jack-output.c: jack driver crash fixed;
	* app/midi-09x.c: error warnings are now converted into current
	encoding;
	* app/main.c: reduced instrument and sample lists rows height;
	* app/gui-subs.c: speeds up lists a bit;

2008-05-04  Yury Aliaev  <mutab0r@rambler.ru>
	* app/sample-editor.c: raw input dialog rewritten to comply gtk+-2
	specifications;
	* app/menubar.c: about_dialog using modern gtk+-2 functions;

2008-01-09  Yury Aliaev  <mutab0r@rambler.ru>

	* Updated NLS stuff (from 0.6.8-gtk1 branch);
	* Added modern Gtk+-2.12 fixes by Bernardo Innocenti;
	* Finally merged the rest of 0.6.7->0.6.8 changes with gtk+-2 branch!

2008-01-09  Yury Aliaev  <mutab0r@rambler.ru>

	* Ported all permanent channels related stuff.

2007-08-21  Yury Aliaev  <mutab0r@rambler.ru>

	* app/gui.[ch], app/track-editor.[ch]: aftertouch recording ported from 0.6.8;
	* app/sample-editor.[ch]: "Trim" and "Crop" fuctions ported from 0.6.8;
	* app/xm.c: more accurate handling of non-standard XM files (from 0.6.8);

2007-03-04  Yury Aliaev  <mutab0r@rambler.ru>

	* app/drivers/alsa1x-out.c: some improvements in device selection,
	error dialogs.

2007-02-25  Yury Aliaev  <mutab0r@rambler.ru>

	* app/drivers/alsa1x-out.c: first alsa-1.x output driver
	preview. Incomplete, buggy, imperfect but _working_!

2006-11-11  Frank Haferkorn <WillyFoobar@gmx.de>

	* app/*.c:
	fixed compiler warnings that are related to illegal signedness
	sometimes the fix by casting from guint8 to (char*) 
	could better be done by changing the declaration of the variables from guint8 to gint8
	simply look for "(char*)" and modify the type of the variables (like 'a[]' and 'b[]')

2006-11-10  Yury Aliaev  <mutab0r@rambler.ru>

	* app/gui.c: fixed issue with catching focus at the startup.

2006-11-03  Frank Haferkorn <WillyFoobar@gmx.de>

	* app/drivers/file-output.c: 
	  line 410: removed an  gcc error when compiling without sndfile package

	* app/drivers/jack-output.c:
	the change suggested by "Erik de Castro Lopo"
		#define INT16_MAX 32767.0f
	collided with
		 define INT16_MAX              (32767)
	of included file
		/usr/include/stdint.h
	lines 62 and 66 were modified to "INT16_MAX_float"

2006-10-22  Yury Aliaev  <mutab0r@rambler.ru>

	* app/clock.[ch]: removed the unused code.

2006-10-14  Yury Aliaev  <mutab0r@rambler.ru>

	* Some more obsolete gtk+-1 functions removed by gtk+-2 stuff.
	* app/clock.[ch]: The clock is kept back! (Code was taken from gtk+-1
	by Miroslav Shatlev and ported to gtk+-2 by me).

2006-09-28  Yury Aliaev  <mutab0r@rambler.ru>

	* Added patch from Miroslav increasing the number of the samples
	per instrument up to 128.

2006-09-07  Yury Aliaev  <mutab0r@rambler.ru>

	* Fixed yet another gettext issue (make update-po now works).
	* app/audioconfig.c: fixed driver initializing/shutdown issues.

2006-08-30  Yury Aliaev  <mutab0r@rambler.ru>

	* Fixed bug with jack enabling in ./configure when it's
	installed, but disabled thru --disable-jack (thanks Elias
	Pschernig for its diagnostics).

2006-08-14  Yury Aliaev  <mutab0r@rambler.ru>

	* Fixed some strange autotools/gettext issues. Now "make
	install" works correctly.
	* MIDI issue fixed (port from ST-0.6.8).

2006-08-20  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add m4/ChangeLog.

2006-08-14  Yury Aliaev  <mutab0r@rambler.ru>

	* app/tracker.c: minor bug with tracker background drawing is
	fixed.
	* Tracker colors configuration dialog added. Now all tracker
	elements (background, highlightings, notes, barc, etc) can be
	painted with every color.

2006-08-12  Yury Aliaev  <mutab0r@rambler.ru>
	* app/tracker.[ch] now contain only Gtk+-2 compilant code. Font

	selection now works for the tracker.

	* Fixed issue regarding tracker line format saving in
	app/gui-settings.c (this has also removed compiler warning).

2006-02-25  Michael Krause  <rawstyle@raw2004>

	* app/drivers/sdl-output.c: Added SDL output driver by Markku
	Reunanen <marq@iki.fi>; configure.in: Added SDL detection.

	* app/gui.c (gui_handle_standard_keys): GDK_ISO_Level3_Shift is
	also interpreted as Alt_R now.

	* app/sample-editor.c: Added oguilyardi's and yaliaev's
	08_soundtracker-0.6.7-keeptrim.patch.bz2 which adds two new
	functions: "Trim" removes silence at the beginning and the end of
	the sample, and "Crop" (called "Keep" in the original patch)
	deletes the unselected parts of the sample.

	* app/gui.c, app/track-editor.c: added yaliaev's
	04_soundtracker-0.6.7-editmodefix.patch.bz2,
	05_soundtracker-0.6.7-multikeyfix.patch,
	07_soundtracker-0.6.7-spacefix.patch and
	soundtracker-0.6.7-xmloadfix.patch.

	* po: New Vietnamese translation by Clytie Siddall
	<clytie@riverland.net.au>, updated ru translation.

2006-01-21  Yury Aliaev  <mutab0r@rambler.ru>

	* app/audioconfig.c rewritten. Less hacks, less size, better
	gtk+-2 compilance and speed.

2006-01-15  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath, m4/ChangeLog.

2006-01-15  Michael Krause  <rawstyle@raw2004>

	* app/track-editor.c (track_editor_interpolate_fx): Improved
	effect interpolator by JP <jaan@surnuaed.ee>.

	* app/gui.c (gui_expand_pattern): Fix typo (yaliaev,
	01_soundtracker-0.6.7-fixmessage.patch).

	* app/playlist.c (playlist_new): Make "Len" and "Rstrt" strings
	localizable (yaliaev, 00_soundtracker-0.6.7-plcleanup.patch).

	* app/track-editor.c (track_editor_handle_keys): Applied
	soundtracker-0.6.7-insdel.patch from Yury. (GDK_Insert works only
	if no modifier keys are pressed).

	* app/st-subs.c (st_sample_{8,16}bit_signed_unsigned): Rewrote
	undefined code for gcc-4.1 (David Binderman <dcb314@hotmail.com>)

	* configure.in: Removed unnecessary check for 'sed'.

	* po: Updated translations de, es, fr, sv; new Kinyarwanda
	translation (rw.po) by Steven Michael Murphy <murf@e-tools.com>,
	new Turkish translation (tr.po) by Aysun Kiran
	<aysunkir@yahoo.com>.

	* configure.in, app/mixers/Makefile.am: Made x86-assembly mixer
	code disabled by default. I tried to compile it today, and it
	totally garbles the samples (gcc 3.4.4).

2005-05-07  Michael Krause  <rawstyle@raw2004>

	* app/xm.c (xm_load_xm_samples): If a sample slot is empty, take
	care to really clean the sample structure (only keep the
	name). Otherwise, the sample editor may crash (reported by
	<thrash@retena.com>)

	* app/midi-09x.c: Removed call to
	snd_seq_port_subscribe_free(port_sub), because it has been
	allocated on the stack via _alloca(). Fixes crash on startup.

2005-12-21  Yury Aliaev  <mutab0r@rambler.ru>
	* Completed gtk_clist -> gtk_treeview porting.

2005-04-10  Yury Aliaev  <mutab0r@rambler.ru>
	* Fixed some issues on Gtk+-2 port. Now ST is compilled against
	gtk+-2.6.4 library, and in general works.

2004-02-18  Yury Aliaev <mutabor@altlinux.org>

	* Permanent channels support is implemented. Channels marked as
	"permanent" work as if they are being played from the very
	beginning of the module, even if the module is played from any
	random place (any samples which might have been triggered before
	the current song position will be started at the right position
	when clicking "Play Song").

2004-01-22 Jaan Pullerits  <jaan@surnuaed.ee>

	* app/gui.c: Fixed the bug caused by my previous changes which
	made the space key to work incorrectly... :)
	
	* app/track-editor.c: Added bugfix by yaliaev which makes the
	cursor to jump to first jazz enabled channel when trying to insert
	notes on non-jazz channels.

	* app/track-editor.c, gui.c: Now right shift doesn't start module
	recording. The recording is started by pressing pattern/track play
	keys (ctrl, altgr) while holding the shift at the same time.

2004-01-19  Jaan Pullerits  <jaan@surnuaed.ee>
	
	* app/track-editor.c, app/track-editor.c: Implemented note
	recording with support of recording keyrelease notes.

	* app/gui.c, app/gui.h: Made play_song() non-static to use it in
	track-editor.c

	* app/menubar.c: Added "Record aftertouch" to edit menu.
	
2004-01-11  Michael Krause  <mk@soundtracker.org>

	* Released v0.6.7

	* app/sample-editor.c: When copying a sample and pasting into an
	empty one, the settings for volume, finetune, panning and relnote
	are transferred, too.

	* Added patch from Yury for a more general Cut/Copy/Paste
	handling. Now there's only one such set of functions in the Edit
	menu, the functionality of which depends on the currently active
	notebook page (tracker / instrument / sample editor).

	* app/xm.c (xm_load_xm_pattern): Handling non-standard pattern
	header sizes (yaliaev)

	* app/gui.c (gui_final): Default octave is now 3 instead of 5, so
	that freshly loaded samples can be triggered at their original
	speed with the Q key.

	* app/sample-editor.c: Cleaned up sndfile / audiofile code (a lot
	of stuff was previously duplicated via #if's), fixed saving of
	8-bit samples via libsndfile. When loading raw samples (when
	compiled with libsndfile), we ask the user for the sampling
	frequency now, just like in the case of libaudiofile. Also fixed
	loading of 8-bit samples (treat_as_8bit is now set correctly).

	* app/gui.c (gui_playlist_position_changed): Fixed handling of the
	"Lock edited pattern" button (problem reported by yaliaev).
	
2004-01-04  Michael Krause  <mk@soundtracker.org>

	* app/track-editor.c (track_editor_do_the_note_key): Added patch
	from yaliaev which removes cursor horizontal displacement when you
	try some tune at the keyboard in jazz mode (of course, only if ST
	not in the editing mode, jazz editing mode works just like
	before).

	* Added soundtracker-0.6.7pre6-patexpshrink.patch.bz2 from
	yaliaev, providing vertical pattern expansion / shrinking.

	* app/gui.c, app/keys.c, app/playlist.c: Fix some gcc-3.2
	warnings (yaliaev).

	* app/cheat-sheet.c, app/gui.c, app/instrument-editor.c: Add some
	#includes for non-GNOME version, fix for measure selection window
	(yaliaev).

	* configure.in, app/mixers/Makefile.am, app/mixers/kb-x86-asm.S:
	Added patch from yaliaev to remove dependency of soundtracker on
	gasp.

2003-10-27  Michael Krause  <mk@soundtracker.org>

	* po: Updated it, ja, pl, ru translations. Added sk (slovakian)
	translation.

2003-08-04  Michael Krause  <mk@soundtracker.org>

	* "Released" soundtracker-0.6.7pre6 (without official
	announcement).

	* app/gui.c, app/gui-settings.c, app/menubar.c, *.xpm: Added patch
	from yaliaev: Nice icons in the control panel, Direct access to
	accidentals and row highlighting configuration from the control
	panel, Option to allow/prevent edited pattern from changing when
	browsing in the playlist.

	* app/st-subs.c (st_sample_16bit_signed_unsigned): Fixed
	signed->unsigned conversion (tugruettmueller).

	* app/playlist.c (playlist_insert_pattern): Emitting
	SONG_LENGTH_CHANGED signal after inserting new pattern. Fixes
	incorrect XM playlist update handling when inserting
	patterns. (reported by yaliaev).

2003-07-05  Tomasz Maka  <pasp@ll.pl>

	* app/gui.c, app/file-operations.[ch]: Function for refresh
	(fileops_refresh_list) file/dir list in file requesters was added.

2003-06-29  Michael Krause  <mk@soundtracker.org>

	* app/gui.c (gui_final): Add tooltips to pitchbend and
	amplification sliders (yaliaev).

	* app/audio.c (audio_mix): Fix memset at the end of file
	rendering, clearing the unrendered part of the mixing buffer
	(yaliaev). This fix might contribute to stabilizing the WAV export
	which has been reported to be unstable by some people.

	* po: Updated fr, it, sv translations.

2003-05-24  Michael Krause  <mk@soundtracker.org>

	* "Released" soundtracker-0.6.7pre5 (without official
	announcement).
	
	* app/main.c (main): Calling gui_play_stop() before quitting, so
	that the audio driver is shut down correctly (for JACK).

	* app/keys.c, app/gui.c: Defined two new keys for "increase /
	decrease jump value" (yaliaev).

	* app/keys.c, app/track-editor.c: Defined quick-jump keys to jump
	to channels. Can also mute channels with keyboard when these keys
	are pressed together with SPACE (yaliaev).

	* app/midi-settings.h: Removed #ifdef ALSA_DRIVER_09x around
	gboolean auto_connect definition in struct midi_input_prefs. Now
	SoundTracker compiles with alsa 0.5.x again. I have no idea if it
	works, though.

	* configure.in: Changed GNOME detection code; new code taken from
	xchat-1.8.8. The old code broke at version detection on some
	systems.

	* app/st-subs.c (st_is_empty_track): Advance notes pointer in
	loop. Also, the loop end condition is length > 0 instead of length
	>= 0. Up to now, this function would only check if the very first
	row in the pattern is non-empty, leading to patterns left out
	during saving. Argh. Thanks to Henri Jylkk <hj@bsdmail.org> for
	helping to reproduce the bug. Also, CTRL-F and CTRL-G (find / copy
	to unused pattern) work again now.

 	* po: Updated ja.po, no.po, it.po.

	* configure.in: Under NetBSD, check if OSS driver needs -lossaudio

2003-05-18  Michael Krause  <mk@soundtracker.org>

	* app/drivers/sun-input.c, app/drivers/sun-output.c: Fixes
	(wcobb).

	* configure.in: Add -lossaudio to linker options for OpenBSD OSS
	emulation layer. (wcobb)

	* app/gui.c (file_selected), app/sample-editor.c,
	app/instrument-editor.c: Check if a file was actually
	selected. Previously, the gtk+ file selector could return with
	just a directory name as 'file name', and SoundTracker would treat
	that as a file to operate on, leading to strange behavior.
	
	* "Released" soundtracker-0.6.7pre4 (without official
	announcement).
	
	* app/playlist.c: User can now click on playlist entries to make
	them the current position (yaliaev).

	* flat.xpm, sharp.xpm: Made a bit larger (yaliaev).

	* po/POTFILES.in: Added some more source files.

	* app/Makefile.am (install-exec-local): On NetBSD and OpenBSD, the
	root group is called 'wheel' (wcobb, Henri Jylkka
	<henri.jylkka@mbnet.fi>). On Darwin (MacOS X), it is 'admin'
	(Mathias Meyer <mathmeye@users.sourceforge.net>).

	* configure.in, app/main.c, app/drivers/Makefile.am: Sun audio
	driver integration (wcobb)

2003-05-17  Michael Krause  <mk@soundtracker.org>

	* app/drivers/jack-output.c: Added patch for latest JACK CVS (by
	Anthony <avan@uwm.edu>).

	* po: Updated it.po

	* configure.in: Rewrote some parts of configure.in and several
	Makefile.am's to use AM_CONDITIONALs where they are guaranteed to
	be executed. Extended several Makefile.am's to make use of
	conditional compilation -- this way some '#if defined(XXX)' around
	complete source files can be removed and compilation is faster.

2003-04-27  Michael Krause  <mk@soundtracker.org>

	* app/track-editor.c (tracker_timeout): Removed
	g_assert(current_driver_object) and replaced it with a simple
	check, because the situation tested for can actually occur
	legally.

	* app/gui.c (gui_editpat_changed): gui_mixer_set_pattern() is
	called here only when we are in 'playing pattern' mode.
	(gui_set_current_pattern): Removed call to
	gui_mixer_set_pattern().
	(offset_current_pattern): Use gtk_spin_button_set_value() to set
	new pattern.

2003-04-12  Luc Tanguay  <lucus_at_sympatico.ca>

	* Updated MIDI code to support ALSA 0.9.x.

2003-04-03  Michael Krause  <mk@soundtracker.org>

	* app/drivers/oss-{in|out}put.c: Corrected soundcard.h
	inclusion. Now compiles under NetBSD (thanks Frank Knappe
	<knappe@tu-harburg.de> and Henri Jylkka <henri.jylkka@mbnet.fi>).

2003-03-29  Michael Krause  <mk@soundtracker.org>

	* po: Updated ja.po

	* configure.in: Correct detection of ALSA v0.9, v0.5 and <older>.
	(modified patch from ltanguay).

2003-03-09  Michael Krause  <mk@soundtracker.org>

	* app/gui.c (gui_save_wav_callback, play_song): Removed
	superfluous calls to gui_set_current_pattern().

	* app/drivers/file-output.c (sndfile_new): Initializing d->sndbuf
	and d->polltag to NULL. Fixes a crash when trying to save WAV via
	libsndfile on my machine.

	* Fixed libsndfile detection.

	* "Released" soundtracker-0.6.7pre3 (without official
	announcement).
	
	* Updated ja.po.

2003-03-08  Michael Krause  <mk@soundtracker.org>

	* app/gui.c (gui_playlist_position_changed): Start event waiter
	first, THEN send "set songpos" request to mixer. Fixes occasional
	hanging playlist display when changing playlist position manually
	during playback.

	* app/drivers/sun-input.c, app/drivers/sun-output.c: From Wilbern
	Cobb. Integration with configure.in is still missing.

	* app/drivers/oss-input.c, app/drivers/oss-output.c, configure.in:
	Including {sys/|machine/|<nothing>}/soundcard.h depending on which
	is present (wcobb).

	* app/menubar.c: Added toggleitem for disabling the splash screen
	(i.e., automatically closing it).

	* app/gui-subs.c (gui_hang_tooltip): Only allocate GtkTooltips
	once.

	* app/gui.c (gui_insert_free_pattern,
	gui_insert_free_pattern_and_copy): Cleaned up, checking for
	maximum playlist length.

	* app/gui-subs.c (gui_update_adjustment): Use gfloat for p instead
	of int. Fixes some weird position jumping in the new playlist
	editor when deleting or inserting items. Moved from gui-subs.c to
	playlist.c, because it is playlist-specific.

	* app/playlist.c: Merged playlist_insert_pattern() and
	playlist_insert_clicked().

	* app/playlist.[ch], app/gui.[ch]: New FastTracker-style playlist
	editor by Yury.

2003-03-02  Michael Krause  <mk@soundtracker.org>

	* "Released" soundtracker-0.6.7pre2 (without official
	announcement).
	
	* Added patch from Yury for correcting
	right-mouse-button-over-scopes semantics to agree with FT2.

	* Added patch from Yury for displaying a pixmap for a muted
	channel instead of a zero line only. Fixed this for the case when
	no actual PNG file is installed.

	* Added patch from Yury for B<->H note name switching and
	flat/sharp notation selection. I downscaled the provided icons to
	a height of 16 pixels to agree with the standard GNOME stockicon
	size.

	* Added patch from Yury for handling arbitary XM instrument header
	sizes in xm.c::xm_load_xm_instrument().

	* Added patch from Yury adding some gettext() calls here and there
	to actually translate strings.

	* Added patch from Yury for XP pattern import/export.

	* Added patch from Tomasz Maka <pasp@ll.pl>.
	  + app/tracker.c: Channel numbers are more useful now
	    (centered above track on a separate line)
	  + app/tracker.[ch], app/gui.c: Different cursor color
	    in edit mode.

	* Added norwegian translation by Petter Johan Olsen
	<petter.olsen@cc.uit.no>. Updated russian translation by Yury.

	* Added latest version of JACK output driver. Changes:
	  + Multiple clients: soundtracker_0-9
	  + Output ports renamed: out_1, out_2
	  + Driver release now waits for declicking to finish
	  + GUI issues fixed
	  + no slave transport mode
	  + master mode is not saved in the config by choice
	  (by Anthony <avan@uwm.edu>)
	
2003-02-02  Michael Krause  <mk@soundtracker.org>

	* "Released" soundtracker-0.6.7pre1 (without official
	announcement).
	
	* New danish translation (da.po) by Keld Simonsen <keld@dkuug.dk>.

	* app/gui.c (gui_update_title): Rewritten using g_strdup_printf()
	and g_basename(), fixes a crash when starting ST with a module
	filename as command line argument.

	* Applied patch from Anthony Van Groningen <avan@uwm.edu> adding
	JACK support to SoundTracker. Some configure.in / Makefile fixes
	for this by Kai Vehmanen <kai.vehmanen@wakkanet.fi>.
	
	* Spent some hours getting the autoconf stuff to work with the
	latest autoconf-2.57 / automake-1.7.2. I hate this.

	* Applied patch from Erik de Castro Lopo <erikd-100@mega-nerd.com>
	implementing libsndfile support in addition to
	libaudiofile. libsndfile is now default, and if it is not found,
	libaudiofile is used.

2002-10-20  Michael Krause  <mk@soundtracker.org>

	* app/file-operations.c (fileops_filesel_pre_insertion /
	post_removal): Only hide confirm area (OK and Cancel buttons) if
	this is a single-click dialog. In the save dialogs, we need these
	buttons (reported by qmax).

	* app/playlist.c (playlist_delete_clicked): Was buggy when delete
	the very last playlist entry (garbled the last-but-one playlist
	entry).

2002-09-18  Michael Krause  <mk@soundtracker.org>

	* app/tracker.c (tracker_button_press): Now you can use your loved
	mouse wheel to scroll through the patterns, just like Up and Down
	arrows. But not only. Holding Left Shift and turning the wheel,
	you can scroll left and right throug the pattern, as if you use
	the scrollbar below the tracker window. (yaliaev)

	* app/sample-editor.c: When a raw sample is loaded, a combo box
	shows up and asks for the sampling rate. The default value is set
	to 8363, but you can also select another predefined value or enter
	one by hand. Also, the standard note is changed from C-6 to C-4,
	so a 8363 Hz sample will now result in realnote=0; finetune=0; and
	a 44100 Hz one in realnote=29; finetune=-28. (tugruettmueller)

	* app/gui.c: Write the name of the module being edited in the main
	window title. (yaliaev)

2002-08-17  Michael Krause  <mk@soundtracker.org>

	* In various files, added GPOINTER_TO_INT() and GINT_TO_POINTER()
	macro calls. In the assembler files, added _C_LABEL() macro to
	handle differing OS conventions for label prefixes. Makes ST work
	on OpenBSD/sparc64 and OpenBSD/i386 (by wcobb).

	* app/xm.c (xm_freq_note_to_relnote_finetune): Forcing finetune
	into interval [-63,+63], removed restriction for relnote in
	[-96,+96] (by tugruettmueller).
	
	* app/gui.c (gui_numchans_changed): Round down odd channel numbers
	when entered manually (by yaliaev).
	(gui_handle_standard_keys): Shift + Crsr Left / Right browses
	playlist (by yaliaev).

2002-07-20  Michael Krause  <mk@soundtracker.org>

	* app/playlist.c (playlist_insert_clicked): Fixed a bug that
	caused "Insert" to destroy the last playlist entry. Also, we're
	now inserting the current pattern instead of duplicating the
	playlist entry.

2002-07-18  Michael Krause  <mk@soundtracker.org>

	* app/gui-settings.[ch]: Removed option 'Save XM saves all
	non-empty patterns' and made this the default behaviour: all
	non-empty patterns are always saved; if the user wants to have a
	small, clean file, he can run 'Optimize Module'.

	* app/sample-display.c (sample_display_draw_data): Fixed 'sample
	was displayed reversed vertically' bug once and for all. Still
	wasn't working properly.

2002-06-28  Michael Krause  <mk@soundtracker.org>

	* app/sample-display.c (sample_display_draw_data): Yet another fix
	to the sample display (Mardy <mardy@users.sourceforge.net>).

	* soundtracker.desktop: Changed 'Type' from 'Multimedia' to
	'Application'. Now SoundTracker appears in the GNOME menu again.
	Reported by Bastien Nocera <hadess@hadess.net>.
	
	* app/mixers/kbfloat-mix.c (CUBICMIXER_LOOP_FORWARD): Moved s0
	initialization from LOOP_START macro to both LOOP_FORWARD and
	LOOP_BACKWARD, adding a missing minus sign before positionf in
	LOOP_BACKWARD. Now backwards mixing is done correctly, without
	noise (reported by Yury Aliaev <mutabor@catholic.org>).

2002-06-17  Michael Krause  <mk@soundtracker.org>

	* app/gui.c (gui_splash): Calling gdk_rgb_init() after
	gnome_init(), which is officially required, but the splash screen
	happened to work on my installation nevertheless, just not on some
	others..

	* po: Updated fr, ja, sv, ru, it. New croation translation (hr.po)
	by Denis Lackovic <delacko@fly.srk.fer.hr>.

	* app/transposition.c (transposition_transpose_notes_sub):
	"Current Instrument" and "All Instruments" modes were swapped
	(reported by Michal Seta <mis@creazone.com>)

	* app/tips-dialog.c: Actually feeding the tips through _() now
	(reported by Yuri Bongiorno <yuri.bongiorno@logika.com>)

2002-05-20  Michael Krause  <mk@soundtracker.org>

	* Released v0.6.6

	* Oh, yeah. NLS was completely b0rken. Updated to gettext-0.10.37.

	* Released v0.6.5

	* app/tracker.c (tracker_set_font): Test if font width and height
	have sane values. Fixes crash with the 'clearlyu' font reported by
	Trevor Nunes <lutes159@home.com>.

	* app/playlist.c: Hack to set page increment to 5.0 for the
	current pos and restart pos spinbuttons.

	* app/sample-display.c: Flipped display vertically; now the
	positive sample values are at the top, and the negative ones at
	the bottom (patch by Mardy <mardy@users.sourceforge.net>).
	
2002-05-17  Michael Krause  <mk@soundtracker.org>

	* app/menubar.c: For non-GNOME SoundTracker, wrote some code that
	converts the GNOME menu tree structure into GtkItemFactoryEntry's
	at run-time, so we can finally get rid of the extra GTK+-only menu
	tree and its associated translation-induced problems (maintenance
	nightmare).

	* app/track-editor.c (track_editor_copy_selection): When marking a
	block with CTRL-B, CTRL-C and CTRL-V (copy and cut) stop marking
	automatically. This should always have been the case, but somehow
	in v0.6.4 an extra CTRL-B was necessary.

	* app/menubar.c: Added selection transposition stuff.

	* app/transposition.c (transposition_transpose_selection):
	Backported from CVS.

	* app/track-editor.c (track_editor_editmode_status_idle_function):
	Using idle function here as well in order to workaround
	gtk_label_set_text() slowness.

2002-05-16  Michael Krause  <mk@soundtracker.org>

	* app/sample-editor.c (sample_editor_set_selection_label): Moved
	the actual gtk_label_set_text() to an idle function, because it
	has become incredibly slow somewhere on the way to gtk+-1.2.10.
	Fixes sample range selection slowness (see comment).

	* app/menubar.c: Renamed "use backing store" to "flicker-free
	scrolling", which can actually be understood by non-coders.

	* app/tracker-settings.c (trackersettings_new): Button relayout.

	* app/gui-settings.c: Removed AA canvas option. Removed channel
	numbering option (hey, removing superfluous preferences is a good
	thing). Renamed some other options.

	* app/envelope-box.c (envelope_box_new): Always using standard
	non-antialiased canvas. With GNOME 1.0 and GNOME 1.2, AA canvas is
	buggy; with GNOME 1.4, it doesn't even work.
	
	* po: Updated fr.po.

2002-02-17  Michael Krause  <rawstyle@soundtracker.org>

	* configure.in: Check for gdk-pixbuf >= 0.8.0 (in fact, I don't
	know which is the minimum version required). Needed for splash
	screen.

	* app/tips-dialog.c (tips_dialog_get_vbox): Function to create the
	vbox without a window, for the splash screen.

	* app/gui.c (gui_init): Separated into gui_splash() and
	gui_final().  The former displays a splash screen, and integrates
	the tips.

2002-02-09  Michael Krause  <rawstyle@soundtracker.org>

	* app/gui-settings.c (gui_settings_save_config): Moved geometry
	saving from save_always() to this function.

	* app/file-operations.c (fileops_tmpclean): Removed error checks,
	especially the ungraceful exit(-1) :-)
	
	* po: Updated fr.po (new translation by Michel Robitaille
	<robitail@IRO.UMontreal.CA>), added sv.po (by Christian Rose
	<menthos@menthos.com>).

2002-01-15  Tomasz Maka  <pasp@ll.pl>

	* app/file-operations.[ch]: Added fileops_tmpclean function to
	remove ~/.soundtracker/tmp contents.

	* app/xm.c (xm_check_envelope): Set first envelope point offset to
	0.

2002-01-13  Michael Krause  <rawstyle@soundtracker.org>

	* Actually putting config.guess and config.sub into the .tar.gz
	distribution. Last time they were missing, strange.

	* app/gui.[ch]: Moved WELCOME_MESSAGE define to gui.c so that it
	is internationalized (reported by Yuri Bongiorno
	<yuri.bongiorno@logika.com>).

	* app/gui-settings.c (gui_settings_save_config): Don't forget to
	save scopes_buffer_size (reported by Chauk-Mean Proum
	<chauk-mean.proum@fr.thalesgroup.com>).

	* po: Updated ru.po and it.po.

2001-12-22  Tomasz Maka  <pasp@ll.pl>

	* app/errors.c, sample-display.c, scope-group.c: Added missing
	'string.h' headers.

	* app/xm.c: Added new st specific tmpnam function (called
	'st_tmpnam') to avoid gcc warrning. Generates temporary files in
	~/.soundtracker/tmp/ instead of in /tmp/.

	* app/gui.c (gui_handle_standard_keys): If we are in instrument or
	sample editor notebook page 'Space' key stops playing without edit
	mode switching.

2001-12-08  Tomasz Maka  <pasp@ll.pl>

	* app/gui.c, gui-settings.[ch], menubar.c: Added option to save
	tracker's window geometry.

	* app/module-info.c (modinfo_optimize_module): Module optimize
	function has small info requester now.

2001-12-07  Tomasz Maka  <pasp@ll.pl>

	* app/sample-editor.c (sample_editor_set_selection_label): When
	selection exist length label show size of selected block instead
	of entire sample size.

	* app/sample-editor.c: Ask user for action if saving file
	(sample or region) already exist.

2001-08-25  Michael Krause  <m.krause@tu-harburg.de>

	* po: Updated de.po and es.po.

2001-08-12  Michael Krause  <m.krause@tu-harburg.de>

	* Released v0.6.4

	* app/clavier.c (clavier_init): If "5x8" font can't be found, use
	"fixed".

	* Added 'config.guess' and 'config.sub' files from automake
	distribution (reported by Wilbern Cobb <cobb@vedge.com.ar>).

2001-08-04  Michael Krause  <m.krause@tu-harburg.de>

	* app/drivers/oss-input.c: Made "/dev/dsp" configurable.
	(oss_release): Only remove polltag if polltag != 0. Fixes a glib
	warning.

	* app/audioconfig.c (audioconfig_clist_select): When a different
	driver is selected, don't just leave the default settings, but
	load the settings from disk if there are saved settings.

2001-07-31  Michael Krause  <m.krause@tu-harburg.de>

	* app/drivers/oss-output.c: Made "/dev/dsp" configurable.

2001-07-25  Michael Krause  <m.krause@tu-harburg.de>

	* app/sample-editor.c (sample_editor_init_sample): If instrument
	is initialized, initialize sample map with current sample number,
	too.

	* app/tips-dialog.c: Added tip "Is your cursor trapped in a number
	entry field? Just press Return or Tab to free yourself!".

	* soundtracker.spec: Disable ALSA when building an RPM.

	* po: Added gl.po by Xos Anxo Pereira Torreiro
	<pereira@iponet.es>.

2001-06-15  Michael Krause  <m.krause@tu-harburg.de>

	* app/main.c (main): On Linux, we use setresuid()/setresgid()
	instead of seteuid()/setegid() in order to make gtk+-1.2.10 happy.
	Otherwise, SoundTracker doesn't run if installed suid-root.
	
2001-05-24  Michael Krause  <m.krause@tu-harburg.de>

	* Released v0.6.3

	* app/audio.c (audio_ctlpipe_stop_playing): If audio_songpos_ew is
	still active, confirm it. This fixes the crash that occurs when
	pressing Ctrl directly after changing the playback position
	(during playback), reported by Aki Kemppainen
	<kemppaia@assari.cc.tut.fi>

	* app/audioconfig.c (audioconfig_save_config): prefs_open_write()
	was accidentally called with an argument "rw" instead of a real
	file-name, so the audio settings never got saved!! I wonder why
	nobody reported this.

2001-03-05  Michael Krause  <m.krause@tu-harburg.de>

	* po: Updated ru.po, it.po.

2001-01-03  Michael Krause  <m.krause@tu-harburg.de>

	* Released v0.6.2

2000-12-27  Michael Krause  <m.krause@tu-harburg.de>

	* app/sample-editor.c (sample_editor_save_wav_main): Check for
	existence of dynamic loader functions, and use audiofile-0.2.0
	code if not.

2000-12-23  Michael Krause  <m.krause@tu-harburg.de>

	* app/sample-editor.c (sample_editor_save_wav_main): Fix sample
	format initialization for libaudiofile-0.2.0.

2000-12-20  Michael Krause  <m.krause@tu-harburg.de>

	* app/tracker-settings.c (trackersettings_read_fontlist),
	app/tracker.c (tracker_init): Default font is now 'fixed'. 7x13
	appears not to be present on all X installations (Florian Heinz
	<sky@sysv.de>) pointed this out.
	
2000-12-16  Michael Krause  <m.krause@tu-harburg.de>

	* app/fr.po: Updated french translation (XxKarLKoXxX@aol.com)

2000-12-09  Rob Adamson  <r.adamson@hotpop.com>

	* app/xm.c: Escape filenames that are passed to the shell for
	decompressing.

2000-10-30  Michael Krause  <m.krause@tu-harburg.de>

	* app/gui.c (keyevent): Removed old "capture_keys" logic, and
	replaced it by a simple check if the window's current focus lies
	on an entry widget. Finally, the spin buttons are editable using
	the keyboard!

	* app/gui.c: Replaced all gtk_spin_button_new() by
	extspinbutton_new() plus disabled size hack (in order to get the
	"changed" callback mentioned below into effect).
	
	* app/extspinbutton.c: Added option to disable the horizontal size
	hack, and added "changed" callback that immediately removes focus
	from widget if the value has been changed using the mouse.

2000-10-22  Michael Krause  <m.krause@tu-harburg.de>

	* Released v0.6.1

2000-10-20  Michael Krause  <m.krause@tu-harburg.de>

	* po/sl.po: Added slovene translation by Matej Erman.

	* app/mixers/midi.c, midi-settings.[ch], midi-utils.c: Updates
	from Luc Tanguay; The MIDI Settings dialog box now includes a page
	for Output parameters (for future dev.) and one for Misc
	parameters. This last page has one parameter for now: debug level
	(to allow MIDI users to see the MIDI events SoundTracker is
	receiving). Will be useful when MIDI events will be assignable to
	SoundTracker commands.

	* app/mixers/kb-x86.c (kb_x86_mix_sub): Remove g_assert(pos >=
	ch->sample->loopstart). This is simply not true for short loops.

2000-09-28  Michael Krause  <m.krause@tu-harburg.de>

	* Released v0.6.0 -- the first officially stable version ever :)

	* po: Updated ja.po

2000-09-27  Michael Krause  <m.krause@tu-harburg.de>

	* app/sample-editor.c, app/xm.c: Added various pointer arithmetic
	changes due to the recent change of sample.data from void* to
	gint16*. Fixes some crashes..

2000-09-26  Michael Krause  <m.krause@tu-harburg.de>

	* app/midi-settings.c (midi_load_config): Yet another compilation
	fix :)
