ChangeLog for Cthugha-L
-----------------------

Release 1.1a (changes):
    - fixed problem: Loaded .cmd tables were disabled
      by default.
    - fixed bug: Looked for wrong ini file entry for 
      translation tables.
    - fixed bug: Bringing up Selection, when all entry
      are set to off, could cause a segment violation.
	
Release 1.1 (main-changes):
    - 2 problems with CD code (thanks to James S. Blachly)
    - fixed problem in wave_corner, that could cause a 
      segment violation (thanks to James S. Blachly)
    - fixed bug in mixer code
    - fixed problem with text display in 16/32 bpp modes
    - fixed small problem with "water" flames 
    - RGB mode (--rgb). 
	Still in development, too slow, not looking good
	disabled by default.
    - Run external program to play sound (--exec, --exec-silent).
	+ Included slightly modified version of nspmod-0.1 by
	  Toru Egashira to play MOD files. 
	  Modifications to nspmod:
	  * output to stdout (new dacio file)
	  * all text output to stderr
	  * extra output for cthugha (speed, stereo)
	+ Included slightly modified version of amp-0.7.3 by
	  Tomislav Uzelac to play MP3 files.
	  * added audioIO_Cthugha to write data suitable for Cthugha
	  * changed Makefile.in to produce Cthugha version of amp.
    - new option --mod as shortcut for --exec INST_LIB/cth-nspmod
    - new option --mp3 as shortcut for --exec INST_LIB/cth-amp
    - new display functions: bent, plate
	renamed sheet to hfield
    - smoothing to next palette now takes at most 1 second
    - very dark palettes are brightend up
    - slightly changed FFT code
    - Added value to scale waves (scale_wave)
August 20th: Release to sunsite.unc, afn.org, homepage	

Release 1.0 (main-changes):
    - New wave, flame, display functions:
	waves: wire2, lineHL, spiral, pyro, warp, laser, corner
	flame: down
	display: roll
    - Palette override pcx on startup (when both are given,
      value from palette is used)
    - Fixed bug, when disabling an input source
    - Added options to disable CDROM, dsp, mixer, ...
      and to use older sound reading code
    - Fixed bug, when changing sample speed while cthugha is running.
      (caused read errors in Linux 2.1.??)
    - Also support gray scale visuals with X11
    - Included reference to Warper
    - New src directory in documentation
    - Generate documentation also as "pure" ascii (cthugha.ascii)
    - Don't delete "INSTALL" on dist-clean, so
      INSTALL is now included in the source distribution.
    - Fixed bug, when saving options and PCX was disabled.
    - Give a warning, when unknown feature is used.
    - Generate translation table on startup -> .cmd files
      saves lot's of disk space, but loading takes more time
    - New option: --(no-)panel to disable/enable X11 control panel
    - Only use root privileges, when really needed.
    - Suspend Cthugha (free sound device, return to text mode)
      on ^Z (SIGTSTP) and continue on SIGCONT.
    - Big bugfix: cthugha-server was not displaying, and not
      reacting correctly to keyboard
    - Update Status for every frame, 
      calculate frames/second relative to last change
    - New beat detection code -> only one value for "beat change" (fire-level)
    - better text display
    - 'make install' tries to set owner 'root' and set setuid bit.
      Add entry in "/usr/info/dir" only, when there is no Cthugha entry
      already there.
    - InstallColormap problem solved. You should turn off the decoration
      for "xcthugha-saver" and "xcthugha-dga". (see docu)
    - fixed problem with borders around drawing.
    - disp-direct with DGA (see docu).
    - big speed increase with DGA, when only a part of the screen was used.
    - mirror buffer to screen. New options --mirror, --mirror-x, ... 
      this replaces the mirror{H,HV,V} display functions.
    - Undo last changes with Backspace
July 10th: Release to afn.org, sunsite.unc, homepage
	
