
15.06.2002
  AtklÆjÆs, ka Hexen-Æ monstri neredz spñlñtÆju. DØvaini, jo man ýóita, ke es
 to jau izlaboju.
17.06.2002
  Heretic objektu pÆrkÆrtoýana. Ieviestas pamatklases, viss saýóirots. Tika
 floatizñts PainChance.
18.06.2002
  PÆrnesu SlideMove un BounceWall uz end÷ini.
19.06.2002
  Hexen objektu pÆrkÆrtoýana. Ieviestas bÆzes klases, ýóiroýana.
20.06.2002
  Pievienoju funkciju FindClass.
  Pabeidzu ýóirot Hexen klases. BaigÆ no·emýanÆs.
  SÆku atýóirot Strife paceõmos priekýmetus.
21.06.2002
  IzrÆdÆs ka sarunu skriptos priekýmeti tiek doti izmantojot indeksu tabulÆ.
 Visi Strife pickup-i ir atseviýói.
22.06.2002
  Strife atslñgas, munØciju un ieroÒus jau var pa·emt. GandrØz visi ieroÒi ir
 strÆdñjoýi.
25.06.2002
  Visur pÆrgÆju uz peldoýÆ komata PainChance.
  Darbojos ar Strife dekorÆcijÆm.
26.06.2002
  Salaboju Doom statiskÆs gaismas.
  Pabeidzu ar Strife dekorÆcijÆm.
27.06.2002
  Ieviesu kopñjo fragu skaitØtÆju.
01.07.2002
  StrÆdÆju pie strife. Darbojos ar monstru ýÆvi·iem un citiem efektiem. Visas
 funkcijas ir apvienotas, daõa jau sadalØtas pa attiecØgajÆm klasñm.
02.07.2002
  PilnØbÆ pabeidzu Strife datu apvienoýanu, sakÆrtoýana.
  Segmentu dati tiek interpretñti kÆ bez zØmes, kas atrisinÆs problñmu ar õoti
 lieliem lØme·iem.
03.07.2002
  PÆris globÆlo funkciju pÆrnestas uz Entity klasi.
  Neliels uzlabojums lØme·a ielÆdñ kas atõauj ielÆdñt problemÆtiskus lØme·us.
  Salaboju tØkla paketes izmñra haku vienspñlñtÆja re÷ØmÆ.
  makeinfo izmetu ÆrÆ Heretic, Hexen un Strife datus, pÆrgrupñju Doom datus.
 Iespñjams es to pÆrdñvñýu par deh2vc.
06.07.2002
  Heretic un Hexen pievienoti jauni modeõi.
08.07.2002
  Turpinu modeõu pievienoýanu un uzlaboýanu.
12.07.2002
  Rendñýanas draiveri tagad pieder VObject objektu kokam.
  Visi draiveri zØmñ lØmeni vienÆ virzienÆ.
13.07.2002
  Srife izmetu ÆrÆ visus shareware versijas datus.
  Neliela kõÝdi·a asemblera failÆ.
15.07.2002
  Srife izveidoju ievada sekvenci.
16.07.2002
  KompilÆtorÆ aizvietoju stÆvokLu tabulas ar dinamiskajiem masØviem.
  SÆku darbu pie ska·as draiveru objektiem.
17.07.2002
  Daõa ska·as draivera funkciju ir klases funkcijas.
18.07.2002
  Salaboju pieslñgýanos tØkla spñlei no menu, kÆ arØ vienu problñmu Heretic,
 kas uzkÆra tØkla spñli.
  Pabeidzu ar ska·as draivera objektu, sÆku ieviest OpenAL draiveri. Ja nav
 ska·as datu, vairs netiks pÆrtraukta spñle.
19.07.2002
  AtrisinÆju problñmu ar giard makrosiem.
20.07.2002
  Aizvietoju pÆris takýu skaitØtÆjus ar peldoýÆ komata laiku.
  PilnØbÆ implementñju OpenAL draiveri.
22.07.2002
  OficiÆli pÆrgÆju uz peldoýÆ komata laiku.
  Izlaidu beta versiju.
23.07.2002
  PilnØbÆ atbrØvojos no iostream.
26.07.2002
  SÆku ieviest Strife sarunas.
29.07.2002
  Strife sarunas jau strÆdÆ.
  Konsolñ skrollings pa 5 lØnijÆm, ar SHIFT pa vienai.
30.07.2002
  PÆris dienas atpakaõ pateicu glBSP autoram par izmai·Æm. Vi·am paýam bija
 vñl pÆris izmai·as, kuras tika atjauninÆtas.
01.08.2002
  Atjaunoju glBSP ar paýu jaunÆko versiju, kuru EndrjÝ ir aploudojis CVS.
  Atjaunoju vlaunch ar pÆris jaunÆm lietÆm.
03.08.2002
  Pievienoju Heretic Gold Wand modeli.
05.08.2002
  PiestrÆdÆju pie modeõiem.
  Sla·u sekvences tiek pÆrsÝtØtas ar droýo protokolu.
