1future
2* SDL module with SDLsound (esd)
3* using MD2 models in glheretic
4* autoconfed version
5
6GLHeretic 1.2 (12/09/2003)
7* fixed compile problem of opengl gfx target
8* fixed compile problem of soundsrv (errno)
9* fixed wad loading bug (FONTA_S not found bug) - Andre Majorel
10* added support for numeric keypad in x11(fast) gfx target - Andre Majorel
11
12GLHeretic 1.1 (05/02/2000)
13* assembler (x86) optimizations of some core math functions
14* fixes to make heretic work on alpha's, solaris/sparc
15* sound fixes, so sounds arn't to loud in ExM8 missions
16* rewrite of the OpenGL window/event handling; glheretic uses
17  SDL for OpenGL handling now
18* improved in-game menus; it is possible to change mouse_look,
19  mouse_invert and grab_mouse in the game now
20* the vga version can use hires modes now
21* added support for 89-key keyboards
22* the GL stuff supports big endian architectures from now on
23* fixed two ill-judged memxxx() ops that caused
24  alignment SIGBUSes on the sparc machines
25* improved window/fullscreen  and mouse handling
26* the GLU library doesn't need to be specified
27  for glheretic any more
28* bug fixes
29
30GLHeretic 1.0 (02/04/2000)
31- initial release of the port of GLHeretic from win32 to Linux
32- the game has the following features:
33* hardware accelerated OpenGL support
34* fullscreen or windowed mode
35* texture smoothing
36* sprite smoothing
37* corona effects arrout static light sources
38* dynamic lightning on walls and floors/ceilings
39* monsterlightning
40* playerlightning
41* wall impacts
42* dynamic loading of OpenGL library
43* free mouse look
44
451.02 -> 1.03 (27.12.1999)
46* multiple game resolutions !!! (-mode width height)
47* SDL version (video only; sound via pipes from other procs)
48* bug fixes in several files
49* fastx11-module changed
50
511.01 -> 1.02 (25.11.1999)
52* bug fixes in BIG_ENDIAN macros
53
541.0 -> 1.01 (23.10.1999)
55(done by Douglas Paul:)
56* merged the arm and std header-files into a single one
57* the __attribute__ ((packed)) statements are now handled by the preprocessor,
58  this way, any future changes shouldn't break the ARM version
59* made some changes that will allow the wadfile and servers to be in
60  the path (or, for the wadfile in ../share/heretic from anything on the
61  path.)
62* it is possible now to build a working RPM
63
641.0beta2 -> 1.0 final (20.08.1999)
65* GGI beta2 is supported
66* small bugfixes in graphics engine
67* minor fixes in SVGAlib module
68* ambient-sound-fixes (some sounds arn�t too loud any more)
69* compile fixes for LinuxPPC
70* old dependencies are deleted with 'make distclean'
71* X-shm code minor changes
72* disabled filtering (linear/bilinear) by default
73* x mouse-code changes
74
751.0beta1 -> 1.0beta2 (14.04.1999)
76* Heretic runs on Alpha-machines now ! (code is 64bit-clean)
77* now possible to use original '[' and ']' keys for inventory access instead
78  of 'k' and 'l', if "-DORIG_INVKEYS" defined in Makefile
79* background run (SVGALib version only) support; vgaeretic will run
80  on the background, while you're switched off the console it runs on.
81  This can for example save network game from loosing client connection.
82  Background running is allowed by default. To disable this behaviour,
83  specify "-nobgrun" commandline switch and pass it as parameter to vgaheretic.
84* mouse sensitivity regulation now works within the full range
85  (0-100%)
86* while in demo modes, the main menu pop-up is now possible only through
87  the ESC key
88* Heretic-home(~/.heretic) directory permissions are now solved
89  (If vgaheretic is started as suid-root by a user, then he will be
90   the owner of the (~/.heretic)-directory.)
91* some or more bug-fixes
92
930.9.5 -> 1.0beta1 (26.03.1999)
94* Music support via the lxdoom-musserver and a updated soundclient
95  (Now music works with standart OPL3, Midi-wavetable and
96  AWE32-Midi (sounds great))
97* several network fixes (IPX and UDP) - now it would be displayed if a player
98  quits a game
99* Heretic now works an a Netwinder (ARM) and on a SCO-Unix
100  machine (happy Sysadmins :-))
101* some new graphic-feautures like linear and bilinear filtering within
102  all graphic targets (X11/GGI/VGA)
103* fastX11 - a new graphic-target has been written, but it works only on
104  x86 machines yet -> it doubles the fps-speed against the x11 target even
105  in truecolor-mode !
106
1070.9.3 -> 0.9.5: (13.02.1999)
108* UDP-network games are stable now !! You can play with up to four players
109  over the net now. (eight players are possible; only change MAYPLAYERS
110  in doomdef.h)
111* IPX-network games really should work from this time on ! Now it is possible
112  to play netgames over IPX even with the original DOS-Heretic.
113* GGI updates (optimized scaling, minor keyboard fixes, doublebuffering on
114  DirectBuffer improved (now it works in fullscreen at least), merged with
115  LinuxDoom GGI code).
116* Initial support for higher resolutions (automap, menus, statusbar and
117  info screens work flawlessly now, but the 3d engine gets messed up or
118  crashes if vertical resolution exceeds 240. Horizontal resolutions are
119  limited to the common ones - 320, 512, 640, 800 and 1024 all work fine
120  but most inbetween causes crashes.)
121* Removed the evil busywaiting - usleep() when idle to free up CPU time on
122  fast machines.
123* Support for compiling with GSI sound (but it doesn't work right now).
124* Namespace fixes
125* introduced new file handling => the env. HERETICHOME can be set and the WAD will
126  be searched in this directory
127* the WAD can be copied into the homedir (~/.heretic) and will be found there at last
128* geometry patches in i.x11.c => the standard flags '-display' and '-geometry'
129  will work now
130* introduced dependency-checking in the Makefile
131
1320.9.2 -> 0.9.3: (02.02.1999)
133* No need for a -D__GLIBC2__ in Makefile any more; the c-library is
134  automatically detected.
135* Fixes in p_enemy.c => workaround for gcc (2.7.2.3 ??) enum-bug.
136* Fixes in d_net.c and i_udp.c => You can start now two Heretic-net-sessions
137  on one machine.
138* Fixes in i_vga.c => MOUSE_INTELLIMOUSE and MOUSE_IMPS2 are now supported.
139* minor BIG_ENDIAN fixes.
140* Fixes in mn_menu.c => the game doesn't crash any more if you press F1
141  several times in E3M8
142* Fixes in in_lude.c => the game-intermission screen isn't in disorder
143  on BIG_ENDIAN-machines any more.
144* All the user-specific files (savegames/config-file) are kept in the
145  homedirectory	(~/.heretic/) now.
146
1470.9.1.1 -> 0.9.2: (23.01.1999)
148* Sfx-sound works now ! There is asynchronous sound managed my a seperate
149  process which communicates with Heretic through a pipe.
150
1510.9.1 -> 0.9.1.1: (21.01.1999)
152* GGI updates:
153        - Now uses DirectBuffer when available and works properly when it is
154         not.
155        - Support for scaling by a factor of 2. (-scale switch)
156        - Support for 8, 15, 16 and 32 bpp modes (24 can be achieved with the
157         palemu target)
158* Proper keyboard handling (the cheats work now ;)
159* Simple FPS meter for GGI and X11 versions.
160* Fixes in routine P_FindNextHighestFloor()
161
1620.9.0 -> 0.9.1:	(19.01.1999)
163It is now possible to compile and run Heretic for X11 under
164Linux/x86, Linux/m68k and FreeBSD. (Alpha doesn't work now.)
165(I can't say anything about Linux/Sparc and other Linux-ports)
166Added SVGA Version. (code by Nic, see AUTHORS)
167
1680.9.0 => First public release. (18.01.1999)
169