Release 0.9 (main-changes):
    - faster translation tables (15% faster)
    - cthugha-server now also accepts buffer size options
    - documentation/Makefile: added -o option to dvips
    - lots of source cleanups (removed almost all #ifdefs)
    - display text in window for X11 (no longer uses ncurses)
    - display credits in window
    - changed sound reading (--snd-fragments)
    - different verbose levels
    - docu. simplifications
    - new format for ini-files (now more like X11 resource database)
    - play sound from file
    - xcthugha now reacts much faster to keyboard input
    - xcthugha now accepts keys in all windows
    - no longer use libsx
    - combined xcthugha and xcthugha-saver into one executable
    - hide pointer in drawing area for xcthugha
    - xcthugha: menus now set the feature, selection also works correctly
    - better mixer support (all available settings)
    - removed --vol (-V) option
    - new display function (sheet)
    - some changes to Makefile
    - removed --pause option
    - chaned order of sound massage and FFT
    - change FFT code. now FFT and flashlight
      FFT: compute FFT of sound data and draw that
	   (as in old Cthugha versions)
      Flashlight: Change palette based on sound
	   (as in version 0.8)
    - Added FFT and Flashlight to option dialog
    - Search for files in directory given by INST_LIB.
      (not in the default path /usr/local/lib/cthugha)
      Print the correct value also in the documentation
    - added new sound massage
    - included DGA support (turn on with --dga)
      also included --no-buff to force software double buffering
      DGA supports works with screen saver
      DGA needs root privileges
April 16th: Release 0.9 to sunsite, and afn	

Release 0.8 (main-changes):
    - Changes from Torsten Martinsen <torsten@dk-online.dk>
      spelling errors, Makefile, C++ comments
    - prevent double loading of palettes, pcx, ... (--dbl-load)
    - fixed bug: --path was not accepted as option	
    - speedup: combined general flames & translation (up to 30% faster)
    - slight change of buffers: Now complete buffer is displayed, but has
      a border of 3 rows not displayed, constantly set to 0.
    - Clean up of the code (a little bit)
    - High and True Color support for X11
    - Now possbile to use the default colormap - colors in other windows
      are displayed correctly - very usefull when displaying on root
      window (--private-cmap)
    - Reading from soundcard is now done the right way. Thanks to Jan Kujawa
      This also allowes more frames per second to be displayed
    - Does pause automatically when error is printed
    - Changed installation procedure. 
      Makefile no longer sets suid-bit.
July 29th 1996: Release 0.8 to sunsite, uni-linz and afn	
	
Release 0.7 (main-changes):
    - stretch translation tables (from Rus Maxham), with option (--stretch)
    - turning on random play does no longer starts cd
    - new options for CD player (random, loop, eject)
    - 3 new translation table
    - options dialog
    - now palettes of compressed PCX files are loaded correctly
    - small changes for easier installation
    - new --little: "little changes"
    - Changed ini-file, new sections, now all parameters present
    - Sound device is freed when not needed:
      xcthugha-saver: when not active
      cthugha-server: when no clients connected
    - PrintScreen now really saves what you see on the screen
    - change size of display during runtime with X11
    - improved xcthugha: 2 Windows, one with buttons, menus, one with display
    - specify search path also for ini-file (--path)
    - new --srv-wait-time: make cthugha-saver much nicer
    - server mode for cthugha and xcthugha (--server)
    - search for tab-files also in /usr/local/lib/cthugha/WIDTHxHEIGHT
    - ports use for network sound now also as option (--srv-port, --clt-port)
    - new --snd-sync: disable resets of soundcard
April 2nd 1996: Release 0.7 to sunsite, uni-linz and afn

Release 0.6 (main-changes):
    - xcthugha-saver (the X11 screen saver version)
    - using X11 resource database
    - loading compressed files (using 'gzip -cd')
    - general flame table is no longer saved (was potential unsave)
    - documentation now as texinfo
    - changed names of executables
    - using MIT-SHM extensions (speedup for X11 by a factor for 2)
    - display on root window (with X11)
    - tried to fix problems with CD random mode (maybe still a bit buggy)
    - new directory and distribution structure
    - fixed problem with vanishing cursor when exiting with error
    - fixed segment violations in wave_pete1 and wave_test
    - added searchpath for map, tab and pcx-files.
    - fixed small problem with mixer (setting all values to 0)
    - changes now on time-based system 
    - changed key map - now numbers can be used instead of function keys
    - documentation as texinfo
    - also use 'fortune' for quiet messages + longer messages.
December 31st 1995: Release 0.6 to sunsite, uni-linz and afn

Release 0.5 (main-changes):
    - removed problem with ESC-key (option still remains)
    - variable buffer size, variable screen size with X11
    - tile with X11
    - status-display is no longer removed automatically
    - big screen functions
    - select a PCX at startup (--pcx)
    - save settings and buffer on quit (--save)
    - PrintScreen (use key '#')
    - script to create default tab-files (mktab.sh)
    - set table (how palette is used) with parameter and ini-file
    - set massage (sound processing) with parameter and ini-file
    - changed parameter for stero and mono to -2 and -1
    - switched to gcc-2.7.0 (wrote INFO.gcc-2.7.0)
    - smooth_palette 
    - better CD-Player 
    - Change prev
    - removed bugs (some segment violations)
September 25th 1995: Release 0.5 to sunsite, uni-linz and afn

Release 0.4 (main-changes):
    - bugfix (cursor disapearing after cthugha-L --help)
    - bugfix at wave-functions
August 9th 1995: Release 0.4 to sunsite..., ftp.uni-linz.ac.at, ftp.afn.org

Release 0.3 (main-changes):
    - better wave-functions (check for buffer-size)
    - new tab-file format
    - tabheader, tabinfo for new tab-files
    - #defines for buffer-size are now in cth_buffer.h
    - make install/deinstall and make .tab
    - general flame functions
    - options as names (e.g. flame=l-Sl) in ini-files and parameters
July 31st 1995: Release 0.3 to sunsite.unc.edu, ftp.uni-linz.ac.at, ftp.afn.org

Release 0.2 (main-changes):
    - X11 support (using libsx)
    - Simple network-support
    - Speed (changes done in the flame-functions & switched to gcc-2.6.3)
    - Different Screen-modes
    - Different Buffer-sizes (change #defines in cthugha.h)
    - 32-bit Tab-files if buffer > 64K
    - Included simple CD-Player
    - "options"
    - selection for tab, pal, pcx
    - changes from cthugha 5.3
July 6th 1995:  Release 0.2 to sunsite.unc.edu, ftp.uni-linz.ac.at, ftp.afn.org


May 15th 1995:	Release 0.1 to sunsite.unc.edu, ftp.uni-linz.ac.at