06.08.2002
  PÆris sØki labojumi. SakÆrtoju DDF un DeHackEd atbalstu.
  Pielaboju OpenAL draiveri Linux vajadzØbÆm. Linux versijÆ ýis tas trÝkst.
  Poliobjektu grÝzýanas kodÆ netika pareizi nodoti peldoýÆ komata skaitõi,
 kas iespñjams radØja FPU kõÝdas.
  EndrjÝ radÆs ideja kÆ glBSP atrisinÆt problñmu, kad tiek sadalØts sektors
 ar poliobjektu pa virsotnñm. StrÆdÆ labi.

******************************************************************************
                            VERSIJA 1.14
******************************************************************************

12.08.2002
  IzmñÖinÆju MP3 ar fmod, strÆdÆ normÆli.
13.08.2002
  DDF atbalstÆ nomainØju ObjInitState uz stÆvokõa vÆrdu.
  ddf2vc portñju uz Windows, ar Borland strÆdA normÆli, problñmas ar MSVC.
 Vñl netiek eksportñti stÆvokõi objektiem bez tiem.
14.08.2002
  SÆku strÆdÆt pie 2 piegÆjienu kompilatora.
16.08.2002
  Nopietns progress 2 piegÆjienu kompilñýanÆ.
17.08.2002
  2 piegÆjienu kompilñýana ir strÆdAjoýa.
19.08.2002
  AtrisinÆju problñmu ar BLOCKMAP lielÆku par 64k.
  Salaboju skrØnýotus.
20.08.2002
  Implementñju slØpo virsmu definñýanu izmantojot virsot·u augstumus.
23.08.2002
  UtilØtos atbrØvojos no iostream.
26.08.2002
  SlØpo virsmu definñýana izmantojot ZDoom lØniju speciÆlu.
  PadarØju VEntity publisku.
27.08.2002
  Ieviesu atbalstu krÆsainam sektoru apgaismojumam.
  Apvienoju Entity un MapObject klases.
28.08.2002
  Hexen atbrØvojos no tilta orbØtu tabulÆm.
  Konfigurñjams entØýu limits.
  Ieviesu atbalstu vecajÆm ekrÆna proporcijÆm.
29.08.2002
  SÆku ieviest lØme·a klasi.
30.08.2002
  Visi lØme·a dati ir pÆrnesti uz lØme·a klasi.
  Apgreidoju tekstÝru utilØtu. Var konvertñt Strife tekstÝras.
31.08.2002
  Turpinu darbu pie lØme·a klases, pÆrnestas veirÆkas funkcijas.
  Var eksportñt Strife tekstÝras atpakaõ wad failÆ.
  SkriptÆ bool var izmantot funkciju argumentos un kÆ atgrie÷amo tipu.
02.09.2002
  SkriptÆ atbrØvojos no PointInSubsector, visur ØstenØbÆ ir vajadzØgs sektors.
  PieýóirýanÆ netika pÆrbaudØta tipu savietojamØba.
05.09.2002
  PÆrnesu P_ChangeSector uz dzini.
07.09.2002
  Aizvietoju boolean ar bool.
  PÆrnesu RoughMonsterSearch uz dzini.
14.09.2002
  SÆku pÆrveidot klases jaunÆ stilÆ.
21.09.2002
  Turpinu sadali. Ðodien kÆrta Hexen. Ak, vai!
28.09.2002
  Turpinu. KÆrta vñl vienai kaudzei klaýu.
05.10.2002
  Sodien kÆrta Strife klasñm.
12.10.2002
  Dienas kÆrtØbÆ menu.
19.10.2002
  KÆrta menu objektiem.
26.10.2002
  Beidzot arØ servera pamatklases. Tas viss tika apdeitots ieký CVS, bet tÆ
 laikA uzkÆrÆs kompis un radÆk konflikti. Nebija laika Òakarñties. Bet pats
 galvenais ir tas, ka visas klases ir jaunajÆ stilÆ.
02.11.2002
  Tiku galÆ ar CVS konfliktu. VisÆdi citÆd izjaukta diena.
09.11.2002
  Atradu kÆpñc ACS kÆrÆs - aizmirsu iekõaut skripta failu.
16.11.2002
  PÆris uzlabojumi softa draiverØ. PÆris citi sØki labojumi.
02.01.2003
  PÆris pÆrkÆrtojumi menu, konkrñti ievada lØnija.
  KompilÆtorÆ ir tikai 2 piegÆjienu versija, atbrØvojos no this pointera.
15.02.2003
  Ievada lØniju integrÆcija.
  Korekts Destroy.
08.03.2003
  Uzlaboju tØkla spñli, cerams ka nebÝs aizturu.

******************************************************************************
                            VERSIJA 1.15
******************************************************************************

