* Changelog was created 31. Aug 2004. About time perhaps

2004-08-31: filesel/modlist.c: updated fs12name to use rindex, and removed bug using strncpy instead of strcat

2004-08-31: boot/plinkman.c: updated lnkDoLoad do work if LD_DEBUG is not defined (STUPID BUG), and made dll-load only available via cfProgramDir. Needed if ran as setuid.

2004-08-31: boot/kickload.c: on crash, loose setuid permissions before we kick off gdb and other cool stuff

2004-08-31: filesel/*: removed all modlist->pathtothis stuff, and renamed dmPath to curdirpath since original ocp used that

2004-08-31: filesel/pfilesel.c: updated bugs in fsEditPath, when doing strlen() on uinitilized data, path-buffer-overrun and that enter is named _KEY_ENTER. Still behaves a bit not userfriendly until we make the filemask stuff

2004-08-31: config.h: removed FNAME_MAX and EXT_MAX, since they should be local to each plugin.

2004-09-01: Makefile: added DESTDIR

2004-09-01: ocp.spec: Created a redhat build spec file

2004-09-02: poutput-cursor (and some other): added support for setcur* and plDosShell

2004-09-06: boot/kickload.c Renamed ".ocp" to ".ocp-" VERSION

2004-09-06: Makefile: Remove backup files

2004-09-06: boot/plinkman,c: better error message if no dllextinfo is found and LD_DEBUG is on

2004-09-06: *: fix non-local characters in sources.

2004-09-06: dev/Makefile: don't run the tests

2004-09-06: devp/devposs.c: release /dev/dsp when it is not in use

2004-09-06: devs/devsoss.c: First release.. Welcome buddy

2004-09-06: dev/sampler.c dev/player.c devs/devsnone.c: Drivers allocate their own memory, since they might do funny things like mmap()

2004-09-06: dev/devisamp.c dev/deviplay.c dev/deviwave.c: Forgot to flag to modlist that we are a file, so no device info was shown in filelist

2004-09-07: stuff/timer.c: use gettimeofday() to calculate cpu-usage.

2004-09-07: VERSION 0.0.9

2004-09-08: __asm__ : updated all statemens to correctly identify registers, and dirty registers. But still miss to tag incomming registers as dirty.

2004-09-08: playit/itplay.c: copy 5 bytes instead of sizeof(c->delayed) in playtick(). We don't want to touch unmapped memory

2004-09-10: playmp2:* initial version.. based on playwav and playmp and links against libmad

2004-09-11: playogg: initial version.. based on playwav and playmp and links agains ogg vorbis

2004-09-11: configure configure.ac config.h.in Rules.make.in: autoconf has been introduced

2004-09-11: Makefile */Makefile */*/Makefile: autoconf

2004-09-11: help/cphelper.c: Supid misstake prevented cp.hlp to be loaded from cp.pak

2004-09-13: binfile/binfpak.c: added a missing fseek

2004-09-13: goodies/pack/pack.c: Removed a bogus fwrite

2004-09-11: VERSION 0.1.0

2004-09-13: configure.ac: Check that gcc is version 3 or higher

2004-09-14: boot/kickload.c: use execvp on "gdb" aswell and honor $PATH

2004-09-14: filesel/pfilesel.c filesel/adb.c: Make sure the *ReadHandle() does not survive a fork

2004-09-14: play*/*pplay.c*: Make sure 128 is the big-screen value, and not 132 in *GDrawStrings()

2004-09-16: playogg/oggplay.c: fixed problem regarding random-sound in the first buffer-run and a signess problem around the PANPROC function

2004-09-16: rules.make Makefile configure.ac */Makefile: Don't use ld, but gcc/g++ instead, else the shared libraries wont be linked to libc, stdlibc+ etc when compiler without optimization. Wierd that it worked with optimization though.

2004-09-16: cpiface/cpiphase.c: gcc 3.3.3 has an optimizebug when using -O2 or higher. NASTY

2004-09-17: VERSION 0.1.1

