**********************************************************
***                                                    ***
*** History for MusicManIII ©1991-1998 by Andreas Mair ***
***                                                    ***
**********************************************************


Changes from Beta1 to Beta3
===========================
	not documented, sorry.


Changes from Beta3 to Beta4
===========================
	- Removed some bugs in "Record/Create" (MC-Mode)
		[Reported by Thorsten Bergmann, thanks Thorsten]

	- Strings-Gadgets in "File/Find" and "File/Selection/Create"
		for artist and title now convert lower case characters to
		upper ones. String-gadgets songs and type now use the correct
		input-mode.
		[Reported by Tom Bienmueller, thanks Tom]

	- Removed bug in LineEd that GURUed if you pressed a F-Key.
		[Reported by Tom Bienmueller, thanks Tom]

	- Implemented better keyboard support in the main window
		[Requested by Tom Bienmueller, thanks Tom]

	- Implemented keyboard support in the list window
		[Requested by Tom Bienmueller, thanks Tom]

	- Implemented Info-Requester if MusicMan can't open the
		screen because of a too large font.
		[Requested by Tom Bienmueller, thanks Tom]

	- Improved detection of when to use upper case characters
		in LineEd if using mode "abc=Abc".

	- Changed all windows OK-Button to disabled if function
		not yet implemented.

	- Implemented window for "Project/Create MC".

	- Removed "Song/Undo" and "Undo"-Button in the song
		control window.

	- Added "Song/Record" and "Record"-Button in the song
		control window.

	- Implemented: Empty song lines at the end of a song list
		are now deleted.
		[Requested by Tom Bienmueller, thanks Tom]

	- Removed bug that discarded your unsaved edits if you changed
		the size of the main-window.

	- Improved handling of changing the main windows's size.

	- Fixed bug in "File/Find" that didn't compare the last record.

	- Fixed bug in "File/Selection/Create" that didn't compare the
		last record.

	- Fixed bug that didn't free a selection if you load a new file.