03.07.2003
  Taka darbs pie Vavoom ir loti ierobezots, trukst daudz log informacijas.
 Man ir izdevies izveidot nelielu sistemu ka apdeitot un ir neliels progress.
 Isuma statuss uz so dienu, salidzinajuma ar relizi.
  Kustigas 3D gridas, tas bija diezgan vienkarsi.
  Speletaju masivs tagad satur pointerus uz strukturam, driz bus klases.
  Testa implementacija ZDoom kameram.
  TArray templeits papildinats ar atminas tagu.
  Apdeitoju DDF konverteri lai tas generetu klasu failus.
05.09.2003
  Nolemu apdeitot logus. Stavoklis uz sodienu.
  Kautkas prieks Boom atbalsta, neka daudz.
  Joka pec speletaja ieroca nomesana.
  Darbs pie Strife liniju specialiem, daudzi jaunie jau strada.
22.09.2003
  Salaboju RoughMonsterSearch.
23.09.2003
  Ir bijusas paris izmainas Strife, tadas ka sarunas laika nospiezot ESC tiek
 aizsutits impuls, kludas labojums menu slaideros un enumos, statusbara tagad
 ir veselibas skaits (vel nav indikators), implementeju stavesanas funkciju,
 ir klusie ieroci.
  Palielinaju maksimalo izskirtspeju.
  glbsp konsoles komanda parsingo visus parametrus.
25.09.2003
  vlumpy prot veidot Doom standarta patcus.
  Teksta drukasana ar vardu vrapingu Strife sarunam.
  Gadijuma sarunas.
26.09.2003
  Atradu ko nozime visi Strife sarunu atbilzu lauki, tagad speletajam tiek
 doti prieksmeti un ir ne atbilde ja kautka nav. Inventara sistema.
29.09.2003
  Atradu ko nozime visi parametri Strife sarunas. Tagad viss strada ka vajag,
 tai skaita visi nomestie prieksmeti. Ir ari kvestu biti.
  Nokopeju no Unreal-a guard makrosu kontekstu Linux versijai, signali tagad
 izmanto longjmp lai izietu ara un atjaunotu registrus lai varetu mierigi
 izmest exception-u. Tagad signali normali iziet no programas.
02.10.2003
  Strife statusbara ierocu popupa ir visi elementi. Implementeti specialie
 sarunu prieksmeti kuri atver durvis. Tiek dota precizitate un izturiba.
03.10.2003
  Palielinaju speletaja sakuma punktu skaitu.
  Strife izsitot logu tas vairs nebloke, var nonemt force field.
15.10.2003
  Izlaboju kludu Heretic kad inventars pec attieciga laika neaizveras.
  OpenGL un Direct3D draiveros ja nav brivu cache bloku tiek atbrivoti visi
 vecie cache bloki.
  Seivgeimos tagad tiek saglabata slepta limena informacija. Tagad ieladejot
 seivu un izejot limeni pareizi atgriezas uz vajadzigo limeni.
21.10.2003
  Speletaja ierocu spraiti tiek zimeti dazados atalumos lai nebutu problemu
 ar to parklasanos.
05.11.2003
  Speletaja struktura parveidota par klasi.
22.12.2003
  Ieviesu risinajumu "feet in ground" problemai.

******************************************************************************
                            VERSIJA 1.15.1
******************************************************************************

09.01.2004
  Apdeitoju uz jaunako glbsp versiju.
  Izlaboju atkartojosos balsu kludu.
  Implementeju comm unita un teksturu skrollinga liniju specialus.
  Saku parnest no ZDoom Strife stavoklu funkcijas.
13.01.2004
  Parnesu praktiski visas pieejamas Strife stavoklu funkcijas. Alternativie
 ieroci.
23.01.2004
  Parnesu daudzas Strife stavoklu funkcijas pec to piederibas.
27.01.2004
  Izlaboju kludu limena ielade.
  Labaks minzone izmers.
11.02.2004
  Salaboju botu tikla mesidzus.
  Implementeju Strife ammo satchel.
  Sarunu uzsaksanai augstuma parbaude.
12.02.2004
  Salaboju atkartotu menu izsauksanu.
27.02.2004
  Speletaja starta punktu augstums.
24.03.2004
  Speciala darbiba nogalinot monstru.
  Salaboju augstumu floutojosajiem itemiem.
  Salaboju TGA failu paletes ieladi.

******************************************************************************
                            VERSIJA 1.15.2
******************************************************************************

07.04.2004
  Loga rezims visiem Windows renderiem.
15.04.2004
  Campers ieteica paris labojumus un atbalstu peles rullitim.
!!! Trukst datu.
29.07.2004
  DirectSound draiveri atrisinaju problemu ar strukturu izmeriem.
18.08.2004
  Atbalsts lielakiem virtuala ekrana izmeriem.
21.08.2004
  Partaisiju VClass par patstavigu klasi.
  Partaisiju rendera un skanas draiveru registraciju.
22.08.2004
  Parnesu kaudzi funkciju uz speletaja klasi.
23.08.2004
  Parnesu ari ierocu utilitus uz speletaja klasi.
26.08.2004
  Pievienoju jaunus 3D modelus Hexen-am.