2004-09-17: playogg/oggplay.c: Fixed the problem in bitrate reporting

2004-09-17: filesel/fsmain.c: Fixed problem with dos-shell not setting the screen-mode

2004-09-18: filesel/fsmain.c filesel/pfilesel.c stuff/poutput-curses.c: tweakings and fixing regarding outputting and restoring of the screen

2004-09-18: cpiface/cpitrack.c: Fixed a bug when scrolling channels, when they are zoomed wider than the screen

2004-09-18: play*/*pplay.c*: GStrings(): clear the part of the buffer we want to be blank at the right

2004-09-18: filesel/pfilesel.c filesel/adb.c: dump out "Scanning archive" message to the console

2004-09-18: stuff/poutput-vcsa.c: Implemented conSave/conRestore

2004-09-18: stuff/poutput-fb.c: devfs/linux kernel 2.6 support in device filename

2004-09-20: stuff/poutput-dga.c: DGA in XFree86 atleast leaves a descriptor open to /dev/mem across exec-calls, so we manually flag it to be closed

2004-09-20: filesel/cdrom.c: Duplicate filedescriptor, so we can try to avoid the kernel re-reading the toc when we access the cdrom from the fileselector while in use

2004-09-20: config.h autoconfig.ac */*.c*: DLLVERSION tagging

2004-09-20: VERSION 0.1.2

2004-09-26: boot/kickload.c: Get out of graphicmode on signals.

2004-10-04: playmp2/mpplay.c: Close file on exec

2005-01-18: configure.ac */Makefile.in and some few other c files: merged in some BSD related defines

2005-01-18: boot/kickload.c: jump out of graphical-mode on crashes

2005-01-18: playmp2/mpplay.c: close file on exec

2005-01-18: stuff/framelock.*: first implementation

2005-01-18: VERSION 0.1.3

2005-02-08: cpiface/mcpedit.c Added \ as key to split speed/pitch (ctrl-f12 in dos/win32 version)

2005-01-24: filesel/cphlpfs.c framelock the right way

2005-01-24: filesel/* make filemask work

2005-02-07: * */*.c: -fPIC support

2005-04-09: filesel/pfilesel.c: dynamic width in fileinfobox

2005-04-09: VERSION 0.1.4

2005-04-23: renamed ocplinux.ini(.in) to ocp.ini(.in) to reflect we now support BSD

2005-04-23: changed all comments/messages from linux to unix.

2005-04-23: keyboard updates

2005-04-23: detect gcc-versions better in ./configure

2005-04-23: make cdrom-support optional since current cdrom driver is linux-only.

2005-04-23: Removed support for config having other names like cp.ini etc in the kickloader

2005-04-23: Removed lots of out-commented code and watcom-assembler inlines.

2005-04-23: Moved some duplicated mixer-code from play*/ to a common dev/mixclip.c file.

2005-04-23: devw/dwnone_asminc.c no longer requires assembler inlines.

2005-04-23: Made filesel/modlist.c a little more intelligent in cpu-usage.

2005-04-23: Updated all copyrights to 2005

