1.2: this version can now also vertically split the screen
1.3: this version fixes an important bug: previous versions did not stop the tail-processes they started.
1.4: this version adds regular expressions. You can now define for each window (or for all) what lines should be displayed
1.5: this version adds a nice interactive menu for adding and deleting windows
1.6: numerous small additions and fixes: fixed printing of extended ascii (accents etc.), added swapping of window-positions, added toggling of windows verticalsplit, switched on extended regular expressions parsing
1.7: small fixes and additions: MultiTail should now compile on Solaris 8
1.8: adds negation for regular expressions. one can now also select the field which is used to determine the color (when you prefer to select the date, for example), some small fixes for FreeBSD.
1.9: you can now also tail external commands with MultiTail. for example the output of ping.
1.91: sometimes when using the '-l' command to get the output of other commands into MultiTail, nothing would appear in the window(s). this release should fix that.
2.0: negating regular expressions did not work. fixed
2.1: this release features filename completion when adding files through the menu
2.2: fileselectors now shows the files sorted, has page up/down support and actually works :-) Also the windows are now initially filled as much as possible.
2.3: field delimiters (for -cf) can be any size now (not just one character), statuslines are now optional, if a window closes, a popup-box is displayed (can be switched off), fixed a small memory-leak, fixed a potential segfault, fixed a couple of (sp)lint-warnings, radically changed the errorhandling, some fixes to get thing work (again) on MacOS-X. WARNING: the installationlocation has been changed to /usr/bin! So first do make uninstall on the previous release!
2.4: --retry now also works on platforms where tail does not support --retry, MultiTail works again on Solaris, added "merge-mode": all files are merged into one window, made window-selection into a scrollable window, fixed compilation-warnings, windows are filled as much as possible again on Solaris
2.5: file completion on current directory now no longer segfaults, removed the "merge windows"-facility and added multiple files/commands per windows (for greater flexibility), cleaned up source, re-introduced the window-numbers (for easier navigation), fixes for Solaris, highlighting of regular expressions, MultiTail can now write its own startup-scripts
2.5.1: fixed deleting of subwindows: sometimes left-over processes would still be in memory. fixed regular expressions
2.5.2: one can now set the screenrefresh interval: usefull when you use MultiTail over a slow link. sets the terminal explicit to 'dumb' when starting a process, so one can now use for example -l "top", several small fixes (long filenames would garble the screen, etc.)
2.6: compiles and works again when compiling with CygWin, several small fixes, one can now exit most menus by pressing q or x, one can now set a mark in a window and scroll back (and forth)
2.6.1: some cosmetic changes, one can now safely press ctrl+c
2.6.2: fixed important bug in scrollbackfunctionality, also simplified scrollback a lot (no need to explicitly set a mark anymore)
2.6.3: memory leak fix, small enhancements to userinterface
2.6.4: MultiTail can now be started without any parameters: a menu is then presented enabling you to add windows on the fly
2.7: adding another entry to a 'merged' entry did not work correctly (would overwrite 2nd and further entries) - fixed
2.7.1: "follow filename" no longer worked: fixed
2.7.2: screen did not refresh after displaying info or help: fixed, added a pause option ('p')
2.7.3: first release to run under Irix. you can now set DESTDIR when running 'make install', ctrl+z works again
2.7.4: first release that runs on HP-UX
2.8: you can now run a command in a loop with a delay. like the 'watch' command (just starting watch with the -l parameter doesn't work since it wants to redraw the complete display), first release that runs on AIX
2.8.1: it is now possible to only have the difference printed for each run of a command
2.8.2: a couple of small fixes
2.8.3: added option which enables/disables linewrap. can also set if you want everything from the right on
2.8.4: you can now explicitly set an offset for linewrap
2.8.5: multiple regular expressions per file are now possible. no more need to explicitly set a regular expression when adding a file/command: you can do that through the new regular-expression edit menu
2.9: small enhancements to regularexpression edit window
2.9.1: you can now also let a beep be heard when a regular expression matches. also fixed a bug with regular expressions
2.9.2: code cleanup: a lot of redundant code was removed, making the application somewhat smaller and the code a little better to read
2.9.3: One can now set <I>what part</I> of a line is what color through regular expressions which are loaded from a file (see multitail.conf).
2.9.4: introduced default colorscheme, couple of small fixes
3.0.0: added manual, fixed '-CS' switch
3.0.1: fixed get_load() for older GLIBC systems (thanks to Ville Herva), color-selection menu did not correctly handle the 'n'-key, fixed (thanks to Rene Engelhard)
3.0.2: the '-m'/'-M' (setting the number of buffered lines) did not work, fixed now. also the fileselector would sometimes segfault
3.0.4: adding windows would make MultiTail sometimes segfault
3.0.5: now the windows get only updated every there's really something to update. the status-line will be updated ones for all current changes to a window. keys 1...0 will add a marker-line to window 1...10(!). I had accidently left some debuggingcode in the scrollback-code, that is now removed
3.0.6: changed window-number of the markerline to 0...9
3.1.0: moved some functions from mt.c to utils.c/term.c, added a statisticswindow ('t' in main window), small optimalisations, added mailcheck: the statusline will become green if there's new mail, configfile is now first loaded from /etc/multitail.conf and then from ~/.multitailrc, fixed a couple of memory leaks (not all windows were cleaned-up after) and made screenredraw a little smarter. One can now also select default colorschemes for files.
3.1.1: TABs are now also printed correctly. tab-stop/width can be configured through the configurationfile
3.1.2: several small fixes, also more details are given when the compilation of a regular expression fails, you can now always press 'q' to leave a popupwindowmenu, window sizes are now configurable. one can now bind actions (external programs) to keys which no current function in MultiTail (for example: 'g' starts /usr/bin/ping)
3.1.3: no longer fails if you use a maildir instead of a mailfile
3.1.4: improved scrolling in "scrollback-screen" quiet a lot, -e switch did not work correctly, added -ex/Ex which executes a given command if the regexp matches, fixed small *cough* memoryleak *cough* (when multiple regexps fail)
3.1.5: -ex did not work when there was a " or a ` in the matching string, fixed. also, if the program executed did output anything, the screen got scrambled: output is now all redirected to /dev/null
3.1.6: one can now select the number of lines to tail initially, scrollback would segfault for very large lines
3.1.7: code cleanup. macosx now also uses ncurses, this means that you need at least MacOS X 10.2
3.1.8: the previous version would only compile on Linux :-) Also: in MacOS X 'off_t' is defined as a 64 bit integer, this requires some specific handling for printf(). Would fail when selecting colorschemes via the commandline. The displayed modificationdate would also update if the terminal was resized.
3.1.9: more efficient use of terminal: no more empty line above the statusline
3.1.91: preventing (n)curses to redraw the whole display when only one window was cleared
3.1.92: one can now set the xterm title to some arbitrary text
3.2.1: when setting a nodename in the xterm titlebar, multitail would segfault.
3.2.2: multitail now also compiles and runs on Tru64 v5.1b and HP-UX v11.23
3.2.3: repeatingly executing the same command did not work
3.3.0: use information of getpwent() instead of environmentvariables, xterm title is cleared when multitail exits, statusline can be set to a descriptive description instead of the filename/commandline
3.3.1: rewrote terminal-resize code, should be much more stable now. added code for handling 'F5': that refreshes the terminal. one can now press 'F1' at any time to get context sensitive help. some small layout fixes. when adding a file one can select wether to follow the filename or the filedescriptor
3.3.2: in the first 5 seconds a message is now displayed in the statusline indicating that F1 will give help
3.3.3: one can now give a filepattern to look for: if a new file (more recent modification time) appears matching the given filepattern multitail will automatically start tailing that file (-iw pattern check_interval => don't forget the quotationmarks around the filepattern!)
3.3.4: if you enabled mailcheck and deleted the mail file, multitail would exit with an error indicating it couldn't check the file for changes. ^h (ctrl+h) now also shows you help
3.3.5: fixed the way parameters were given to the tail process (it worked, but it was not the correct way to do it), MultiTail should compile again on MacOS X, code-cleanup, it no longer bails out when the mailfolder did not exist, removed C++-style comments, fixed handling of wildcards
3.3.6: use default background color instead of black, some changes and a makefile for CYGWIN (win32)
3.3.7: one can now explicitly select a configurationfile (using --conf filename)
3.3.8: added makefile for creating CSW packages
3.4.0: merged stable version 3.2.3 with development version 3.3.8
3.4.1: compiles again on CygWIN
3.4.2: added 'black' for color-output
3.4.3: added blink/underline/reverse/bold for color-output, fixed compilation warning on SUN, Solaris now also uses ncurses
3.4.4: output for certain logfiles and the output of some external commands (like wget) would show up garbled, that is now fixed
3.4.5: multitail is now 64bit safe: it can now monitor files > 2GB
3.4.6: compiles again on Free-, Open and NetBSD
3.4.7: in certain cases, lines would appear split in two
3.4.8: fixed a handle leak which occured when repeatingly viewing the output of an external command
3.4.9: compiles again on MacOS X, fixed typo in on-line help
3.5.0: replaced '-v -e[m]' by '-e[m]' (print if match) and '-ev' (print if not match). that is different from the previous situation: it a regular expression is found while checking the filter which says -e (or -em), output will only be given if the regexp matches with the pattern in the inputbuffer. -ev: only print if the regexp does NOT match. checking of the filters stops when there's a match for either -e[m] or -ev
3.5.1: fixed a segfault when scrolling back
3.5.2: fixed a segfault when giving incomplete commandline parameters, 'l' now lists the user-keybindings defined in /etc/multitail.conf, some UI fixes
3.5.4: checks for posix version 200112 and acts to it, the 'pause'-key is now really working, improved gui, improved fileselector
3.5.5: improved fileselector (on can now see what entry is a directory), pause no really works
3.5.6: added functionality so that programs or files with terminal escape-codes in them for colors are displayed correctly (WITH their colors)
3.5.7: the 'r' was ignored when entering filenames (fixed), when the program was started without any parameters, only a blank screen was showed (fixed)

3.6.0: merged the stable release 3.4.8 with the development release 3.5.7, replaced 'q' with ctrl+'g'
3.6.1: when cut-off (instead of linewrap) was switched on blank lines would appear, fixed
3.6.2: getloadavg doesn't exist in uClibc

3.7.0: SIGHUP now restarts the tail-processes, one can now define in the configurationfile what program to use for tail: for example when one uses turbotail
3.7.1: one can now set each logfile to one (1) color; usefull when merging multiple logfiles. starting multitail without any inputs and then adding a program would fail (fixed)
3.7.2: one can now have filesizes be abbreviated (to KB/MB/GB)
3.7.3: parts of the input-data can now be stripped using ranges, reg.exps or columns
3.7.4: the regexp edit menu now also display how often a regexp matched. no more segfaults when exiting multitail while using '-E...'. no more segfaults when the buffer was cleared. the terminal can now be splitted in more then 2 columns, number of windows per column can now be configured, commandline parameters are now checked for validity, when stripping using regexps: multiple matches are now processed correctly, fixed some small memoryleaks
3.7.5: delimiters can now be multicharacters, fixed a memory leak in the strip-code. some fixes for compilers where a char is unsigned: statusline mode would not work, aborting a "yes/no" question would fail, monitoring of processes that stop would give errornous results. when the 'o' (or 'O') is pressed in the main-menu, a window is cleared. improved scrollback-searchfunction-regularexpression errorhandling, code cleanups
3.7.6: updated a couple of help-pages, 'O' (uppercase 'o') now clears all windows, fixed saving scrollback-buffer to a file (would segfault), counting of matching regexps did not work
3.7.7: fixed small memory leak

3.8.0: merge with 3.7.7
3.8.1: on some platforms starting multitail would fail (HP-UX for example) due to the new strip-code. stripping in a line with regexps would most of the time not work
3.8.2: specific colors (instead of a colorscheme) would not work, a colorscheme was always used. that is now fixed.
3.8.3: if one (or more) window(s) was hidden, clearing that (or all) window would cause a segfault
3.8.4: fixed a memoryleak

3.9.0: one can now set the backgroundcolor as well (for colorschemes and such)