27.08.2004
  Saku parnest visparigas klienta funkcijas uz speletaja klasi.
28.08.2004
  Pabeidzu ar visparigajam klienta funkcijam.
04.10.2004
  I've got my own computer at home and I'm back to Vavoom development. I also
 decided to write further logs in English, partly because most user's don't
 speek Latvian (now they will understand this) and because in Linux typing logs
 in Latvian might have compatibility problems. But don't expect me to translate
 all old logs.
05.10.2004
  Added behavior lump size check. Levels with BEHAVIOR lump of 0 bytes will
 load fine now.
06.10.2004
  Working on better rendering of old skies, almost done.
07.10.2004
  Finished improved old sky rendering.
08.10.2004
  Added SDL patches (with some modifications). Probably I have a very old
 version of SDL since I had to comment out some lines that most likely do work
 with newer versions.
  Updated to latest glBSP version.
10.10.2004
  Added support for version 3.0 GL-Nodes in engine and glVIS.
  Fixed flying blood n Hexen.
  In Doom and Strife added definitions for texture and flat animations for all
 frames.
  Added toggle always run to controls menu.
  In Linux end text replace characters below 32 with dot.
  For Strife added helper ACS scripts lump. Coorect locks by quests.
11.10.2004
  Joystick yaw speed default value fixed.
  Added acc and compiling of helper ACS to build process.
  In Strife stamina affects maximal health.
12.10.2004
  Working on Strife. By looking at SvDoom source found out that items and
 blowable objects have give quest flag with quest number in speed. It made a
 lots of quest triggers work fine. Also implemented animated door. Now it's
 playable till killing of Programmer.
13.10.2004
  More work on Strife. Fully implemented alarm indicators, turrets, stalkers
 and Programmer. Killing Programmer informs helper ACS about death so that
 map traversals to new and abandoned front base work fine.
15.10.2004
  Upgraded to latest SDL. Anyways there's some delay till sound is played.
17.10.2004
  Working on Strife monsters. Implemented templar, inquisitor, Bishop, Macil,
 Oracle, Loremaster, specters, Entity. Also implemented sigil.

******************************************************************************
                            VERSION 1.15.3
******************************************************************************

26.10.2004
  In ACS interpreter replaced function table with big switch statement. This
 is much faster since compiler can optimize it better (like in progs VM). It
 will also allow multiple other optimizations that I've done in progs VM.
29.10.2004
  Finally added TID handling to all games.
31.10.2004
  Implementing missing Hexen line specials in all games. The only missing is
 use puzzle item.
11.11.2004
  Several changes in Allegro+GLX driver to match latest Allegro version.
14.11.2004
  Fixed sky height, always checking for valid sprite number and frame.
20.11.2004
  Began working on implementing all sector specials in all games.
21.11.2004
  All of the normal sector specials and extended damage specials are properly
 implemented. This also fixed several bugs where sector special number wasn't
 addjusted to translated special number. Also fixed time when damage specials
 are applied.
22.11.2004
  Implemented wad file lump namespaces.
  In ACS interpreter manually inlined stack functions. Execution local state
 variables that were global now are local.
23.11.2004
  Added support for loading PNG files. As a test tried to load a hi-res PNG
 texture replacement textures and it worked fine, meaning that hi-res texture
 support is almost done.
  In ACS interpreter optimized work with stack.
24.11.2004
  Added all extended acs opcodes. Most of them currently are not implemented,
 they only take parameters and pushes result to stack.
25.11.2004
  Added support for loading enhanced ACS script lumps.
28.11.2004
  Implemented ACS functions. Created scripts object class for libraries.
29.11.2004
  Fully implemented support for high-resolution textures.
  Some more work on ACS objects.
30.11.2004
  Implemented ACS variable arrays and libraries.
04.12.2004
  Increased ACS variable amounts.
  Updated to acc 1.31.
05.12.2004
  Removed limit on ACS scritp variable count. Execution of ACS scritps with
 result.
06.12.2004
  In progs increased maximal function arg count to 16, StartACS uses this.
  Implemented some ACS opcodes.
  Updated acc to version 1.32.
  Started to implement many Strife line specials with helper ACS using new
 ACS possibilities.
07.12.2004
  In Strife changed lock numbers for "Doean't work" to match ZDoom's.
  Strife's new line specials with temporary numbers changed to have proper
 numbers.
08.12.2004
  In Strife fixed z velocity for flamethrower and grenades. Fixed mauler's
 second attack throwing out of the level. Proper Sigil sprite depending on
 number of Sigil pieces. Fixed floor Sigil attack.
09.12.2004
  Implemened Strife's friendly enemy AI.
10.12.2004
  Implemented Strife's key display. Fixed activation of several line types.
11.12.2004
  Implemented some Strife's unknown action functions.
12.12.2004
  Added more line flags. Implemented railings.
  Strife conversations now display prices. 
  Fixed manual doors to use passed special arguments.
  In utils directory created directory for editing stuff - ACS includes and
 config files for WadAuthor and DoomBuilder.