2005-04-23: Made support for various PAT config layouts for playgmi/* and cleaned up the code, so midi works for unix users

2005-04-23: Fixed keyboard handling in stuff/poutput-dga.c to support ALT keys.

2005-04-23: Added more escape-codes into stuff/poutput-keyboard.c

2005-04-23: VERSION 0.1.5

2005-05-01: Cleaned up Makefile.in install routines to consider --prefix from configure

2005-05-01: medialib/* implemented

2005-05-01: --with-dir-suffix added to ./configure to make BSD users happy (drop version from path-names)

2005-05-01: Made X11 fullscreen driver, and implemented wurfel-mode again

2005-05-01: Let kickload close X11 on crash

2005-05-01: keyboard updates

2005-05-01: detect if ncurses can resize (old versions of ncurses can't) in configure

2005-05-01: detect if libc has memmem in configure

2005-05-01: ALT-C from player added

2005-05-01: background support (needed palette flushing)

2005-05-01: Crash-bug in devw/dwmixfa.c fixed

2005-05-01: Remove debuging in filesel/mdb.c that was VERY slow

2005-05-01: Make some graphic-routines in stuff/poutput*.c

2005-05-01: VERSION 0.1.6

2005-05-04: freedesk.org icon/menu-entry

2005-05-04: don't crash in kickload if player fails to init.

2005-05-04: Let .ocp in $HOME not use version. Tag ocp.ini instead with a variable

2005-05-04: Redid loading-order of modules in ocp.ini

2005-05-04: Keyboard updates

2005-05-04: --with-debug in configure makes ocp drop optimizations, drop usage of SIGALRM, and enables kickloading of gdb

2005-05-04: Fix wurfel and picture loading (make it more userfriendly)

2005-05-04: Update freedesktop.org files.

2005-05-04: Documentation converted into texinfo

2005-05-04: Let fileselector and player use same screen-resolution

2005-05-04: Make private variables static in help/cphelper.c medialib/medialib.c

2005-05-04: playgmi/*: freepats and timidity should somewhat work (note= and other parameters aren't interprated yet)

2005-05-04: VERSION 0.1.7

2005-05-09: Make cpi-anal sample enough data for it's output to avoid random-noise

2005-05-10: Makefile.in update to respect ./configure paths

2005-05-10: Removed lrmi

2005-05-10: Removed not-used code-paths in console-driver

2005-05-10: Updated freedesktop.org files

2005-05-10: Compile-issue with dev/mixasm.c and -fPIC solved

2005-05-10: Let console-drivers take-over keyboard interface completley when they are used

2005-05-10: X11 and DGA tries to respect rootwindow changes more.

2005-05-10: Handle curses/vcsa key-throttles better

2005-05-13: configure.ac set LIBDIR very wrong when using --libdir= or --with-dir-suffix=

2005-05-13: filesel/pfilesel.c parse ocp.ini before adding drives, init rootfs etc

2005-05-18: filesel/adb.c filesel/mdb.c medialib/medialib.c: More verbose init to tell user what ocp does

2005-05-28: filesel/pfilsel.c: RD_PUTDSUBS, recursive directory adding

2005-05-31: filesel/*: bufferchecks in arctar, and made adb take 127 chars names instead of 63

2005-05-31: filesel/pfilesel.c: Changing directory, places to marker at the directory you came from

2005-06-01: playmp2/*: Scan file-length, since VBR files are ... vbr in time

2005-06-01: playopl/* adplug support (beta)

2005-06-01: VERSION 0.1.8

2005-05-05: Don't crash loading modules after playopl has been used

2005-06-07: Don't crash when using curses and x11 is present

2005-06-08: Some gcc 4.x fixes and a adplug get-extention buffer-overflow

2005-06-08: filesel/cdrom.c: strncpy instead strncmp doesn't really work as expected

2005-06-09: VERSION 0.1.9

2005-07-11: Make sure all x11_init() are inside HAVE_X11 defines

2005-12-02: Aylet support

2005-12-02: Don't crash after ALT-C if in graphical mode

2005-12-02: X11 crash-fix

2005-12-02: Various crash-fixes

2005-12-02: Putting myself as author (of this fork)

2005-12-02: VERSION 0.1.10-rc1

2005-12-06: -ldl must be checked without altered CFLAGS, since some libs might link -ldl

2005-12-06: VERSION 0.1.10-rc2

2005-12-06: configure.ac: -ldl fix

2005-12-18: alsa initial support

2005-12-18: VERSION 0.1.10-rc3

2005-12-18: Make it possible to browse files by long filenames

2005-12-18: ALSA Buffer underruns are now handled

2005-12-18: VERSION 0.1.10-rc4

2005-12-29: cdrom updates

2005-12-31: Read .m3u and .pls files

2005-12-31: Write .pls files

2005-12-18: VERSION 0.1.10-rc5