Changes from Beta4 to Beta5
===========================
	- FIXED: (depending note-, song-control-, record-control- and
		main-window)
		If you closed one of the windows with the menu-item of that
		window you got an enforcer-hit. Now these menu-items are
		disabled if the window is open. Use the close-gadget to
		close them.

	- Removed bug, that caused enforcer-hits while editing songs

	- Implemented "File/Save/Index"

	- FIXED: in the record-control-window the "Note"-Gadget didn't
		open/close the note-window.
		[Reported by Tom Bienmueller, thanks Tom]

	- IMPROVED: CD-Player
		Should now work in most cases, problems may occur if using
		ATAPI-CD-ROMs. My CD-drive works if I'm using "cd.device".
		NOTE: Only CD-ROM drives supported by the cdplayer.library
					will work.

	- IMPLEMENTED: searching in the special-field

	- IMPLEMENTED: keyrepeat with cursor keys in main-window and
		list-window

	- IMPLEMENTED: if looking for a song, a song's length or the
		special field, the first matching song is highlighted.
		[Requested by Tom Bienmueller, thanks Tom]

	- FIXED: song/insert no longer inserts after the current song
		but before.
		[Reported by Tom Bienmueller, thanks Tom]

	- FIXED: activating a string-gadget or activating another window
		while editing songs, song's length etc. now quits LineEd.
		[Reported by Tom Bienmueller, thanks Tom]

	- IMPLEMENTED: "Check" in the File-Manager.
		It'll check for missing or out-of-date index-files and update
		them.

	- IMPROVED: "Add" in the File-Manager.
		Now checks for up-to-date index-files.

	- IMPROVED: "Settings" in the File-Manager

	- IMPLEMENTED: "Backup" in the File-Manager

	- IMPROVED: MusicManIII now uses much less stack space

	- FIXED: Enforcer-hits when quitting MusicManIII with
		the iconify's closegadget.

	- FIXED: Enforcer-hits in "File/Selection/Save as"

	- IMPLEMENTED: "Record/Undo"

	- FIXED: bug in saving/loading CDs
		"Recording Methode" now loads/saves right.

	- IMPLEMENTED: ARexx-Port, currently:
			* QUIT [FORCE]
			* SONG INSERT
			* SONG APPEND
			* SONG DELETE
			* SONG MARK [NUMBER]
			* SONG UP [NUMBER]
			* SONG DOWN [NUMBER]
			* RECORD GET [NUMBER]
			* RECORD CLEAR
			* RECORD SAVE
			* RECORD NEW    /* has to be improved */
			* RECORD EDIT   /* has to be improced */
			* RECORD DELETE [FORCE]
			* RECORD CONTROL [CLOSE] [LEFTEDGE] [TOPEDGE]
			* RECORD LEND [NAME]
			* QUERY ARTIST TITLE TYPE TAPE RELEASED RECORDED SIDELENGTH WHOLELENGTH SONG LENGTH BPM SPECIAL SUBRECORDSCOUNT SONGSCOUNT RECORDSCOUNT DOLBY SOURCE RECM CASSTYPE

	- IMPROVED: No flickering in the "type"-gadget anymore

	- FIXED: some bugs in "find"
		[Reported by Tom Bienmueller, thanks Tom]

	- FIXED: Iconify now should work all right.

	- FIXED: some bugs all around to program

	- IMPLEMENTED: new shortcut in main-window: DEL -> delete current song

	- IMPLEMENTED: Online-Help

	- ADDED: AmigaGuide-Documentation

	- FIXED: String-Gadgets now have the right input-mode.
		[Reported by Tom Bienmueller, thanks Tom]

	- IMPROVED: IDCMP-Handling - all windows now use one SharedIDCMP

	- IMPROVED: LineEd - moving up/down with CrsUp/Down now stay in the same column

	- IMPROVED: ReqTools-Requester now use SharedIDCMP

	- IMPLEMENTED: SHIFT+HELP & CTRL+HELP in LineEd

	- IMPLEMENTED: CreateIcons

	- IMPLEMENTED: "Catalognumber"-String-Gadget (replaces "Tape"-Gadget if in CD-Mode)

	- FIXED: All entries except songs are saved right, even if they
		had been changed while showing an sub-record.


Changes from Beta5 to V3.00 (final)
===================================
	- ADDED: Installer-Script (english/german)
		Script supports installing, updating and removing

	- FIXED: CrsUp/Down in LineEd now works if Cursor position was >30

	- IMPLEMENTED: Edit Notes

	- IMPLEMENTED: New ARexx-Commands:
			* SONG NEXT [NUMBER]
			* SONG PREVIOUS [NUMBER]
			* SONG CONTROL [CLOSE] [LEFTEDGE] [TOPEDGE]
			* RECORD NEXT [NUMBER]
			* RECORD PREVIOUS [NUMBER]
			* RECORD OGET [NUMBER]
			* RECORD ONEXT [NUMBER]
			* RECORD OPREVIOUS [NUMBER]
			* RECORD NEXTSUB
			* RECORD PREVIOUSSUB
			* NOTE [CLOSE] [LEFTEDGE] [TOPEDGE] [WIDTH] [HEIGHT]    /* has to be improved */
			* FILE LIST
			* FILE OPEN       /* has to be improved */
			* FILE MANAGER
			* SELECT PROMPT   /* has to be improved */
			* SELECT SAVE     /* has to be improved */
			* SELECT FREE
			* FIND PROMPT     /* has to be improved */
			* PREFS SAVE
			* PREFS SAVEAS [NAME]
			* PREFS LOAD [NAME]
			* PREFS DEFAULT
			* PREFS LAST
			* PREFS PROGRAM
			* PREFS PRINTER
			* PREFS FKEYS
			* PREFS MIXED
			* PRINT PROMPT
			* QUERY MODE
			* QUERY FILE
			* QUERY PATH
			* QUERY FILESCOUNT
			* REQUESTNOTIFY PROMPT
			* REQUESTRESPONSE PROMPT TITLE
			* REQUESTNUMBER PROMPT
			* REQUESTSRING PROMPT [DEFAULT]
			* REQUESTFILE TITLE [PATH] [FILE] [PATTERN]
			* SIDE A
			* SIDE B
			* SIDE OTHER

	- CHANGED: if you said "Go on" in "find" after finding a record the sub-records
		of that record weren't searched.
		[Reported by Tom Bienmueller, thanks Tom]

	- CHANGED: "search"-strings changed to "find"

	- CHANGED: "find" window closes before searching
		[Requested by Tom Bienmueller, thanks Tom]

	- ADDED: possible auto-macros, that are executed if named action happens:
			* Startup.mmx
			* CloseDown.mmx
			* OpenMainScreen.mmx
			* CloseMainScreen.mmx
			* OpenListScreen.mmx
			* CloseListScreen.mmx
			* OpenPrefsScreen.mmx
			* ClosePrefsScreen.mmx

	- FIXED: Bugs in "UNDO" of songs

	- FIXED: "Iconify" now always opens on WB (even if you are working with
		utilities that make the frontmost public screen the default one)

	- FIXED: Prefs are now loaded/saved correctly