13.12.2004
  In Strife implemented armor display, fixed breakable glass.
14.12.2004
  Implemented throwing an item in Strife.
17.12.2004
  Manual door fix in all games.
19.12.2004
  Fixed Strife boss deaths.
20.12.2004
  Updated to acc 1.33.
21.12.2004
  Implemented Strife finales, slideshows, various death types.
22.12.2004
  Several fixes to compile under Windows.
  Updated glVIS to release a new version.
23.12.2004
  Moved cheat and savegame functions to player class.
  Player class functions are called directly by engine.
  Added newely added ACS pcodes.
24.12.2004
  Properly implemented SetThingSpecial, SetFloorTrigger, setCeilingTrigger,
 ThingProjectile2, GetLevelInfo and ChangeSky pcodes.
25.12.2004
  Implemented temporary hack to save lines seen on automap.
26.12.2004
  Properly implemented music change ACS commands.
  Option to split long frames into smaller ones when running thinkers so that
 physics work more accurate.

******************************************************************************
                            VERSION 1.16
******************************************************************************

15.01.2005
  Fixed bug with incrementing/decrementing ACS map variables.
  Level time saved in savegame.
  Created common ACS scripts.
16.01.2005
  Created enum for line specials and started to add all common specials.
17.01.2005
  All common line specials are added to the enum.
  Created initialisation routine in door class.
18.01.2005
  In all games door specials now use the same constants.
  Moved special utilities to common, started to update them to correctly work
 with slopes.
19.01.2005
  Finished updating action special utilities, added some more utilities that
 will be needed for Boom support.
  Fixed bug that caused infinite spawning of phased light specials.
  Fixed wrong Heretic episode 5 finale.
20.01.2005
  Updated door specials to use new utilities and added support for gradual
 lighting effects.
21.01.2005
  Additional fixes for changing moving door's direction, updated door closing
 in 30 seconds.
23.01.2005
  In OpenGL properly using clamp to edge extension for skyboxes.
26.01.2005
  In ceiling mover class added function to initialise, stop crusher and resume
 ceiling in stasis.
27.01.2005
  Updated ceiling specials to use new utilities, made all types available in
 all games and added many new ones.
  Decided to release version 1.16.1 with several bugs fixed, but without the
 new stuff.
28.01.2005
  Added generic door and ceiling specials.
29-01-2005
  In SectorMover added function Finished that properly destroys it.
  Added Init function to floor movers.
30.01.2005
  To floor movers also added functions to initialise stair and donut movers
 and to stop crushing floor.
  Added init, stop and activate in stasis function to moving platorm specials.
31.01.2005
  Made all floor specials available in all games.
  For doors moved code of initialisation of open in 30 secs and reusing of a
 door to functions in door class.
01.02.2005
  Made all platform specials available in all games.
  Updated floor movers and platforms to use new special utilities.
02.02.2005
  Firebrand created icons for fullscreen mode. Must tweek them a bit.
  Worked on Hexen's stair building specials. Old stair step queue replaced
 with linked list of stair stem movers. All stair processing code moved to
 stair step mover class.
03.02.2005
  Updated stair step movers to new special utilities, some more tweeking.
04-02-2005
  Some more improvements in initialisation of stair step movers.
05.02.2005
  In sectors changed special data to 3 separate specials for ceiling, floor
 and light, like in Boom.
27.02.2005
  My new PC is ready for development. :)
  Added windowed mode to Allegro drivers. There have been some changes in
 Allegro since now mouse doesn't work properly with OpenGL driver where I'm
 recreating the window - a BIG hack.
02.03.2005
  Exit specials now take posittion argument.
  Added new ACS specials to all games.
  Started working on lighting specials.
03.03.2005
  Added base class for lighting effects so they can be stopped.
  Created separate lighting line special functions that doesn't spawn thinker.
05.03.2005
  Made teleport line specials accept sector tag.
06.03.2005
  Added support for more teleportation line specials.
08.03.2005
  Added new TID argument to thing spawn line specials.
  In UDP driver added check on retrieval of local host name.
10.03.2005
  Worked on floor waggle and pillars. Added ceiling waggle.
  Added thing spawn IDs to vdefs acs file.
13.03.2005
  Added floor transfer numeric and trigger line specials. Added Boom linedef
 types to conversion table as well as handling of generic types.
14.03.2005
  In all games now using texture scrolling specials, added scrolling by
 offsets.
15.03.2005
  Added elevator line specials.
16.03.2005
  Added Doom style and generic stair line specials to all games.
  Added OpenGL driver for AllegroGL library. No more problems with mouse.
17.03.2005
  Added more scrolling specials.
21.03.2005
  Implemented transfer floor and ceiling light line specials.
22.03.2005
  Temporary fix for crash in ACS thinker.
  Rearanged Doom fulscreen stats.
23.03.2005
  Started testing with BOOM's demo level.
  Fully implemented UseThrough and PTouch line activation types.
  Fixed texture model scrolling.
24.03.2005
  Added builtin MSG_CheckSpace to avoid overflows.
  Fixed accelerated scrolling.
  Manual activation of ceilngs, floors, plats and stairs.
  Added door's light effect.
  Fixed teleporting with sector tag.
  Split loading sidedefs in 2 parts so that depending on line special can have
 special meanings of texture names. Now BOOM demo level loads without errors.
25.03.2005
  Implemented custom sector damage and friction specials.
  Better implementation of Strife's animated door.
  Strifes' NoiseAlert, ForceField and ClearForceField available in all games.
  Implemented saving a network game. I can't test it but I hope it works.
  Changed location of 2D graphics hi-res texture directory to
 <gamedir>/textures/pics.
26.03.2005
  Added Strife qiut game screen.
  Fixed finding of model sector returning passed-in sector.
  Fixed several bugs in Strife. Spectral creatures now take damage only from
 Sigil. Health upgrade also gives full health. Implemented "Patch me up" and
 "I'm out of bullets". Added bInCombat flag, you can't talk with persons that
 are fighting. Implemented waving burning hands. Loremaster's chain now pulls
 player up. Implemented teleporter beacon.
27.03.2005
  In all games correctly activating push wall and impact specials.
  Correct action when destroying power coupling. Also giving prison pass opens
 the door. Made breaking of glass work properly.
29.03.2005
  Stats upgrade when killed Loremaster also gives health.
31.03.2005
  In Strife fixed wrong voices when killed boses.
01.04.2005
  A fix when loading a savegame having palette effect.
  When loading savegame server info is sent after loading level data from file
 so clients have loaded data.

******************************************************************************
                            VERSION 1.17
******************************************************************************

04.04.2005
  Fixed DeHackEd support.
  Fixed reseting of velocity after teleport in Hexen.
19.04.2005
  Fixed crash with stairs.
  Fixed removal of wings in Heretic.
  Fixed some Strife cheats.
  Several fixes by someone - fixes freeze in OpenAL driver on Linux, better
 support for UTF-8 console for end text.
25.04.2005
  Started work on autoconf generated configure script.
26.04.2005
  I installed gcc 4.0.0 and it now warns about classes having virtual functions
 but no virtual destructor.
  Already usable configure script with system detection.
  Temporary fix in vcc when compiled with optimisations, fixed warnings.
27.04.2005
  Fixed most of the compiler warnings.
  All configurable stuff is now in configure. Added CD driver detection.
28.04.2005
  Added automatic detection of Allegro or SDL.
  Started work on updating MD2 models. Created Makefile for fixmd2 and added it
 to build process. Had to increase maximal vertex count, mostly because mm3d
 doesn't merge ST vertexes.
29.04.2005
  Continued to update MD2 models.
30.04.2005
  Continued to update MD2 models. Lost soul's animated fire animation was real
 pain. I need a better way to do this.
01.05.2005
  Continued to update MD2 models. Added support for specifying a skin index.
 This allowed me to make a very easy torch fire animation. Must update lost
 soul, burning barrel and maybe other models to take advantage of this. This
 will also make very easy to add support for damaged skins.
02.05.2005
  Updated animdefs script to support range animations and to recognise other
 ZDooom specific keywords. Added support for BOOM's animated lump. Moved switch
 list to r_tex, since they will be defined by animdefs.
03.05.2005
  Started a work on texture classes. For each texture format there will be a
 class that supports it. This will make drivers completely independent from
 formats. I started by creating a texture list. Texture class currently has
 type and index of corresponding type texture. Wall and flat textures now use
 index in new texture list, drivers doesn't have arrays for flat data anymore.
  To names list added adding of names, that should be lowercased and no longer
 than 8 characters. This will be used by texture list and wad files.
04.05.2005
  Some fixed by Firebrand.
  Added to texture list sprites and skybox textures. In OpenGL and Direct3D
 drivers removed inversed width and height arrays. Fixed possible bug with sky
 box textures.
05.05.2005
  Made cnter messages to be drawn much lower and to drawn with wrapping in a
 case of a long messages.
  Added skins and 2D images to texture list. Since these are added dynamicly,
 I had to add a function to drivers that updates driver's texture data lists.
 Lists of all registered skins now is in r_tex. And both of them doesn't have
 limitations anymore.
06.05.2005
  Removed SetFlat from all drivers since SetTexture can detect if it's a flat.
 Removed textureheight array since it can be easely calculated. Changed texture
 animation to one common array.
07.05.2005
  Added width, height and offset texture properties. Also added wall patches to
 the texture list. Created classes for different texture formats.
  Changed OpenGL and Direct3D drivers to load textures as 8 bit and convert
 when uploading.
08.05.2005
  To all texture classes added function Getpixels that loads the texture. After
 this all drivers became independent from texture formats. Some functions that
 generates texture can be merged into one. All of the properties of different
 texture types now are in texture classes, old lists were removed, with this
 the TypeIndex property. Also added function GetHighResPixels that, depending
 on usage type loads high-resolution version.
  For front sky layers of double-skies now there's a flag intexture.