Changes from V3.00 (final) to V3.01
===================================
	- IMPROVED: allocating and freeing memory now use memory pools.

	- FIXED: "Read in" in the CDPlayer didn't work if there was no
			record loaded.

	- FIXED: "Read in" in the CDPlayer set LastSong+1 as the current one

	- IMPROVED: "Undo" didn't work in some conditions.

	- FIXED: If "Auto-load records" was turned off, the record number was not
		 increased or decreased.


Changes from V3.01 to V3.02
===========================

	- CHANGED: Main window can now be sized in width

	- CHANGED: preferences file (to store current main window's width)
			(Note: V3.02 can load older preferences files and saves new
						 preferences files. Older releases of MMIII can't read
						 new preferences files!)

	- CHANGED: lines between no, song etc. in songs ListView are now
			displayed even if no songs are shown.

	- FIXED: hilighting of song sometimes was wrong

	- FIXED: "go on" while searching only worked if you searched for a song

	- CHANGED: set default-tool in the installer script's icon to "Installer"
			[Requested by Tom Bienmueller, thanks Tom]

	- FIXED: installer script sometimes didn't show the correct path where
		MusicManIII had been installed.
			[Reported by Tom Bienmueller, thanks Tom]

	- FIXED: "Notes" was still buggy.
			[Reported by Tom Bienmueller, thanks Tom]

	- CHANGED: german catalog now offers more shortcuts

	- ADDED: "Note" and "CDPlayer" window now have the same keys for
		selecting a song, loading a record etc. as the main window.

	- CHANGED: moving with CrsUp/Down in editable songs now updates
			gadgets in record- and song-control no longer. Updates only
			happen if you leave edit-mode.

Changes from V3.02 to V3.03
===========================

	- CHANGED: the songs ListView-gadget now displays disabled columns
			(Length,BPM,Special) in color #3

	- FIXED: bug in saving records: BPM and length were saved wrong in
			some conditions. Loading them again sometimes led to wrong (undefined)
			strings. Unfortunately this never happend on my system!
			This bug has been removed but nevertheless, if you had those problems
			you will have to fix them by hand :(
			[Reported by Tom Bienmueller, thanks Tom!]

	- FIXED: If "CloneWB" is active MusicManIII now sets the WB's palette and depth
			[Reported by Tom Bienmueller, thanks Tom]

	- FIXED: If a record that contained notes was deleted the record was not removed
			properly from the file. This could have led to some ugly effects. Sorry :(

	- ADDED: You can now change whether length, bpm or special fields should
			be entered directly in the main window: just press the left mousebutton
			above the column's identifier.

	- FIXED: Shift+CrsUp/Down (to jump to last/first song) now works if first/last
			song aren't visible.

	- CHANGED: Moved File-Manager from File-Menu to Project-Menu
			[Suggested by Tom Bienmueller, thanks Tom]

Changes from V3.03 to V3.04
===========================

	- FIXED: many bugs in "Find"

	- FIXED: CrsUp didn't hilight song if scrolling up was neccessary.

	- IMPROVED: "Find"-window now restores last entered patterns.

	- IMPROVED: "Select"-window now restores last entered patterns.

	- IMPLEMENTED: Song-control-, record-control-, note- and CDplayer-window
			now have shortcuts CTRL+L, CTRL+F and CTRL+G too.

	- IMPLEMENTED: Searching for notes.

	- IMPLEMENTED: new menu-item "Song/Mark/Don't mark" -> removes marking of the current song
			[Suggested by Tom Bienmueller, thanks Tom]

	- ADDED: new menu-item "File/Selection/Delete" -> delete all selected records
			in the file
			(Not yet implemented)

	- IMPLEMENTED: "Song/Record/This" & "Song/Record/Delete list"

	- IMPLEMENTED: "Project/Create MC" ("Calculate"-Button has still to be done)

	- FIXED: Notes in the note-window are now cleared if you add a record etc.
			[Reported by Tom Bienmueller, thanks Tom]

Changes from V3.04 to V3.05
===========================

	- CHANGED: "Check" in the file-manager a little bit

	- CHANGED: saving of records a little bit

	- CHANGED: re-compiled with SAS/C V6.57 (smaller executables)

	- ADDED: MC68060 executeable

	- ADDED: Context-menu (Popup-menu) in the songs ListView-gadget.

	- CHANGED: Removed "Save-Mode" settings. MusicManIII now always saves automatically.

	- REWORKED: "Check" in the file-manager now recognizes empty spaces in files.

	- REWORKED: Handling of Mousebuttons and Menus.

	- STARTED: changing GUI to use bgui.library
			* "File/Change file"
					done
					shortcuts:
						CursorUp, CursorDown to select file
			* "Record/Note window"
					done
					shortcuts:
						CTRL+L, CTRL+G, CTRL+F, [SHIFT|ALT|CONTROL|None]+[CursorLeft|CursorRight] as in main window
						CursorUp, CursorDown to select a note line
						RETURN to activate the string-gadget

	- CHANGED: Context-menu (Popup-menu): removed my own function and now using "popupmenu.library"
			(© Henrik Isaksson)

	- CHANGED: Hilighting of selected songs, so that it is independent of the last four colors

	- IMPROVED: Pull-Down-Menus now work correctly with MagicMenu2

	- IMPLEMENTED: "Re-Organize" in the "File-Manager"

Changes from V3.05 to V3.06
===========================

	- FIXED: MenuHelp now works for BGUI-Windows

	- CHANGED: again changed IDCMP handling in LineEd. Should now work correctly in all cases.

	- CHANGED: HELP is now opened with the BGUI-function (no longer with my own function)

	- NEW: from now on all windows with exactly one listview gadget have the following shortcuts:
			CursorUp, CursorDown - move up/down one line
			Shift + CursorUp, CursorDown - move up/down one page
			Ctrl + CursorUp, CursorDown - move to the first/last line

	- ADDED: changing GUI to bgui.library
			* "Record/Control window"
					done
			* "Song/Control window"
				 done
			* "Settings/Set"
					done (changed all prefs windows to one window with pages)
					shortcuts:
						TAB, Shift TAB - next/previous page
			* "Project/File-Manager"
					done
			* "Project/File-Manager" -> "Settings"
					done
			* "Project/Create MC"
					done
					shortcuts:
						DEL - delete current song
						left Alt + CursorUp - show side A
						left Alt + CursorDown - show side B
			* "File/Find"
					done
			* "File/Select/Create"
					done
			* "Show F-Keys"-window
					done
			* "Show artist" and "Show type" windows
					done
					shortcuts
						TAB - activate the string gadget
			* "Record/CD-Player"
					done
			* "Project/About/File"
					done
			* "Project/Print"
					done
			* Main-window
					started
			* "File/Show list"
					done
					shortcuts:
						TAB - activate the string-gadget

	- FIXED: leaving the "show list" window with the "Project/Quit" menuitem caused the loading
			of the record under the menuitem
			[Reported by several people; Thanks!]

	- NEW: from now on all windows can be moved and resized. The position/size will be saved.

	- IMPROVED: optimized code

	- IMPROVED: main-window now has a "Catalogno."-gadget for all modes.

	- CHANGED: GUI in some places

	- CHANGED: loading/saving preferences (new prefs MUST NOT be loaded with previous MM3 releases!)

	- CHANGED: data-files now only can be saved in the path set in the preferences. This directory
		 will now get scanned while starting MM3 and all files are added to MM3's files-list. So there
		 is no more need to re-"Create" "lost" files with the file-manager.
		 [Requested by Tom Bienmueller, thanks Tom]

	- CHANGED: setting the file that is opened at startup no longer possible. MM3 now loads the last
			opened file.

	- REMOVED: edit-mode no longer setable.
			[Suggested by Tom Bienmueller, thanks Tom]

	- IMPROVED: renaming a file is now possible in the file-manager:
			select the file to rename, then enter the new name in the filename-string-gadget
			(NOTE: don't enter a path or an extension!)

	- CHANGED: re-compiled with xpk-v4+ libraries

	- CHANGED: since BGUI doesn't allow to change a menu item's text on-the-fly, the "Song/Mark" item
			does not show the current color. Now the "Mark"-gadget-text in the song-control-window is drawn
			with the mark-color (guess what happens if you set the mark-color to "0")

	- CHANGED: removed "Close WB"-option from settings-window. "Close WB"-option from the "Project"-menu
			will get saved.

	- IMPLEMENTED: New ARexx-Commands:
			* PREFS MIXED2
			* PREFS SCREEN

	- IMPROVED: ARexx-Commands
			* RECORD NEW ARTIST TITLE
			* SONG APPEND [NAME] [LENGTH] [BPM] [SPECIAL] [NUMBER]  (where NUMBER is the color for marking)
			* SONG INSERT [NAME] [LENGTH] [BPM] [SPECIAL] [NUMBER]  (where NUMBER is the color for marking)

	- CHANGED: handling of MENUHELP

	- CHANGED: calculation of the playing time
			now there are added some seconds between every song
			you (currently only) can adjust this value in the "Create MC"-window ("Project/Create MC",
			change to MC mode first and use "Song/Record/This" before opening that window!)

	- IMPROVED: you can now stop printing (if you print a list)

	- IMPROVED: list-printing in MC mode
			there will be only printed a second line (for side b) if artist or title aren't empty
			and if one is different from side a's

	- IMPROVED: finding a record now can be stopped

	- IMPROVED: selecting records now can be stopped

	- ADDED: new items in the song's popup-menu
			* CD/Read in    (see "Read in"-gadget in CD-Player window)
			* CD/Play CD    (plays CD from song one on)
			* CD/Play Song  (plays CD from current song on)
			* CD/Pause      (Pause playing)
			* CD/Stop       (Stop playing)
			* Record/This         (see "Song/Record/#?")
			* Record/All
			* Record/Delete list
			* Mark/Mark           (see "Song/Mark/#?")
			* Mark/Change color
			* Mark/Reset

	- IMPROVED: CD-Player window, "Read in"-gadget
			notification that the song length' will be overwritten only happens if there are
			any length entered in the record

	- IMPROVED: "Change file" window
			double-clicking on a filename in the listview loads that file

	- IMPROVED: string-gadgets
			all string-gadget now have the functionality of the LineEd

	- ADDED: show all artist and types (reachable via CTRL+HELP in a string-gadget where you
					 have to enter an artist or a type)
			pressing DEL will delete the current entry from the list

	- ADDED: new ARexx-Script "ImportIDs.mmx"
			this script will import "ID#?"-files generated by some CD-Players (e.g. MultiCDPlayer)
			please read the header of the script to get additional information

	- ADDED: new ARexx-Scripts "ExportHTML.mmx" and "ExportLIST.mmx"
			some sample ARexx-Scripts to show you how you can create your own outputs from MusicManIII

	- REWORKED: documentation and installer script

Changes from V3.06 to V3.06a
============================

	- FIXED: while doing some source-adjustments to get MusicManIII compiled with GCC
			I forget to type some "==0". So gadgets like "Dolby", "Source" etc. never got
			active. Blame on me :-(

	- RECOMPILED with SAS/C V6.58, which produces slightly shorter executeable and a
			much faster compile time (about 15-20 times!)


Changes from V3.06a to V3.07
============================

	- IMPROVED: optimized code

	- ADDED: select window gets locked while selecting

	- IMPROVED: "Project/Print"
			* reworked GUI
			* implemented printing of ranges
					you can specify ranges like this: "4;8;10;20-30;45-50"
			* implemented printing of all (or specified) records
			* implemented possibilities of headlines and footlines
					possible variable:
						- %d%     the current date
						- %t%     the current time
						- %s%     the first printed recordnumber on that page
						- %l%     the last printed recordnumber on that page
						- %f%     the filename
						- %m%     the current mode
						- %p%     the current page
						- %v%     the current MusicManIII version (e.g. "3.07")
						- %max%   the number of records in the current file
			* implemented printing of selected records

	- IMPROVED: GUI
			windows like the print-, select- or find-window got another background
			to better see them.

	- IMPROVED: most requesters now remember the state of selected gadgets
			and entered text until you open them again (even if you restarted
			MusicManIII meanwhile!)

	- CHANGED: the ReqTools palette-requester that pops up if you select
			"Song/Mark/Change color" has been replaced by a simple window
			that only contains a palette gadget.

	- IMPROVED: the color that is used for marking songs is now saved even
			if you restart MusicManIII.

	- FIXED: some bugs in the find-function.

	- ADDED: new menu items "Record/Horizontal control window" and "Song/
			horizontal control window" that allow you to arrange the gadgets in
			those windows horizontally.

	- FIXED: selecting a file could sometimes cause that not the _complete_
			index gets saved and if you re-open the file only the selected records
			can be accessed.

	- IMPROVED: "File/Find" and "File/Selection/Create" GUIs

	- IMPROVED: spacing between gadgets can now be set by the user with
			the BGUI prefs editor

	- IMPROVED: frames around groups can now be set by the user with the
			BGUI prefs editor.

	- IMPROVED: most gadget's appearance can be set by the user with the
			BGUI prefs editor.

	- CHANGED: replaced localization code with BGUI's functions wherever
			possible (saves some code)

	- IMPROVED: installer script

	- IMPROVED: took a look at the localisation (german and english) to
			make it easier to translate into other languages and even removed
			some wrong spellings.

	- IMPROVED: keyboard shortcuts are now available for almost every gadget
			in a window. Also added some shortcuts for the pull-down-menu.

	- IMPROVED: recognition in the CD player whether a CD is in the drive
			and if it's playing.


Changes from V3.07 to V3.08
============================

	- ADDED: support for cover pictures

	- IMPROVED: songs in the "Create MC" window can now be ordered with
			drag'n'drop

	- ADDED: volume and balance in the CD-player

	- IMPROVED: entries in the settings window can be ordered with
			drag'n'drop

	- ADDED: "Restore"-function in the file-manager

	- IMPROVED: multi-selection in the file-manager for "Delete", "Check",
			"Backup", "Restore" and "Re-Organize"

	- FIXED: (hopefully) all memory leaks