10.05.2005
  Added DriverData to textures where drivers can keep driver specific data.
  Added texture data format attribute, which can be 8-bit, 8-bit with custom
 palette or true-color. Loading of skins and sky box texture use texture API.
 Textures now have a GetPalette function that returns the palette of texture.
 Moved texture animation to texture class.
  Finally installed TiMidity patched for SDL_mixer. And it turned out that
 conversion of MUS to MIDI didn't produce a valid MIDI file. After replacing it
 with original qmus2mid I got working MIDI music.
11.05.2005
  Added function GetPixels8 to texture class that converts texture to 8-bit if
 texture is in another format. It's primarily for software renderer, but there
 may be other uses if it. Moved PalNum from texture base class to subclasses
 that needs it. Some oteher fixes if texture loading.
14.05.2005
  Changed multiple palettes array to a single main palette. Removed support for
 custom palette from patch texture since it's needed only by Heretic episode 2
 fnale pic which is a raw image.
  Added support for overloaded textures.
15.05.2005
  In OpenGL and Direct3D all textures now have mipmaps.
  Added remapping of color 0 for file textures.
17.05.2005
  Created texture manager class. Added a function for simpler iteration of a
 wad file lumps in fixed namespace, used to init sprites and flats. All texture
 functions moved to texture manager class.
18.05.2005
  Moved texture list to texture manager class.
  Added function to read a part of a wad file lump, will be used by texture
 type detection code.
29.05.2005
  Fixed bug with moving 3D floors.
30.05.2005
  Added support for IMGZ and PNG lump textures.
02.06.2005
  Added push specials.
03.06.2005
  Split spawning of height sectors in a separate function.
05.06.2005
  Updating models.
06.06.2005
  More models updated.
08.06.2005
  Models update.
  Fixed automap background.
11.06.2005
  Multiple new Hertic models added.
16.06.2005
  Fixed Doom fullscreen statusbar positions.
28.06.2005
  Initial implementation of rendering of fake floors. Doesn't work properly.
29.06.2005
  Redesigned rendering of fake floors by having a fake floors and ceilngs for
 rendering.
30.06.2005
  Fully implemented rendering of fake flats.
03.07.2005
  Added parsing of simple switch definition on animdefs script. All switch
 definitions moved to animdefs. Old switches script support has been removed.
 Added support for Boom style switches lump.
  Fixed animdefs scripts not being parsed at all.
05.07.2005
  Windows compilation fixes.
07.07.2005
  Fixed polyobj door movement distance in last tic.
  Added Firebrand's fixes for Heretic volcanos.
08.07.2005
  Rounding of polyobj positions when sending over network.
09.07.2005
  Implemented Boom style scrollers carrying things.
15.07.2005
  Added printing of more info in which model a frame is missing.
16.07.2005
  In Hexen increased jump speed.
  Fix for fake ceiling changing from and to sky texture.
29.07.2005
  Added support for quoted strings in response files.
10.08.2005
  Added some new models to Heretic and Hexen.
13.08.2005
  Fixed freeing of translated sprite.
  More models added.
14.08.2005
  Some Hexen model fixes.
  Added Strife's inventory drop to controls menu.
27.08.2005
  Started adding support for network packet compression.
29.08.2005
  Implemented network packet compression using zlib.
  Some fixes in SDL sound code.
  Added Strife models.

******************************************************************************
                            VERSION 1.18
******************************************************************************

04.09.2005
  Fixed check for any texture.
  Started to create a MIDI driver class, similar to sound driver class.
06.09.2005
  In texture manager made case in-sensitive comparision of extensions of file
 textures.
  The source had 5 copies of the qmus2mid converter (including modified one in
 Allegro driver and non-working version in SDL driver) which is a bad thing.
 So I started to merge them all.
07.09.2005
  Finished merging of qmus2mid.
10.09.2005
  Finished implementing MIDI driver interface. Comsole command 'Music' moved
 to common sound module.
11.09.2005
  Little fix for network packet compression.
  Changed sound and music volume cvars to be floats.
  Changed MIDI driver initialisation if OpenAL is used.
  Moved music lump loading and MUS to MIDI conversion to main sound module.
12.09.2005
  Created CD audio driver class, all drivers converted. Console commans 'CD'
 moved to common sound module.
13.09.2005
  Started to implement streaming support in sound drivers. Implemented in
 Allegro and OpenAL drivers. Simple playback of a wav file.
16.09.2005
  Implemented streaming support in DirectSound deriver.
  Started work on replacement for DirectMusic driver.
18.09.2005
  Replaced DirectMusic driver with new driver that uses MMSystem. It's based
 on sample code from M$, and is prety messy.
19.09.2005
  Implemented streaming in SDL driver.
29.09.2005
  Temporary fix for using a puzzle line.
02.10.2005
  Big cleanup and beautification of the new MMSystem MIDI driver.
06.10.2005
  Some more cleanup in MMSystem MIDI driver.
10.10.2005
  Created base class for a streamable audio codec.
12.10.2005
  Implemented Vorbis audio codec. The playback is a little bit too fast, but
 I'll deal with that later.
13.10.2005
  Implemented general API for registering an audio codec.
18.10.2005
  Created streamed music player class and made general music code to use it.
 Audio codecs moved to their own files. Ogg support works as expected.
  Added Firebrand's fixes for lightning in level with skybox and movement of
 Hexen's ceiling lightning.
19.10.2005
  Removed archive path handling from SNDINFO.
  Started implementing MP3 codec.
20.10.2005
  Got a working MP3 codec.
22.10.2005
  Some MP3 code cleanup. Fixes to stream player for looping and stopping.
28.10.2005
  Sprite offset fix on by default.
  Added Timidity driver. It uses Timidity version from SDL_mixer with some more
 fixes.
29.10.2005
  Added MikMod codec.
02.11.2005
  Fixed armor percent sign in Doom status bar.
  Implemented health bar and ammo icon in Strife status bar.
  Added FLACC audio codec.
  Fixed Vorbis codec.
03.11.2005
  Implemented support for any bitrate music streams.
  Proper WAV codec implementation.
05.11.2005
  Strife voices are added to sounds as normal sounds. They have prefix svox/.
 Closing coversation dialog stops playing voice. Shareware voices are put in
 voices namespace.
06.11.2005
  Fixed initial Strife objectives.
  Fixed Strife hazard palette flash.
  Added support for 16 bit sounds.
  Implemented support for different sample loaders and added loaders for WAV
 and FLACC format samples.
08.11.2005
  Removed playing soun till done.
  Parsing of all MAPINFO, SNDINFO and SNDSEQ scripts.
  Started to move common parts from sound drivers to main sound module.
09.11.2005
  Most of the common parts from sound drivers are moved.
10.11.2005
  Separated playback of 3D sound.
  In SDL driver moved chunks from channel structure to sound chunks array.
11.11.2005
  InMikMod codec fixed conflict with SDL mixer.
  Put Timidity library in namespace to avoid conflicts.
12.11.2005
  Checksum fix in datagram driver.
  In progs Added swaping of bitmask for MacOS X.
  Added support for looped sounds.
13.11.2005
  Some final cleanup of sound drivers.
  In Doom restored old puffs and blood.
  Upgraded to glBSP 2.20, added support for version 5 GL nodes.
  Added console variables to disable static lights and particles.
  Fixed line endings of WadAuthor config files.
14.11.2005
  Implemented support for GL nodes for levels with names onger that 6 chars by
 searching for corresponding GL_LEVEL lump.
15.11.2005
  Some additional fixes for MacOS X.
  Started to add support for SNDINFO extensions. Got rid of SFXINFO.
16.11.2005
  Have support for all SNDINFO extensions.
17.11.2005
  Renamed Doom sounds to ZDoom names.
18.11.2005
  Renames Heretic sounds.
  Added Firebrand's fix for Strife title sequence.
19.11.2005
  Renamed Strife and Hexen sounds.
  Added Firebrand's fix for Strife status bar ammo icons and glBSP.
20.11.2005
  Implemented support for SNDSEQ extensions. Changed Doom, Heretic and Strife
 action specials to use sequences.
  Fixed MD2 skin index check.
21.11.2005
  Removed unused fields from VObject. Renamed progs opcodes to much nicer
 names, put progs into it's own wad namespace.
  In ACS added extra byte swapping.
22.11.2005
  Some cleanup in names.
  In compiler removed building of the expression tree, that never was used as
 initially planed. It also now compiles much faster.
23.11.2005
  In vcc moved function properties from type class to function class, in the
 end got rid of function type. Some more improvements in expressions parsing.
24.11.2005
  In vcc created class class (I like how it sounds). Some cleanup.
25.11.2005
  In vcc fields of the class are moved from type class to class class.
26.11.2005
  Moved rest of the class specific fields to class class. Created struct class.
 Got rid of the class type.
27.11.2005
  In compiler removed operator class. Moved struct secific fields from type
 class to struct class.
29.11.2005
  Removed compiler namespaces.
30.11.2005
  Got rid of using classes in case statement.
07.12.2005
  In progs moved virtual tables, property info, states, mobjinfo, sprite and
 model tables into their own chunks.
11.12.2005
  Made path traversal callbacks class members.
12.12.2005
  Implemented support for defining enums and structs inside a class. State
 names belong to the class. Removed compiler limitations.
19.12.2005
  Changed progs version number, added extra licence notice in ACS code.
24.12.2005
  In Doom fixed status bar face.
  Fixed Strife ammo icons and amounts.
25.12.2005
  Moved title screen drawing to a class.
  Created LevelInfo class, every thinker has a reference to it.
  Fixed Srife crusaders.
26.12.2005
  Moved execution of action specials to the LevelInfo class.
27.12.2005
  Some more engine callbacks moved to LevelInfo class.

******************************************************************************
                            VERSION 1.19
******************************************************************************
